第二章 Java基础知识
1.3.1 标识符
标注识别的符号
起名字
3
个规则
由数字、下划线、字母、
$
组成 ,数字不能开头
不能使用关键词
class
严格区分大小写
Class
2
个标准
驼峰原则
类:
youjixianxuetang
首字母大写 每个单词首字母大写
YouJiXianXueTang
变量
首字母小写 每个单词首字母大写
youJiXianXueTang
常量
全部大写 每个单词之间
_
分割
YOU_JI_XIAN_XUE_TANG
方法
首字母小写 每个单词首字母大写
youJiXianXueTang
见名知意
1
个注意事项
Java
采用的字符集合是
Unicode
,标识符中的字母 可以是任意字符。 中文
1.3.2 关键词
关键的词。
Java
将某些词用作他途。
public
、
static
、
void
、
if
、
break
、
for
、
else
、
continue
、
return
、
while
、
switch
、
double
、
case
、
default
、
char
、
class
、
int
、
byte
、
short
、
long
、
float
、
boolean
、
new
true
、
false
、
null
1.3.3 字符集和
目前使用最多的是
UTF-8
。
1.3.4 变量
在程序运行期间,其值可以发生改变。
type var_name = value;
数据类型 变量名 = 值;
1.3.5 数据类型
基本数据类型
数值
整数
byte
字节
1
个字节
-128~127
short
短整形
2
个字节
+- 3W
int
整形
4
个字节
+- 21
亿
long
长整型
8
个字节 灰常大
注意事项
所有的整数默认都是
int
类型 当给
long
类型赋值时,如果字面值超过
int
的取值范
围,则后面加
L
、
l
。
赋值方式
二进制
int num = ob101;
八进制
十六进制
十进制
会计法
num = 123_456_789;
小数
type var_name = value;
数据类型 变量名
=
值
;
1
2
int num = ob101;
1
num = 123_456_789;
1
float
单精度
6~7 4
个字节
double
双精度
15~16 8
个字节
注意事项
java
默认小数的字面值时
double
,所以在给
float
变量赋值的时候,后面加
F
、
f
。
计算机中无法精确表示小数,
赋值
正常
double d = .5;
科学计数法
double d = 3.14E-12;
逻辑
boolean
布尔
true
、
false 1
个字节
字符
char
字符型
2
个字节
赋值方式
单引号引起来的单个字符
转义字符
'\t' '\n' '\r\n'
赋值正整数
[0,65535]
unicode
值
'\u '+ 4
位的
16
进制
引用类型
数组
类
接口
1.3.6 运算符
算数
double d = .5;
1
double
d
=
3.14E-12
;
1
+
、
-
、
*
、
\
、
%
、
++
、
--
赋值
=
自右向左运算
逻辑
| || & && ^ !
最后的结果时
boolean
关系
< > <= >= == != instanceof
< > <= >=
只能比较基本数据类型
== !=
既能比较基本数据类型 还能比较引用类型
instanceof
只能比较引用类型
位
计算一个数字的对应的二进制中
1
的个数?
^
~
&
|
>>
快速计算的时候,
8>>2 = 8/2^2
<<
快速计算的时候
8<<2 = 8*2^2
条件
表达式
1
?表达式
2:
表达式
3
扩展
赋值
+
算数
赋值
+
位
优先级:
单目
>
双目
>
三目
++ --
最高
条件最低
赋值语句最后才做
算数
>
关系
>
逻辑
加括号
1.3.7 控制语句
顺序
分支
if
结构
if(表达式1){
执行语句1;
}else if(表达式2){
执行语句2;
}........{
}else{
}
switch
结构
switch(值){ // 最后是一个结果 num1+num2
case 值1:
执行语句1;break;
case 值2:
执行语句2;break;
......
default:
执行语句2;break; }
循环
for
for(;;){
循环体;
}
while
while(循环表达式){
循环体;
}
do-while
do{
循环体;
}while(循环表达式);
1.3.8 方法
一个功能段的集合。
[修饰符] [static] [void|数据类型] 方法名([参数列表]){
}
public static void main(String[] args){
}
1.3.9 数组
通过连续的存储空间 存储相同类型元素的集合。