java、注释符、关键字、变量、数据类型、运算符
第二天学习java个人总结
技术上的总结:
1、注释符以及关键字
学习注释符的使用,注释符主要用于代码的注释,以便于在开发程序之后更好的维护,java中的关键字不能拿来用于变量、类名、方法名等,主要的关键字如下:
2、标识符的概念以及定义规则
标识符为程序中需要我们自己定义的比如变量、类名、方法名成为标识符,当然关键字不能用来定义标识符,标识符可以是字母、数字、下划线以及$符号开头,但是标识符不能以数字开头,最好采用驼峰写法,比如一定义一个系统用户:SystemUser,经量使用类名的英文来命名,以便于更好的理解和维护
3、常量和变量的使用
常量的概念为程序中固定不变的值,变量的概念为在程序中可以改变的数据
变量的格式为:定义变量类型 变量名称 = 变量值;
变量类型可以看做是酒店,那么变量名称就是酒店的房间号,变量值为住在房间里的人,一个变量一旦定义,就不可以再次定义声明,就好比一个酒店不可能出现两个一个的房间号码一样
4、数据类型:
数据类型主要分为两大类分别为:基本数据类型和引用数据类型:
基本数据类型包括以下:
整型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean 布尔型的值为true和false
引用数据类型包括以下:
类 class 借口:interface 数组[ ]
具体如下图:
各类型占用存储空间,以及表数的范围:
其中char为2个字节
这里有说到一个引用数据类型:String,用于定义字符串
变量类型:根据变量的类型和大小来定义变量可以更加合理的利用内存空间
各个数据类型的占用内存空间由大到小排列顺序为:
byte < short < int < long < float < double
变量必须先声明初始化才能使用,声明变量必须有数据类型,同一作用域不能重复定义,变量名需小写开头,变量赋值不能越界
变量类型的转换:(这里的大小只数据类型占用的内存空间大小)
大的变量需要强制转化为小的变量
小的变量会默认转换为大的变量
变量转化公式:数据类型 变量名 = (数据类型)变量值
5、运算符
运算符表达式:操作式+运算符+操作式
算数运算符有:+ - * / % ++ --
运算符的使用:其中 + - * / %分别为我们日常中的加减乘以除以和取余数
其中++和--分别表示自身加1和自身减1
num++后置加加会先把原先的数输出再加1
num--后置减减会先把原先的数输出再减1
++num前置加加表示先将原来数加1在输出结果
--num前置减减表示先将原来数减1在输出结果
赋值运算符:+=、-=、/=、%=
sum=sum+1也可以写成sum+=1,其余几个都是类似
赋值运算和算数运算符的区别;
short s = 1;
s = s + 1;
算数运算符无法将s+1转化为short类型,默认为int类型
如果使用s+=1;赋值运算符默认会将s+1转化为short类型
关系运算符:(结果为布尔型值)
==表示等于 <表示小于 >表示大于 <=表示小于等于 >=表示大于等于 !=表示不等于 !表示去反
逻辑运算符:
&(逻辑与):两个值只有有一个值为假就为假,当前者能判断为结果为false的时候,还要执行后面的才出结果
&&(短路与) 两个值只有有一个值为假就为假,当前者能判断为结果为false的时候,不需要执行后面的就能出结果
|(逻辑或) 两个值只有有一个值为真就为真,当前者能判断为结果为true的时候,还要执行后面的才出结果
||(短路或) 两个值只有有一个值为真就为真,当前者能判断为结果为true的时候,不需要执行后面的就能出结果
^(异或),当两个布尔型值的结果不同则为假
以上所有的真都为:(true),所有的假都为:(false)