1.字符编码集
java中使用的Unicode(统一码、万国码、单一码)
2.标识符
1)定义:java语言中,对各种变量、方法和类等要素命名时使用的字符序列成为标识符。
2)命名规则:
* 大、小写英文字母,数字0-9,_,$共64个符号组成;
* 不能以数字开头
* 不能与java关键字重名。
3)命名规范:
* 类和接口:每个单词,首字母大写;
* 变量和方法:首字母小写,其余单词首字母大写;
* 常量:所有单词全大写,多个单词用 _ 分隔,如:MAX_VALUE
3.注释
1)说明程序代码,不参与程序执行,给人看的;
2)分类:
* 单行注释://
* 多行注释:/* */
* 文档注释:/** */
3)用途:注解说明文字和用于调试代码;
4.进制
二进制:逢二进一
八进制:逢八进一 ,用0开头表示
十六进制:逢十六进一,用0x或者0X开头
5.数据类型
1)数据类型分为:基本数据类型和引用数据类型;
2)基本数据类型:4类8种
* 整数:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)
* 浮点数:float(4个字节),后加F或f标识,如:2.3f;double(8个字节)
* 字符:char(2个字节)
* boolean:true,false;大小没有明确定义。
* 整数默认为int类型;浮点数默认为double类型
3)运算是数据类型转换
* 转换规则:容量小的类型与容量大的类型进行计算,默认转换为容量的大的数据类型:
* byte,short,char->int->long->float->double
* byte,short不能和char之间进行互相转换,byte可以直接赋值给short,但是byte、short、char在计算时首先会转换成int类型;
* 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或者溢出,使用时要注意;
* 多种类型的数据进行混合运算时,系统首先自动将所有数据转换成容量大的那一种数据类型,然后再进行计算;
6.常量
1)整数常量:所有整数;
2)小数常量:所有小数;
3)布尔型常量:true,false;
4) 字符常量:将一个数字(0-9)、字母或者符号用单引号('')标识;
5)字符串常量:将一个或者多个字符用单引号标识。
6)null常量:null;描述了一个不存在的指向;
7.变量
1)是内存中的一个区域,用于存储数据;
2)定义格式:数据类型 变量名 = 初始化值;
* 赋值:byte b = 1;
* 赋值第二种方式:byte b1; b1 =1;
3)作用域:从变量定义位置开始到它所在的最内层的大括号范围内;
8运算符
1)算数运算符:+ - * / % ++ --
%(模运算):运算结果的符号只取决于%前的数字的符号,后面数组的符号可以忽略。
++ --:++在前,先自加后运算;++在后先运算,在自加;--也是如此
2)赋值运算符: =、+=等等;
byte b =1;b+=2;+=在给b赋值时,自动完成了强转操作;
3)比较运算符: == ,!=, > ,< ,>= ,<= 结果为boolean(true,false)
4) 逻辑运算符:
* && & 同真则真;
* || | 同假则假;
* ^ 相同为假,不同为真;
* ! !true为false
* 短路与: & 左边无论社么结果,右边都执行;
&& 左边为false,右边不执行;
* 短路或 : 同短路与类似
5)位运算符
* << 左移 低位补0,相当于乘以2的多少次幂
* >> 右移 相当于除以2的多少次幂 ,符号位不参与移动。
* 位运算<< >> 比乘除运算要快,但要注意精度问题,如:42>>2 相当于42/2(2) = 10.5
* >>>无符号右移 与右移基本相同,差别在于左边缺少位数补0
9.条件运算符
1)格式:条件表达式?表达式1:表达式2
* 如果条件为true,运算后的结果是表达式1;
* 如果条件为false,运算后的结果是表达式2;
java中使用的Unicode(统一码、万国码、单一码)
2.标识符
1)定义:java语言中,对各种变量、方法和类等要素命名时使用的字符序列成为标识符。
2)命名规则:
* 大、小写英文字母,数字0-9,_,$共64个符号组成;
* 不能以数字开头
* 不能与java关键字重名。
3)命名规范:
* 类和接口:每个单词,首字母大写;
* 变量和方法:首字母小写,其余单词首字母大写;
* 常量:所有单词全大写,多个单词用 _ 分隔,如:MAX_VALUE
3.注释
1)说明程序代码,不参与程序执行,给人看的;
2)分类:
* 单行注释://
* 多行注释:/* */
* 文档注释:/** */
3)用途:注解说明文字和用于调试代码;
4.进制
二进制:逢二进一
八进制:逢八进一 ,用0开头表示
十六进制:逢十六进一,用0x或者0X开头
5.数据类型
1)数据类型分为:基本数据类型和引用数据类型;
2)基本数据类型:4类8种
* 整数:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)
* 浮点数:float(4个字节),后加F或f标识,如:2.3f;double(8个字节)
* 字符:char(2个字节)
* boolean:true,false;大小没有明确定义。
* 整数默认为int类型;浮点数默认为double类型
3)运算是数据类型转换
* 转换规则:容量小的类型与容量大的类型进行计算,默认转换为容量的大的数据类型:
* byte,short,char->int->long->float->double
* byte,short不能和char之间进行互相转换,byte可以直接赋值给short,但是byte、short、char在计算时首先会转换成int类型;
* 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或者溢出,使用时要注意;
* 多种类型的数据进行混合运算时,系统首先自动将所有数据转换成容量大的那一种数据类型,然后再进行计算;
6.常量
1)整数常量:所有整数;
2)小数常量:所有小数;
3)布尔型常量:true,false;
4) 字符常量:将一个数字(0-9)、字母或者符号用单引号('')标识;
5)字符串常量:将一个或者多个字符用单引号标识。
6)null常量:null;描述了一个不存在的指向;
7.变量
1)是内存中的一个区域,用于存储数据;
2)定义格式:数据类型 变量名 = 初始化值;
* 赋值:byte b = 1;
* 赋值第二种方式:byte b1; b1 =1;
3)作用域:从变量定义位置开始到它所在的最内层的大括号范围内;
8运算符
1)算数运算符:+ - * / % ++ --
%(模运算):运算结果的符号只取决于%前的数字的符号,后面数组的符号可以忽略。
++ --:++在前,先自加后运算;++在后先运算,在自加;--也是如此
2)赋值运算符: =、+=等等;
byte b =1;b+=2;+=在给b赋值时,自动完成了强转操作;
3)比较运算符: == ,!=, > ,< ,>= ,<= 结果为boolean(true,false)
4) 逻辑运算符:
* && & 同真则真;
* || | 同假则假;
* ^ 相同为假,不同为真;
* ! !true为false
* 短路与: & 左边无论社么结果,右边都执行;
&& 左边为false,右边不执行;
* 短路或 : 同短路与类似
5)位运算符
* << 左移 低位补0,相当于乘以2的多少次幂
* >> 右移 相当于除以2的多少次幂 ,符号位不参与移动。
* 位运算<< >> 比乘除运算要快,但要注意精度问题,如:42>>2 相当于42/2(2) = 10.5
* >>>无符号右移 与右移基本相同,差别在于左边缺少位数补0
9.条件运算符
1)格式:条件表达式?表达式1:表达式2
* 如果条件为true,运算后的结果是表达式1;
* 如果条件为false,运算后的结果是表达式2;