重温JavaSE之Java基本语法(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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的结果的数据类型需保持一致

猜你喜欢

转载自blog.csdn.net/StartGala/article/details/60322739
今日推荐