复习:
1、java 是一个平台,同时也是一个语言,高级的面向对象的编程语言
2、jdk 中,包括开发环境,javac 运行环境jre ,java
3、在jvm 的虚拟机中,还给我们提供大量的类库。
4、java 还有三个开发的方向,javase ,javaee,javame
5、javac 进行.java 文件编译 .class
6、java 对我们.class 进行加载,翻译,以及执行。
1、java 的数据类型
a、基本数据类型
1)四种整型:byte short int long
2)浮点型: float double
3)字符: char
4)逻辑类型: boolean : true false
b、引用类型 对象类型 类的类型 ,类 接口 数组 ,自定义的类
2、java 程序的变量
全局变量 局部变量
类体中叫全局变量,在整个类中都能使用标示符。
方法体中或者是所定义的一个局部区域中,这叫局部变量,也只有在其定义地方才可以使用。
变量,就是我们所定义的一个标示符,而且这个标示符的值是可以发生变化的,叫变量。
直接使用是一个数据,这叫常量。
数据类型 标示符 = 变量的值
在我们java 程序中所有的变量都要有值,才可以使用。
全局变量如果你没有给值,那么它会有默认值,而且每一种基本类型都是有默认值的。
// 类型转换
小的转换成大的,是自动类型转换 int i =23; double d = i;
大的转换成晓得,是强制类型转换 double d = 2.3; int i = (int)d;// 精度的损失
boolean 类型是不能参与转换, char 类型要转换成整形,是有一个对照表,ascii 码对照表
在运算的过程中,小的会自动转换成大的以后才开始运算,整形会自动转换成浮点型才开始运算
如果byte,short ,来进行运算,都要先转换成int 类型才可以运算,结果也为int
3、java 程序中的运算
算术运算 += -= ++ --
比较运算 > < >= <= == , 其结果一定是 true false
逻辑运算 && || ! , 其结果为true false ,操作数都是true false
1、java 应用程序中的流程控制结构。
条件结构 判断结构
a、
if
if else
if else if else if else
if-else语句规则:
1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值
2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。
3)、对于给定的if,else语句是可选的,else if 语句也是可选的
4)、else和else if同时出现时,else必须出现在else if 之后
5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。
6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句
b、switch case break default
switch (byte short int long char String )
原理:
switch(表达式)
{ case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句; }
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
1、java 是一个平台,同时也是一个语言,高级的面向对象的编程语言
2、jdk 中,包括开发环境,javac 运行环境jre ,java
3、在jvm 的虚拟机中,还给我们提供大量的类库。
4、java 还有三个开发的方向,javase ,javaee,javame
5、javac 进行.java 文件编译 .class
6、java 对我们.class 进行加载,翻译,以及执行。
1、java 的数据类型
a、基本数据类型
1)四种整型:byte short int long
2)浮点型: float double
3)字符: char
4)逻辑类型: boolean : true false
b、引用类型 对象类型 类的类型 ,类 接口 数组 ,自定义的类
2、java 程序的变量
全局变量 局部变量
类体中叫全局变量,在整个类中都能使用标示符。
方法体中或者是所定义的一个局部区域中,这叫局部变量,也只有在其定义地方才可以使用。
变量,就是我们所定义的一个标示符,而且这个标示符的值是可以发生变化的,叫变量。
直接使用是一个数据,这叫常量。
数据类型 标示符 = 变量的值
在我们java 程序中所有的变量都要有值,才可以使用。
全局变量如果你没有给值,那么它会有默认值,而且每一种基本类型都是有默认值的。
// 类型转换
小的转换成大的,是自动类型转换 int i =23; double d = i;
大的转换成晓得,是强制类型转换 double d = 2.3; int i = (int)d;// 精度的损失
boolean 类型是不能参与转换, char 类型要转换成整形,是有一个对照表,ascii 码对照表
在运算的过程中,小的会自动转换成大的以后才开始运算,整形会自动转换成浮点型才开始运算
如果byte,short ,来进行运算,都要先转换成int 类型才可以运算,结果也为int
3、java 程序中的运算
算术运算 += -= ++ --
比较运算 > < >= <= == , 其结果一定是 true false
逻辑运算 && || ! , 其结果为true false ,操作数都是true false
1、java 应用程序中的流程控制结构。
条件结构 判断结构
a、
if
if else
if else if else if else
if-else语句规则:
1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值
2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。
3)、对于给定的if,else语句是可选的,else if 语句也是可选的
4)、else和else if同时出现时,else必须出现在else if 之后
5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。
6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句
b、switch case break default
switch (byte short int long char String )
原理:
switch(表达式)
{ case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句; }
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.