一、基本数据类型与表达式
1、变量与常量
1)标识符:只能由字母、数字、下划线以及美元符号($)组成
注:a、标识符不能以数字开头且不能使用保留字或关键字
b、定义变量时最好做到“见名知意”、“见名知类型”。
eg:int intStuAge;//定义了一个int类型的变量,标识符名称中int表示变量、Stu表示学生、Age表示年龄:学生的整数年
2)常量:当声明变量时加上final的修饰,该变量被声明成常量,常量被定义后不能被改变。
2、基本数据类型
1)byte与char的异同:
同:都是8bits
异:byte定义有符号,char定义无符号
2)int类型在c语言与Java语言里的区别
c: 16bits
java: 32bits
3)布尔类型是boolean,且布尔关系运算符只有==和!=
3、补充
1)c语言的指针在Java里叫做引用变量,引用变量存放的就是地址
2)String——字符串是一个类,而不是基本数据类型
由String定义的变量为引用变量
3)每一个字符对应一个ASCII码
4)字符文字量用单引号括起
5)在字符串里输出双引号,得依靠转义字符“\+相应符号”
4、表达式
1)表达式由变量、运算符以及方法构成
5、类型转换
1)分为扩展转换(存储空间低→高)、窄化转化(反之)byte, <short或char< int<long<float<double
2)任何类型包括null类型都可以被转换成字符串类型。
6、运算符
1)位运算符
~:按二进制取反
&:类似逻辑与
|:类似逻辑或
^:类似离散数学中的异或
<<:二进制数左移
>>:二进制数右移
注:<<与>>的结果会造成高位或低位数据的丢失
二、数组
1、数组的声明:
eg:int intname[];或者int[] intname;
2、数组的创建:
eg:intname=new int[60];
3、小知识:
数组可以对象,还可以是“指针”、数组
数组的声明,先在内存中分配一段连续空间,然后把空间的首地址给引用变量
数组下标从0开始
三、补充
object类是所有类的父类,是最原始的类