第二章 Java语言基础

常见字符集:ASCII字符集 (1个字节是8位,共128个字符,字符值从0-127 由于英文字母仅有26个,再加上常用符号,总大小也不会超过128个, 例如, 字符“a”被编码位0x61, 字符“b”被编码位0x62等。)

GB2312字符集 Unicode字符集

Java语言中基本所有输入元素都是采用ASCII,而标识符、字符、字符串和注解则采用Unicode。

Java中的标识符由字母、数字、下划线或美元符组成,且不能以数字开头

在Java语言中,使用final关键字来定义常量

在开发过程中常量名习惯采用全部大写字母,如果名称中含有多个单词,则单词之间以“_”分隔。此外常量在定义时,需要对常量进行初始化,初始化后,在应用程序中就无法再对该常量赋值。

Java的基本数据类型主要包括如下四类:整数类型:byte、short、int、long 浮点类型:float、double 字符类型:char 布尔类型:boolean

8位二进制, 使用原码或反码表示的范围为[-127, +127], 而使用补码表示的范围为[-128, 127].(https://blog.csdn.net/zl10086111/article/details/80907428)

int a = 0b1001;//二进制数

Integer.toBinaryString()方法将一个整数以二进制形式输出

常用引用类型:数组、枚举、类、接口如果/和%的两个操作数都是整数类型,则除数不能是0,否则引发除以0异常。但如果两个操作数有一个是浮点数,或者两个都是浮点数,此时允许除数是0或0.0,任何数除0得到的结果是正无穷大(Infinity)或负无穷大(-Infinity),任何数对0取余得到的结果是非数:NaN。

无符号右移,无论正数还是负数,无符号右移后左边空出来的位都填充0>>>

即使它们的数据类型不同,只要它们的值相等,都将返回true。 例如’a’==97返回true,5==5.0也返回true。

如果两个操作数都是引用类型,则只有当两个引用变量的类型具有继承关系时才可以比较,且这两个引用必须指向同一个对象(地址相同)才会返回true。

switch语句后面的控制表达式的数据类型只能是byte、short、char、int四种类型

但从Java 7开始允许枚举类型和String字符串类型

char[] c = new char[100]; // 定义一个长度为100的字符型数组c 

System.out.println(c);//输出字符数组中的内容   //输出  空字符串

当数组使用new分配存储空间后,数组中的元素会具有默认初始值,其中: 数值类型的数组初始值为0; 布尔类型的为false; 字符型的为‘\0’(字符串结束标识); 引用类型的则为null(空引用)。例如,字符串String就是引用类型。

int[] a = {1,2,3,4,5};

int[] a = new int[]{1,2,3,4,5};

使用foreach语句遍历输出a数组中的元素 for (int e : a)  System.out.println(e); 

等价于for (int i = 0; i < a.length; i++)     System.out.println(a[i]); 

int[][] a = { {1,2},{3,4},{5,6}}//静态初始化

int[][] b = new int[2][2];//动态初始化

System.out.println("数组a二维长度:" + a[0].length);

int[][] d = new int[2][]; // 声明二维数组时,只给出一维长度

// 二维长度不等 d[0] = new int[3]; d[1] = new int[4];

猜你喜欢

转载自blog.csdn.net/qq_45598881/article/details/115554807