、import 导入包内的类
定义包之后,执行时:javac -d包的路径,类名.java
java 包名.类名
java.util.* 表示 导入java.util里面的所有的类
12、类的声明规则
1> 一个
源代码最多只能有一个公共(public)类
2> 如果源文件包含公共类,文件的名称应该与公共类名称相同
3> 一个文件只能有一个包语句,但是可以有多个导入语句
4> 包语句(如果有的话) 必须在源文件的第一行
5> 导入语句(如果有的话)必须位于包之后,类名之前
6> 一个文件能够有多个非公共类
输入 Scanner获取输入(J2SE5.0)
next获取用户输入的信息
Scanner sc=new Scanner(System.in);
NullpionterException 空指针异常
ClassCastException 类转型异常
ArrayIndexOutBoundsException 数组下标越界异常
ArithmeticException 算术异常
=======================================================
八种
常用类型
整数类型
byte -2^7 --2^7-1
short -2^15--2^15-1
int -2^31--2^31-1
long -2^63--2^63-1
浮点数类型
float 32 位单精度浮点数
double 64 双
字符类型
char 16位的unicode字符 0-2^16-1的任意整数
波尔类型
boolean 取值为true或false java中false与0不能转换
自动类型提升
a 运算符 b
a 和 b中
有一个是double 结果是 double
a b float float
a b long long
char c1= 'a';
if(表达式1){
语句块1
}else if(表达式2){
语句块2
}else{
语句块
}
执行过程
1 >首先去判断表达式1 如果其值是正确的,则执行语句块1
然后结束if语句
2 >如果表达式的值为false,则去执行语句块2
Scanner
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();//键盘输出
如果体重>120 超重 需要减肥
如果体重<120 好身材
键盘输出是否成年
>18 成年
==18 刚好成年
<18 为成年
考试的等级,键盘输出
将百分制转换成ABCDE等级来输出
90-100 A
80-89 B
70-79 C
60-69 D
60-下 E
考试的等级,不用键盘输出
break和continue的使用
一般都是使用在循环结构中,用来对循环的流程跳转
break 语句还用在switch-case结构中用来跳出多分支选择
break遇见使用在循环结构中,用来直接跳出本次循环,
而continue语句则表示,提前结束本次循环,然后根据循环条件判断
是否要继续下一次循环
java语言中,还可以在break和continue语句上带语句标号
语句标号是用来表示
设计一次循环结构,使用标号的break和
continue语句表示在指定的那层循环中跳转
注意:switch()内数据类型为byte short char int类型
只有以上四种类型才可以在switch中使用
如果case块中不加break时 是顺序执行下面语句
考试的等级 switch--case:
switch(score){
case 9:
syso("A");break;
case 8:
syso("B");break;
…
}
----------------------------------------------------
循环
for 循环 for循环最常用
while 循环
do while 循环
格式
1 2 3
for(初始化语句;循环条件;迭代语句){
4
循环体
}
执行过程:
首先 初始化语句1,接着执行循环条件语句2,然后判断
循环条件2。如果循环条件的值是不正确的,则for循环结束;
如果循环条件2是正确的,则开始执行循环体4,接着计算表达式3
(迭代语句),再去判断循环条件2的值是不是在范围内,如果
在范围内,就依次重复执行直到循环条件2是错误的,直接退出循环体。
1 --> 2 --> 4 --> 3 --> 2 --> 4 --> 3 --> 2
初始化语句1:为循环变量赋初始值的语句,该语句在整个
循环语句中只执行一次
循环条件2 :决定是否进行循环的表达式,结果值为boolean类型,
也就是其结果只能是true或者false
迭代语句3 ;用来改变循环变量的值的语句i++或i--
循环体4 :在循环条件的结果为true的时候,重复执行
注意:for语句中的各个语句都可以为空,初始化语句在for语句
执行时执行0-1次,根据for语句的语法格式,最简单的for语句
格式:
for(;;);
使用for循环输出0-9之间的数字
for(int i=0;i<10;i++){
System.out.p