1、关键字
在JAVA中被赋予特殊含义的单词,都是小写形式。Eg: class/public/static/void
goto和 const作为保留字存在,目前并不使用。
2、标识符
在JAVA中,凡是让我们定义名字的地方叫做标识符。
类名:Xxx;XxxYyyZzz
变量名:xxx;xxxYyyZzz(名词)
方法名:xxx;xxxYyyZzz(动词)
常量名:XXX, XXX_YYY_ZZZ
规则:⑴、可以由大小写字母、数字、下划线(_)、美元符号($)组成。⑵、数字不能开头⑶、关键字不能使用⑷、严格区分大小写。
3、注释
JAVA中的注释就是对代码起解释说明的作用(可以调试程序)。
*注释不能嵌套使用
单行注释: //
多行注释: /* ……*/
文档注释: /*…./
文档注释可以被javadoc工具提取出来,生成一个帮助文档。
/**
程序名Demo
作者:张旭辉
时间:2018.09.04
*/
public class Demo{
//主程序入口
public static void main(String[] args){
/*
打印输出“你好JAVA”
*/
System.out.println("你好Java");
}
}
4、常量
不能改变的数据。
必须由大写字母组成,如果由多个单词则单词之间的用下划线”_”分割。
语法格式:final 数据类型 常量标识符 = 常量值
整数类型: 123
浮点类型: 2.34
字符类型:用一对单引号表示,’a’ ,’1’ ,’喊’ ,‘ ‘,‘+’,内容长度为1
字符串类型:用一对双引号表示,””,“abcd” 内容长度大于等于0
布尔类型:true 和false
空常量: null
5、数据类型
JAVA语言是一个强类型语句,对于每个操作的数据都有明确的表示。
基本类型:
整型:
byte 一个字节-128-127
short 两个字节 -2^15-2^15-1
int 四个字节-2^31-2^31-1 默认类型
long 八个字节-2^63 – 2^63-1
浮点型:
float :单精度,4个字节
double :双精度,8个字节 默认
字符类型:
char :2个字节,0-65535
布尔类型:
boolean : true false
*引用类型:类,接口,数组,枚举
6、变量
可以改变的数据
实质:在内存中开辟一个空间,用于存储可以改变的数据
声明: 数据类型 变量名
赋值:变量名 = 数据
声明并赋值:数据类型 变量名 = 数据
注意:
1. 变量都有作用范围,范围是定义变量所属的那对大括号
2. 变量必须初始化后才能使用
3. 一对大括号内不能定义重名的变量
4. 定义变量赋值必须与类型一致
eg: int num = 100;
7、基本数据类型间的转换:
1. 自动类型转换 : 小类型—-》大类型
a) byte ,short ,char做运算时,首先提升类型为int类型
b) 操作数中出现了浮点类型,最终结果为浮点类型
c) boolean类型不参与类型间的转换
2. 强制类型转换:大类型—-》小类型
格式: 小类型 变量名 =(小类型)变量名(大类型);
public class Demo1{
public static void main(String[] args){
int a = 128;
byte b = (byte)a;
System.out.println(b);
}
}
8运算符:
1. 算数
+ - * / %(取模(取余数)) ++(自增) –(自减) +(字符串连接符)
2. 赋值
= += -= /= *= %=
3. 比较
= < <= == !=
结果为:boolean
4. 逻辑
连接值为boolean表达式的
&与,两边都是true,则结果为true
|或:两边都是false,则结果为false
!非:取反,!true = false, !false = true
^异或:两边相同则为false,否则为true
&&:短路与,如果左边表达式为false,右边不再计算,直接判定结果为false;否则都要计算。
||:短路或,如果左边表达式为true,右边不再计算,直接判定结果为true;否则都要计算。
5. 三元
数据类型 变量名 =
(值为boolean类型的表达式)?表达式1 : 表达式2;
对boolean类型的表达式进行判断,如果为true,最终结果为表达式1,如果为false,最终结果为表达式2.
强制类型转换
![]()
![]()
![]()