1.标识符与关键字
2.三种注释方式
3.数据类型及运算
4.运算符
2.1标识符:变量、对象、类、方法的名称
规则:(1)可由字母、数字、下划线“_”和“$”组成;
(2)不能以数字开头;
(3)区分大小写;
(4)“见名知意”原则
2.2 关键字:不允许定义的专用标识符,纯小写字母表示
Java语言中的关键字:
abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,
finally,if,import,implements,int,interface,instancof, long, length, native,do, new, null, package, private, protected,
public, return, switch, synchronized, short, static, super, try, true, this, throw, throws, threadsafe, transient ,void, while。
2.3三种注释方式
1) 单行注释——//:"//"之后到行尾都是注释
2)块注释——/*...*/: “ /* ”和“ */ ”之间部分是注释,块注释不能嵌套
3)文档注释——/**...*/ : “ /** ”和“ */ ”之间的内容可用javadoc命令自动形成注释文档
3.基本数据类型
求某数据类型取值范围的代码:
System.out.println("Double\t 数值范围:"+Double.MAX_VALUE+"~"+Double.MIN_VALUE);
变量:变量名是合法的标识符,约定一般以小写字母开头,若多个单词,则后面每个单词首字母大写,如:ageOfYou
类名每个单词首字母大写
常量:用关键字“final”定义常量,例如:final double PI=3.14;
常量的值定义之后不能再修改。
3.1 整型数据
3.1.1 整型变量:byte、short、int、long
3.1.2 整型常量:十进制;八进制(以0开头);十六进制(以0x或0X开头)
整型常量在机器中占32位,具有int型 的值,long型的值后面要加L或l,例如100L为长整型,占64位。
3.2 浮点型数据
3.2.1 浮点型变量:float (float类型的值后要加F或f,占32位)、double
3.2.2 浮点型常量
1)十进制数形式:由数字和小数点组成
2)科学计数法形式:如12e3或12E3,e或E之前一定有数,且之后的指数一定为正数。
实常数占64位,具有double型的值
3.3 字符型数据
3.3.1 字符型常量:用单引号括起来的一个字符,如‘1’、‘A’。
转义字符 | 含义 |
\n | 换行 |
\t | 跳格 |
\’ | 单引号字符 |
\\ | 反斜杠字符 |
\r | 回车 |
\b | 退格 |
3.3.2 字符型变量: 为char类型,占16位
注:Java中字符型变量不能用作整数,但可作为整数数据进行操作
public class Example {
public static void main(String[]args) {
int a=1;
char b='2';
char c=(char)(a+b);
System.out.println(c);
}
}
上例中将b作为整数与a相加结果为3,强制转换成字符型输出,因此结果为3.
3.3.3 字符串常量
Java中的字符串常量是String类的对象,而非数据,是用双引号括起来的一串字符
3.4 布尔型数据:true和false
3.5 混合运算
3.5.1 自动类型转换:从低级到高级 byte/short/char-->int-->long-->float-->double
3.5.2 强制类型转换:高级转低级,可能会导致数据溢出或精度下降
4.运算符
4.1算术运算符
4.2 关系运算符
4.3 逻辑运算符
运算符 | 含义 | 运算符 | 含义 |
& | 逻辑与 | && | 短路与 |
| | 逻辑或 | == | |
! | 逻辑反 | != | |
^ | 异或 | ?= | |
|| | 短路或 | ||