Java基础语法总结
大数据培训机构哪家好?选择大数据培训班,就选光环大数据!顶级名师,实战指导!培训后起薪平均10500,虽然不高,但却真实 !
java作为大数据培训课程的技术基础,也是其中重要的课程之一,我们先来了解下Java基础语法。
一、
标识符:凡是自己命名的地方都叫标识符。 如: 包名、类名、接口名、方法名、变量名、常量名
关键字:被Java赋予了特殊含义的单词。
1. 命名的规则 (必须遵守,若不遵守编译不能通过)
①可使用 字母 A-Z a-z 数字 0-9 特殊字符 下划线 "_" 和 美元符 “$”
②数字不能开头
③其中不能包含空格
④不能使用关键字和保留字,但是可以包含关键字和保留字
⑤Java严格区分大小写,但是长度无限制。
2. 命名的规范 (可以不遵守,但是会收到鄙视)
①包名: 所有字母都小写。 如: xxxyyyzzz
②类名、接口名:若出现多个单词,每个单词首字母都大写。如: XxxYyyZzz
③方法名、变量名: 若出现多个单词,第一个单词的首字母小写,其余单词首字母都大写。如: xxxYyyZzz
④常量名: 所有字母都大写,每个单词之间以 "_" 分隔。 如: XXX_YYY_ZZZ
二、
变量:用于保存数据
局部变量 & 成员变量
1. 变量的格式: 数据类型 变量名 = 值;
//声明一个变量
数据类型 变量名; 如: int var;
//为变量赋值
变量名 = 值; 如: var = 10;
//声明一个变量并赋值
int var = 10;
2. 变量的概念:
①在内存中开辟一块内存空间
②该空间有名称(变量名)有类型(数据类型)
③变量可以在指定的范围内不断的变化
3. 变量的注意:
①作用域:变量作用在所属的那对 {} 内
②局部变量在使用前必须赋初始值
③先声明,后使用
三、进制之间的转换(了解)
四、变量的数据类型
基本数据类型(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 = 123456l; long l1 = 123456L;
②声明 float 型变量,值后必须加 F 或 f 。 如: float f = 15.6f;
③声明 double 型变量,值后可以加 D 或 d 。 如: double d1 = 167.7D;
④声明 char 型变量,值必须使用单引号。只能存储单个字符
存储 Unicode 编码(ASCII 、 中文、日文、特殊字符等等)
⑤声明 String 变量,值必须使用双引号
五、变量的运算
数据类型的转换:
自动类型转换(自动升级):小容量转大容量。(系统自动完成)
①byte short char ---> int ---> long ---> float ---> double
②byte short char 三者之间不进行运算,若运算自动提升成 int 再做运算
char c1 = 'A';
char c2 = 'B';
int i = c1 + c2;
③boolean 不参与运算
④String与任何基本数据类型使用连接符(+) 进行运算,都将自动串接成 String 类型
强制类型转换:大容量转小容量。需要使用强转符 "(需要转换的类型)"
但是可能损失精度。
六、运算符
算数运算符 : + - + - * / % 前++ 后++ 前-- 后-- +(连接符)
//除法
int a = 12;
int b = 5;
int c = a / b; //2
//取模
int c = 12 % 5;
//前后++
int i = 10;
int j = i++;
System.out.println(i);//11
System.out.println(j);//10
System.out.println(++i);
int i = 10;
i = i++; //10
赋值运算符: = += -= *= /= %=
int i = 10;
i += 5; //i = i + 5;
System.out.println(i); //15
【面试题】
short s = 5;
s = s + 1;//编译? NO
s += 1; //编译? YES s = (short)(s + 1);
比较运算符(关系运算符) : == != > < >= <= (运算后结果都为 boolean 型)
int a = 10;
int b = 20;
boolean b1 = a == b;
逻辑运算符: && -短路与 ||-短路或 !-逻辑非 &-逻辑与 |-逻辑或 ^-异或 (运算后结果都为 boolean 型)
//需求:判断一个数是否大于10 小于20
int a = 10;
//10 < a < 20; 错误的做法
boolean b2 = a > 10 && a < 20;
【面试题】 && 和 & 的区别?
&& : 称为短路与,当左边表达式结果为 false 时,右边表达式将不再运算
& : 是位运算符,当用于逻辑运算时,无论左边表达式结果为true还是false,右边都运算
位运算符 : ~ | & ^ << >> >>> 注意:没有 <<<
三元运算符(三目运算符)
条件表达式 ? 表达式1 : 表达式2;
①当条件表达式结果为 true 时,执行表达式1 ,否则执行表达式2
②表达式1和表达式2的结果类型需要保持一致!
大数据培训,就选光环大数据!
原创文章,转载请注明出处:光环大数据 http://hadoop.aura.cn
原创文章,转载请注明出处:光环大数据 http://hadoop.aura.cn
大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服!