当把级别低的变量的值赋给级别高的变量时,可直接完成转换java
float x = 100;数组
当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算学习
(类型名)要转换的值 int x = (int)34.893d
利用Scanner类建立一个对象code
Scanner reader = new Scanner(System.in);对象
而后reader对象调用下列方法,输入各类基本类型数据blog
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat().nextDouble()排序
一维数组继承
数组的元素类型 数组名[];
数组的元素类型 [] 数组名;it
二维数组
数组的元素类型 数组名[][];
数组的元素类型 [][] 数组名;
为数组分配元素
数组名 = new 数组元素的类型[数组元素的个数;
数组的初始化
如float boy[] = {21.3f,23.89f,23f,778.98f};
数组的引用
如 int a[] = {1,2,3},b[] = {4,5};
a = b;
自增、自减“++”、“--”:
- ++x(--x):在使用x以前先使x的值增(减)1;
- x++(x--):在使用x以后使x的值增(减)1;
精度排序(从低到高):
byte short char int long float double
if(表达式) { 若干语句 }
- if-else语句
if(表达式) { 若干语句 } else { 若干语句 }
- if-else if-else语句
if(表达式) { 若干语句 } else if(表达式) { 若干语句 } . . . else { 若干语句 }
switch(表达式) { case 常量值1: 若干个语句 break; case 常量值2: 若干个语句 break; . . . case 常量值n: 若干个语句 break; default: 若干语句 }
for(表达式1;表达式2;表达式3) { 若干语句 }
- while循环语句(循环体只有一条语句时,大括号最好不要省略)
while(表达式) { 若干语句 }
- do-while循环语句
do{ 若干语句 }while(表达式);
for(声明循环变量:数组的名字) { ... }
对package的使用
- 编译一个Hello.java文件
- 而后java -cp 文件的目录 is5330.Hello
print、printf、println的区别
- printf主要是继承了C语言的printf的一些特性,能够进行格式化输出(JDK1.5之后的版本才有!)
- print就是通常的标准输出,可是不换行
- println和print基本没什么差异,最后会换行