版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/StartGala/article/details/60322739
一 标识符:凡是自己命名的地方都叫标识符。类名、接口名、方法名、变量名、常量名
关键字:被Java赋予了一些特殊含义的单词
命名的规则:(必须遵守,否则编译不能通过)
1 由字母 A-Z a-z 数字0-9 特殊字符 下划线“_”和 美元符“$”
2 数字不能开头
3 之间不能包含空格
4 不能使用关键字和保留字,但是可以包含关键字和保留字
5 Java严格区分大小写,但是长度无限制
命名的规范:
包名:所有字母都小写
类名、接口名:若出现多个单词,所有单词首字母都大写 如:XxxYyyZzz
方法名、变量名:第一个单词的首字母小写,其余单词首字母都大写 如xxxYyyZzz
常量名:所有字母都大写,单词之间以“_”连接 如XXX_YYY_ZZZ
二 变量: 保存数据
"局部变量" &"成员变量"
变量的格式:数据类型 变量名 = 值;
变量的注意:
1 同一个作用范围内,变量名不能重复
2 作用域:变量作用在所属的那对 {} 内
3 变量先声明,后使用
4 局部变量在使用前必须先赋初始化值
变量的概念:
1 在内存中开辟一块内存空间
2 该空间有类型(数据类型),有名称(变量名称)
class TestVariable {
public static void main(String[] args){
//1. 声明一个变量
int var;
//2. 为变量赋值
var = 123;
//3. 声明变量并赋值
int var1 = 345;
位运算符: ~ | & ^ << >> >>> 注意:没有<<<
变量的数据类型
基本数据类型(8种):
整型: byte(8位) short(16位) int(32位)-默认类型 long(64位)
浮点型:float(32位) double(64位)-默认类型
字符型:char(2个字节-16位)
布尔型:boolean
引用数据类型:
|--类(class)-----------------String 字符串
|--接口(interface)
|--数组([])
//注意:声明long型变量时,值后需加 L 或 l
long l = 13947598467L;
//注意: 声明 float 型变量时,值后必须加 F 或 f
float f = 15.6f;
System.out.println(f);
//注意: 声明 double 型变量时,值后可以加 D 或 d
double d = 1544.77D;
System.out.println(d);
//字符型: char(2个字节-16位) --- Unicode 编码(ASCII 中文 日文 特殊字符等)
//用于存储单个字符,值必须使用单引号
char c1 = 'A';
char c2 = '&';
char c3 = '中';
//布尔型: boolean
boolean b1 = true; //真
boolean b2 = false; //假
System.out.println(b1);
System.out.println(b2);
//String : 字符串,
//注意: String类型变量的值,必须使用双引号
String str = "中国人";
System.out.println(str);
System.out.println("HelloWorld!");
System.out.println(1234);
变量的运算:
1.数据类型之间的转换:
自动类型转换(自动升级):小容量转大容量。系统自动完成
注意:
1 byte short char 这三者之间不进行运算,若运算将提升成int再做运算
2 byte short char --->int --->long --->float --->double
3 boolean 不参与运算
4 任何基本数据类型与String类型使用"+"都将自动串接成String类型
强制类型转换:大容量转小容量,需要使用强转符(需转换的类型)
---可能损失精度
算数运算符:+ - + - * / % 前++ 后++ 前-- 后-- +(连接符)
前++ 先自增1在取值 后++ 先取值后自增1
% 取模(取余数)结果的正负取决于被取模数
赋值运算符:= += -= *= /= %=
比较运算符(关系运算符):== != > < >= <=
逻辑运算符:&&-短路与 ||-短路或 !-逻辑非 &-逻辑与 |-逻辑或 ^-异或
三元运算符(三目运算符):
条件表达式 ? 表达式1:表达式2;
1 条件表达式结果为true执行表达式1,否则执行表达式2
2 条件表达式1和表达式2的结果的数据类型需保持一致
关键字:被Java赋予了一些特殊含义的单词
命名的规则:(必须遵守,否则编译不能通过)
1 由字母 A-Z a-z 数字0-9 特殊字符 下划线“_”和 美元符“$”
2 数字不能开头
3 之间不能包含空格
4 不能使用关键字和保留字,但是可以包含关键字和保留字
5 Java严格区分大小写,但是长度无限制
命名的规范:
包名:所有字母都小写
类名、接口名:若出现多个单词,所有单词首字母都大写 如:XxxYyyZzz
方法名、变量名:第一个单词的首字母小写,其余单词首字母都大写 如xxxYyyZzz
常量名:所有字母都大写,单词之间以“_”连接 如XXX_YYY_ZZZ
二 变量: 保存数据
"局部变量" &"成员变量"
变量的格式:数据类型 变量名 = 值;
变量的注意:
1 同一个作用范围内,变量名不能重复
2 作用域:变量作用在所属的那对 {} 内
3 变量先声明,后使用
4 局部变量在使用前必须先赋初始化值
变量的概念:
1 在内存中开辟一块内存空间
2 该空间有类型(数据类型),有名称(变量名称)
class TestVariable {
public static void main(String[] args){
//1. 声明一个变量
int var;
//2. 为变量赋值
var = 123;
//3. 声明变量并赋值
int var1 = 345;
位运算符: ~ | & ^ << >> >>> 注意:没有<<<
变量的数据类型
基本数据类型(8种):
整型: byte(8位) short(16位) int(32位)-默认类型 long(64位)
浮点型:float(32位) double(64位)-默认类型
字符型:char(2个字节-16位)
布尔型:boolean
引用数据类型:
|--类(class)-----------------String 字符串
|--接口(interface)
|--数组([])
//注意:声明long型变量时,值后需加 L 或 l
long l = 13947598467L;
//注意: 声明 float 型变量时,值后必须加 F 或 f
float f = 15.6f;
System.out.println(f);
//注意: 声明 double 型变量时,值后可以加 D 或 d
double d = 1544.77D;
System.out.println(d);
//字符型: char(2个字节-16位) --- Unicode 编码(ASCII 中文 日文 特殊字符等)
//用于存储单个字符,值必须使用单引号
char c1 = 'A';
char c2 = '&';
char c3 = '中';
//布尔型: boolean
boolean b1 = true; //真
boolean b2 = false; //假
System.out.println(b1);
System.out.println(b2);
//String : 字符串,
//注意: String类型变量的值,必须使用双引号
String str = "中国人";
System.out.println(str);
System.out.println("HelloWorld!");
System.out.println(1234);
变量的运算:
1.数据类型之间的转换:
自动类型转换(自动升级):小容量转大容量。系统自动完成
注意:
1 byte short char 这三者之间不进行运算,若运算将提升成int再做运算
2 byte short char --->int --->long --->float --->double
3 boolean 不参与运算
4 任何基本数据类型与String类型使用"+"都将自动串接成String类型
强制类型转换:大容量转小容量,需要使用强转符(需转换的类型)
---可能损失精度
算数运算符:+ - + - * / % 前++ 后++ 前-- 后-- +(连接符)
前++ 先自增1在取值 后++ 先取值后自增1
% 取模(取余数)结果的正负取决于被取模数
赋值运算符:= += -= *= /= %=
比较运算符(关系运算符):== != > < >= <=
逻辑运算符:&&-短路与 ||-短路或 !-逻辑非 &-逻辑与 |-逻辑或 ^-异或
三元运算符(三目运算符):
条件表达式 ? 表达式1:表达式2;
1 条件表达式结果为true执行表达式1,否则执行表达式2
2 条件表达式1和表达式2的结果的数据类型需保持一致