一、注释
1. 注释概述:①注释是在程序指定位置添加的说明性信息 ②注释不参与程序运行,仅起到说明作用
2.注释类别:①单行注释,符号:“//.............” ②多行注释,符号:“/*.............*/” ③文档注释,符号:“/**.................*/”
二、关键字
1.定义:Java语言中给定特殊意义的单词
2.关键字命名:单词必须小写
三、常量
1.定义:在程序运行中其值不会发生改变的量
2.命名特点:①单个字母必须大写
②多个单词组成时,每个单词之间用下划线隔开
3.类别:
①字符串常量:用双引号括起来的内容,如:“HelloWorld”
②字符常量:用单引号括起来的内容,如:‘A’
③整数常量:不带小数的数字,如:666
④小数常量:带小数的数字,如:12.53
⑤布尔常量:只有true和false,表示真假
⑥空常量:null,空常量不能直接输出
四、数据类型
1.类别:引用数据类型、基本数据类型
2.引用数据类型:包含类(class)、数组([ ])、接口(interface)
3.基本数据类型:数值型、非数值型
4.数值型:整数型(int、short、byte、long),字符型(char),浮点型(float、double)
5.非数值型:布尔(boolean)
五、变量
1.定义:在程序运行中其值可以发生改变的量
2.变量名命名注意事项:
①命名不能重复
②未赋值时不可以使用
③强定义数据类型
④float型和long型要在其后面分别加上F(或f)、L(或f)
六、标识符
1.定义:给类、方法、变量命名的符号
2.标识符命名规则:
①由字母、下划线、数字以及美元符($)组成
②不能以数字开头
③不能是关键字
④严格区分大小写
3.命名约定:
①小驼峰:a.一个单词时首字母小写
b.多个单词时,第一个单词首字母小写,其余单词首字母大写
②大驼峰:a.一个单词首字母大写
b.多个单词时,每个首字母都要大写
七、类型转换
1.类别:自动类型转换,强制类型转换
2.自动类型转换:把一个表示数值范围小的变量或者数值赋值给另一个表示数值范围大的变量
3.表示数据范围从小到大的图:
4.强制转换:将一个表示数值范围大的数值或变量赋值给另一个表示数值范围小的变量
5.强制转换注意点:a.转换时要在数值或表达式前加上转换数值类型 b.会导致数据丢失
八、运算符
1.运算符:对常量或者变量进行操作的符号
2.表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。
举例说明: int a = 10; int b = 20; int c = a + b; +:是运算符,并且是算术运算符
a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式
3.算数运算符:+、-、*、/、%(加、减、乘、取商、取余)
4.算术运算符注意事项:
(1)整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。
(2)算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:byte类型,short类型和char类型将被提升到int类型
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:byte,short,char -> int -> long-> float ->double
5.字符串的加操作:
(1)当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算
(2)在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行。
(第一个是字符就进行字符拼接,第一二个是数字就就进行算术操作)
6.赋值运算符:
(1)=、+=、-=、*=、/=、%=(赋值、加后赋值、减后赋值、乘后赋值、除后赋值、取余后赋值)
(2)a=10,将10赋值给变量a;
a+=b,将a+b的值给a;
a-=b,将a-b的值给a;
a*=b,将a×b的值给a;
a/=b,将a÷b的商给a;
a%=b,将a÷b的余数给a
7.自加自减运算符:
(1)++、--(自加、自减)
(2)j=i++;i先赋值给j,i再加1
(3)j=++i;i先加1,在赋值给j
(4)单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的
8.关系运算符:
(1)>、<、>=、<=(大于、小于、大于等于、小于等于)
(2)==(判断前后是否相等,相等true)、!=(判断前后是否不相等,不相等true)
(3)注意事项:关系运算符的结果都是boolean类型,要么是true,要么是false
9.逻辑运算符:
(1)&(逻辑与):有F则为F,全为T则为T
(2)|(逻辑或):有T则为F,全为F则为F
(3)^(逻辑异或): TT或FF则为F,TF则为T
(4)!(逻辑非): 将其结果反制
10.短路逻辑运算符:
(1)&&(短路与):效果与&相同,但左边为假,右边不在执行
(2)||(短路或):效果与|相同,但左边为真,右边不在执行
11.三元运算符:
(1)格式:
关系表达式?表达式1:表达式2;
(2)规则:
a. 首先计算表达式的值
b. 如果为真,表达式1的值就是运算结果
c.如果为假,表达式2的值就是运算结果