第二天Java基础上午(选择与循环结构)
- 1.Java.exe、Javac.exe
- 2.关键字&标识符
- 3.常量
- 4.基本数据类型
- 5.变量
- 6.类型转化
- 7.ASCLL编码表
- 8.运算符
- 1.常见的运算符**4+1**
- 2.自增与自减
- 3.赋值运算符
- 4.比较运算符
- 5.逻辑运算符
- 6.三元运算符
- 9.JDK9新特性
- 10.两种选择结构
- 11.三种循环体
- 12.小练习
- 13.break;、continue;的用法
1.Java.exe、Javac.exe
编写、编译、运行
Java开发流程:
1)编写源代码。
2)使用Javac.exe(编译器)对源代码进行编译,生成.class文件。
3)使用Java.exe(解释器)对.class文件进行解释运行。
2.关键字&标识符
类名规则:大驼峰(Word)
变量规则:小驼峰(helloWord)
方法规则:小驼峰(helloWord)
3.常量
1.字符串:“123”
2.整数:123
3.浮点:1.23
4.字符:‘1’,‘2’,‘3’
5.布尔:true、false
6.空:null
4.基本数据类型
整数型 byte short int long
浮点型 float double
字符型 char
布尔型 boolean
5.变量
1.float和long类型,字母后缀F与L不可省略
6.类型转化
注意事项:
1.类型转换一般分为两种,强转、自转。
2.强转一般不推荐使用,容易丢失数据。
7.ASCLL编码表
计算机中都是二进制,当需要表示字符的时候就需要规定那些数字代表字符,由此产生编码表,ASCLL编码表是美国英语常用的编码表,其他国家的字符有一张更大的Unicode万国表。
ASCLL编码中三个标志数字
48:0
65:A
97:a
其他符号类推
8.运算符
1.常见的运算符4+1
+、-、*、/、%
其中“/”只看商,“%”代表取余
2.自增与自减
++num 先自增后取值
num++ 先取值后自增
3.赋值运算符
+= 先运算后赋值
=+ 先赋值后运算
4.比较运算符
==、>=、<=、!=
5.逻辑运算符
与、或、非
&&、||、!
&&和||都具有短路的功能
当false&&??的时候,后面??语句不再执行。
当true||??的时候,后面??语句不再执行。
6.三元运算符
数据类型 变量名称 = 条件判断 ?表达式A:表达式B
9.JDK9新特性
编译器的优化
/**
1.如果没有超过左侧的范围,编译器自动补上强转
2.如果超出直接报错
*/
public class HelloWord{
public static void main(String [] args){
byte a = 3;//byte a = (byte)3;
byte b = 128;//错误
}
}
注意:
当出现运算时,byte、short、char都会提升成为int类型
所以
short a = 3;//当直接写整数时默认就是int,
short b = 10;
short result = a + b;//这时ab均为int类型,
//所以int类型转化为short必须强转,所以报错
10.两种选择结构
if(表达式1){
//表达式1成立执行
}else if(表达式2){
//表达式2成立执行
}else{
//都不成立执行
}
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
default:
语句体
break;
}
11.三种循环体
for(int i=0;i<10;i++){
//循环体
}
while(条件判断){
//循环体
}
do{
//循环体先执行
}while(条件判断);
12.小练习
//1到100偶数的和
int sum = 0;
for(int i=0;i<=100;i++){
if(i%2==0){
sum +=i;
}
}
System.out.println(sum);
13.break;、continue;的用法
break:
switch语句中跳出
循环语句中跳出
continue:
跳过本次循环,执行下次循环。