2021-06-10

第五天

关键字(keyword)
	定义:被Java语言赋予了特殊含义,用做钻梦用途的字符串(单词)
	特点:关键字所有字母都为小写
保留字(reserved word):现有版本尚未使用,但以后版本肯会作为关键字使用,自己命名标识符时避免使用这些保留字
	goto、const
标识符:
	Java对各种变量、方法和类等要素命名时使用的字符序列,凡是自己可以命名的都是标识符
	命名规则:
		由字母、数字、_或$组成
		不可以使用关键字和保留字,但可以包含
		数字不可以开头
		严格区分大小写,长度不限制
		不能有空格
	命名规范:
		包名:多单词组成时所有字母都是小写:xxyyzz
		类名、接口名:多单词组成时,所有单词首字母大写:XxYyZz
		变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个首字母大写:xxYyZz
		常量名:所有字母都大写,多单词时每个单词都以下划线链接:XXX_YYY-ZZZ
注意1:起名时不能乱起,为了提高阅读性,要尽量有意义,见名知意
注意2:Java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用
变量:
	定义变量的格式:数据类型  变量名=变量值;
	概念:内存中的一个存储区域
		该区域数据可以在同一类型范围内不断变化
		变量是程序中最基本的存储单元,包含变量类型、变量名和存储的值
	作用:用于在内存中保存数据
	注意:Java中每个变量必须先声明,后使用
		 使用遍变量名来访问这块区域的数据
		 变量的作用域:其定义所在的一对{}内
		 变量只有在其作用域内才有效
		 同一个作用域内,不能定义重名的变量
数据类型:对于每一种数据都定义了明确的具体数据类型
	基本数据类型: 数值型:整数类型(byte,short,int,long)
					   浮点类型(float,double)
				字符型(char)
				布尔型(boolean)
	引用数据类型:类(class)
				接口(interface)
				数组([])
Java的整数类型常量默认为int型,声明long常量需后加“l”或“L”
Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long
浮点型:表示带小数点的数值
	float表示数值范围比long还要大,定义float类型变量时,变量要以“f”或“F”结尾
	通常定义浮点型变量时,使用double
字符型:char(1字符=2字节)通常使用一对'',内部只能写一个字符或者转义字符(\n、\t等);
		直接使用unicode值来表示字符型常量(“\uxxx”),其中xxx表示十六进制整数
布尔型:boolean只能取两个值之一:true、false
		常常在条件判断或者循环结构中使用
		
基本数据类型中间的运算规则
前提:这里只是7种基本数据类型变量之间的运算,不包含布尔类型的;
自动类型转换:
	当容量小的数据类型与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型;
	byte——>char、short——>int——>long——>float——>double
	注意:当byte,short,char三种类型的变量做运算时,结果为int数据类型
强制类型转换:自动类型转换运算的逆运算
	1.需要使用强转符:()
	2.注意点:强制类型转换,可能导致精度损失
变量运算规则的两个特殊情况
	1.整形常量默认类型为int型
	long L=11321412;
	System.out.println(L);
	编译失败,过大的整数;
	2.浮点类常量默认类型为double型
	float f1=10.2;
	System.out.println(L);
	编译失败:double>float不能大的往小的转
说明:这里的容量是表示数的范围的大和小,比如说float容量大于long的容量
String:引用数据类型,翻译为字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值