七、编码规范
1.良好的标识符命名规范
标识符:起名字的内容,统称为标识符
(1)硬性要求【语言要求-开发+面试题目涉及】
1.java中标识符没有长度限制
2.java中标识符只能以、数字、字母、_、$组成,但是不能以数字开头
3.Java中标识符严格严格区分大小写
4.不能使用 java中关键字、保留字(goto、const)、特殊符号命名(true/false/null)
注意:java中允许使用汉字命名,但是不建议使用,容易出现乱码
(2)建议要求(软性要求)
(1)望文生义,student / worker
(2)包名:全小写, package demo.com。zmj;
(3)类名:每个单词首字母大小写,TestStudent
(4)
变量名
/
函数名
/
方法名:第一个单词首字母小
写,其余单词首字母大写
(
驼峰命名法
)
,
ageAndName
(5)
常量:全大写;
PI
2.
良好的编码格式
(1)
建议 一行只写一句代码
(2)
层级之间要有严格缩进,一个
Tab
键
3.
良好的注释习惯
注释:对代码的解释和说明
(1) //
:单行注释:只能写一行注释内容
(2) /*
多行注释:可以写
N
行注释内容
*/
注意:注释内容不参与编译
注意
2
:单行注释不能嵌套多行注释;
但是多行注释可以嵌套单行注释
练习:创建一个源文件命名为
TestStudent.java
定义 包结构,包名为
demo
;
定义公开类,类中打印输出信息为:
大家好,我叫
XXx (
把自己的姓名
)
人美心善,帅气
...
编译和运行
第二章:变量、数据类型、运算符、表
达式
一、变量
1.
概念:计算机中的一块内存空间,存储数据的基
本单元
2.
变量的组成部分:数据类型、变量名、数据
3.
语法:
(1)
先声明,再赋值:
数据类型 变量名
; //
声明
变量名
=
值
; //
赋值
(2)
声明的同时并赋值:
数据类型 变量名
=
值
;
(3)
同时定义多个相同类型的变量:
数据类型 变量名
1,
变量名
2=
值
,
变量
3;
二、
java
中的数据类型分类
1.
简单数据类型、基本数据类型
(
原始数据
)
B-Byte
,字节,
1
个字节
= 8
位
(8b) b->bit
1KB= 1024B
1MB= 1024KB
1GB= 1024MB
1TB= 1024GB
..
10.24
号,称之为 程序猿节
(1)
整数类型
(4
种
)
byte 1B -128~127
short 2B -32768~32767
int 4B
-2147483648~2147483647
long 8B -922
京
~922
京
-1
注意:
long
的字面值后面需要加
L
或是
l(
建议大
写,区分数字
1)
(2)
小数类型
(
浮点类型
-2
种
)
float
:单精度,
4B
,字面值后面必须加
f/F
double
:双精度,
8B,
字面值后面可以加
D/d
,或是不加
注意:
float
和
double
可以采用科学计数法进
行存储
(3)
字符类型
(1
种
)
char 2B
,字面值形式如下:
a.
单引号引起来的一个字符
char c1 = 'A';
b.
采用整数形式,整数范围
0~65535
char c2 = 65;
char c3 = 29233;
c.
转义字符:
'\n'
:换行
'\t'
:水平跳格
'\' '
:单引号
'\" '
:双引号
(4)
布尔类型
(1
种
)
boolean
字面值
true/false
true
:代表关系成立
false
:关系不成立
2.
对象数据类型、引用数据类型
(1)
类、数组、接口等都称为对象类型
(2)
以字符串为例:
a.
字符串:
String
b.
使用 双引号引起来的 一个或是多个字符
String str = "hello";
数据类型实际开发总结:
整数类型通常使用:
int
小数类型:
double
布尔类型:通常应用判断、循环结构中
字符类型:实际开发不常用
字符串:实际开发频繁使用
实际存储数据:根据项目业务
姓名 :
String name ="
韩晨夕
" ;
年龄
: int age = 35;
成绩 :
double score = 99.5;
性别 :
String sex = "
男
";
char c = '
男
';
int flag = 1; // 1-
男
0-
女
电话:
String tel= "17710131197";
地址:
String addr = "
天津市武清区
";
身份证号
: String
id="37082819891012203x"
三、数据类型之间的转换
1.
自动类型提升
2.
强制类型转换
(1)
场景:小数据类型赋值给大数据类型
(
存储的
数据范围衡量数据的大小
)
(2)
规则:
byte->short->int->long->float-
>double
char->int->long->float->double
(1)
场景:大数据类型赋值给小数据类型,需要强
制类型转化
(2)
语法:
源数据类型 变量名
=
值
;
目标类型 变量名
2 = (
目标类型
)
变量名
;
四、表达式
1.
理解:表达式由字面值、变量、运算符组成式
子,通常有一个结果
2.
表达式的结果规则:
五、运算符
1.
算术运算符
(1)
如果表达式中有
double
类型,结果为
double
(2)
表达式中没有
double
类型,有
float
,结果
为
float
(3)
表达式中没有
double/float
,有
long
,结
果为
long
(4)
其余结果为:
int
+ - *(
乘法
) /(
除法
) %(
取余数
/
取
模
)
注意:
+
的两种用法:
a.
如果
+
两端都为数值类型,则为加法运算
b.
如果
+
两端有一端为字符串类型,则为字
符串拼接
2.
地方