2.数据类型和运算符

一,标识符

·Java对包,类,接口,方法,变量,常量(不包括项目名)等命名时使用的字符序列.

·命名规则:1.由字母,数字,“_"(下划线),“$”组成,且首字母不能是数字.

                   2.不能把Java关键字作为标识符.

                   3.没有长度限制.

                   4.对大小写敏感.

·规范:1.类,接口,方法名,变量名采用驼峰式.

  1. 包名一律小写.常量一律大写并且多个单词组成以“_”间隔.

二,关键字

·关键字也称为保留字,是Java语言规定的具有特定含义的标识符

·关键字不能用作变量,方法,类,包名

·Java中所有关键字一律小写

三,数据类型

·决定了内存中存储数据的类型所需内存的大小

·Java的数据类型可分为两类:

1.基本数据型:byte,short,int,long,double,char

2.引用数据类型:类,接口,数组,枚举,注解

四,整型

·四种整型:byte,short,int.long

·Java整型数据类型有如下4种表示形式:

  1. 十进制
  2. 二进制:以0b开头
  3. 八进制:以0开头
  4. 十六进制:以0x或0X开头

五,浮点型

·有两种表现方法:

  1. 十进制,如:3.14
  2. 科学计数法,如:3.14e1

注意:Java编译器会认为1.3是一个默认的double类型,所以得float f=1.3f

六,布尔型

·只有True和False. 默认值初始值为False. 在二进制逻辑中java规定1为真,0为假.

七,字符型

·该数据类型有以下四种赋值方式:

1.使用英文单引号括起一个单字符:

Char c1=a;   char c2=

2.使用英文单引号括起来十六进制字符代码值表示,格式为‘\uXXXX,u为约定前缀:

Char c1=\u0061  //实质为a

  1. 可直接用数字表示:

Char c1=97 //实质为 问号的ASII码值

  1. 某些特殊字符用 转义符\来表示:

Char c1=\t     //制表符

Char c2=\n    //换行符

Char c3=\r    // 回车符

八,基本数据类型转换

·java数据类型转换(包括引用型)分为:

    1.自动转换(隐式)

    2.强制转换(显式)

·byte→short/char→int→long→float→double

·显式类型转换(强制)可能导致数据精度损失或溢出

九,变量

·首字母小写,从第二个人单词首字母大写.变量名一般为名词.

·定义:[访问控制符][修饰符]数据类型 变量名[初始值]

十,常量

·有final关键字修饰

·不能被二次赋值

·常量在生命时必须进行初始化

·定义[访问控制符][修饰符]final 数据类型 常量名 =初值

·字母都大写,多个单词由下划线分开

十一,Java运算符

·位运算符:~,&,|,^

·逻辑运算符:!,&&,||

·移位运算符:>>(右移),<<(左移),>>>(无符号右)

注意:Java按照运算符两边最高精度保留结果,即int类与float类进行运算,结果为float类。

·三目运算:<逻辑表达式> ?<表达式1> : <表达式2>(若逻辑表达式为真则执行表达式1,否则执行表达式2)

十二,位运算符

·将数据先转化为二进制数补码,再逐位计算.

— “按位与”,运算符“&”,规则:全1则1,否则为0

按位或 ,运算符“|”:全0则0,否则为1

 , 运算符“~” :遇1则0,遇0则1

异或 ,运算符“^”:相同为0,不同为1.

注意:按位异或运算可逆

十三逻辑运算与位运算的区别

·逻辑运算只能针对布尔型进行逻辑运算,而位运算还可以对数值进行逻辑运算

·逻辑运算有短路情况

十四,关系运算符

注意:关系运算符结果为boolean类型,即返回关系表达式的真或假

十五,表达式

  1. ()[]
  2. ! +(正) -(负) ~  ++  --
  3. *   /  %
  4. +(加)   -(减)

猜你喜欢

转载自blog.csdn.net/YangHongcxy/article/details/81250445