第二课
1、符号集
注释 -- 注释就是程序中说明性文字,程序非执行部分,在程序中加注释作用在与让程序更加易读、易理解
单行注释 //注释内容...... 表示//开始到最后本行内都是注释内容
多行注释 /*注释内容.....*/ 表示从/*开始到*/结束都是注释内容
文档注释 /**注释内容...*/ 表示从/**开始到*/结束都是注释内容
标识符
在计算机中运行或存在的任何一个成分(变量、常量、方法和类等),都需要一个名字来标识它的存在和唯一性
命名规则
1、由字母、数字、下划线和美元符号($)组成
2、不能以数字开头
3、区分大小写
4、长度无限制
5、不能用java中的保留字和关键字命名
命名习惯
1、见名知意
2、类名首字母大写,变量名和方法名首字母小写
3、长度最好不要超过15个字符
关键字
java中一些赋予特定的含义,有专门用途的字符串(全部小写)
保留字
没有定义用途,但保留备用 goto const
运算符
算数运算符 +、 -、 *、 /、 %、 ++、 --
注意: a++ 现用后加 ++a 先加后用
赋值运算符 =、 +=、 -=、 *=、 %=
关系运算符 >、 <、 >=、 <=、 ==、 !=
逻辑运算符 !、 &、 |、 ^、 &&、 ||
位运算符 &、 |、 ^、 ~、 >>、 <<、 >>>
字符串连接运算符 +
分隔符
分号(;) 语句结束
花括号({}) 代码的范围
方括号([]) 数组
圆括号(()) 方法
空格() 变量分隔,代码美化
圆点(.) 方法调用
变量
程序执行中数值可变的数据
例如 int(变量类型) a(变量名) =3(变量值)
数据类型
整数类型(byte,short,int,long)
数值型
浮点类型(float,double)
基本类型 字符型(char)
布尔型(boolean)
数据类型
类(class)
引用类型 接口(interface)
数组
基本类型声明
例如 int a;
基本类型初始化
例如 int a = 3;
算数运算 和 逻辑运算 和 赋值运算
三木运算符
X ? Y:Z --> x为boolean类型 若x为true 执行y 如果x为false 执行z java 执行结构顺序结构
程序从上到下一行一行的执行代码,没有判断和中转选择结构
程序有分支的执行代码,有判断和中转循环结构
if语句的基本形式 第一种 if(boolean 表达式){语句区块1...}else{语句区块2...}第二种 if(boolean 表达式){语句区块...}
第三种 if(boolean 表达式) {
语句区块1...}else if(boolean 表达式){语句区块2...}else{语句区块...} 第四种 嵌套 if(boolean 表达式){if(boolean 表达式){语句块...}else{语句块...}}
switch 语句
switch(xx){ //switch括号里的表达式必须为:
//byte int char short;String(高版本支持) case 表达式1: 语句块1; case 表达式2: 语句块2; break;(跳出switch()语句也就是执行到这里结束) case 表达式3: 语句块3; case 表达式4: 语句块4; . . . default: 语句块n; break; //default }循环语句 在满足循环条件情况下,反复执行特定代码
for()循环语句 for(初始化表达式1;循环条件表达式2;循环后表达式3){语句块...}
while()循环语句 while(条件表达式语句){循环体语句...}
do-while()循环语句
do{循环体语句;} while(条件表达式语句) break -- 用于需要终止某个循环 或者循环语句块的执行continue -- 用于跳过某个循环语句的 一次执行
基本数据类型之间转换
char 可以当作一种特殊的整数类型
自动类型转换 容量小的类型自动转换成容量大的类型
byte,short,int -> long -> float -> double强制类型转换 容量大的类型转换成容量小的类型时,要加上强制转换符
long a = (long)100; //java中整数类型默认的是int类型 float a1 = (float)200; //java中小数类型默认的是double类型 boolean 类型不能转换成任何其他数据类型