栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础语法01

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础语法01

我所使用的开发软件是Idea,所以所有内容是按照idea开发方式所走。

一. 注释,标识符,关键字

书写注释是一种习惯的养成,当我们一段代码完成后,长时间没有回顾,便会产生遗忘,所以注释是给我们写代码的人看的。
1.注释

//单行注释




2.标识符和关键字

上述都是我们学习Java时常见的关键字。
①所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)或者数字的任何字符组合。
②标识符是大小写敏感的,建议使用小驼峰命名法。
③可以使用中文命名以及拼音,但是不建议。命名要做到见名知意。

二.数据类型
  • 强类型语言
    要求变量的使用要严格符合规定,所有变量都必须定义后才能使用。
  • Java的数据类型分为两种
1. 基本数据类型(primitive type)

byte,short,int,long,float,double,boolean,char(按由小到大顺序排列,char可以向int)
1.int:整形,四个字节,(系统默认)
①整数直接量默认为int类型,但不能超出范围,若超出则发生编译错误。
②两整数相除,结果还是整数,小数点无条件舍弃
③整数运算时,若超出范围则发生溢出(溢出不是错误但需要避免)
2.long:长整型,八个字节
①长整型直接量需要在数字后加L或l
②运算时若有可能溢出,建议在第一个数字后面加L
3.double浮点型,八个字节
①只能赋值为true或false
4.char:布尔型,一个字节
①采用Unicode编码格式,一个字符对于一个码,表现形式是字符char,但本质上是码int(0到65535之间)
②字符直接量必须放在单引号中,并且只能有一个,特殊符号需要通过""来转义

public class Demo02{
	public static void(String[] args){
	//八大基本数据类型
	//整形(由小到大)
	byte num1 = 10;
	short num2 = 20;
	int num3 = 10;//最常用(系统默认)
	long num4 = 30L;//long类型要在数字后面加个L
	
	//小数:浮点数
	float num5 = 50.1F;//float类型要在数字后面加F
	double num6 = 3.1415926;
	//字符
	char name = ‘A’;
	//字符串,String不是关键字,类
	//String name = “小吴”;
	//布尔值:是非
	boolean flag = true;
	boolean flag = false;

	}
}
2.引用数据类型(reference type)

类,接口,数组(面向对象再说)

3. 什么是字节

位(bit):是计算机内部数据储存的最小单位
字节(byte):是计算机中数据处理的基本单位
1bit表示1位
1Byte表示一个字节1B=8b。
1024B = 1KB
1024KB = 1M
1024M = 1G
1024GB = 1TB

三.类型转换

运算中,不同类型的数据先转换为同一类型,然后运算。

- 自动类型转换
public class Demo02{
	public static void(String[] args){
	//自动类型转换:小类型到大类型
	int i = 10;
	long l = i;//将int类型的变量i赋值给long类型的l。自动转换。
	}
}
- 强制类型转换

语法:(要转换成为的数据类型)变量

public class Demo02{
	public static void(String[] args){
	long l = 159999L;
	//int a = (int)l;
	int i = 128;
	byte b = (byte)i;//虽然强转但是发生溢出
	}
}

几点规则:
①整数直接量可以直接给byte,short,char赋值,但不能超出范围,若超出范围则发生编译错误。
②byte,short,char型数据参与运算时,系统会统一将其先转为int再运算
③不能对布尔值进行转换
④不可以把对象类型转换为不相干的类型
⑤转换时肯存在内存溢出,或者精度问题!
(今天写的内容先到这里,如果有什么错误,希望小伙伴们可以指出来,让我及时更正。)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023270.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号