Java语言基础
1:成员变量和局部变量
通常将类的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量
2:基本数据类型
整数型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:true、false
3:基本的算术运算符
+(加号)
-(减号)
*(乘号)
/(除号)
%(取余)
注意:两个整数相除,结果还是整数,小数部分会被舍去,不是四舍五入,是直接去掉
4:类型转换
运算转换 系统自动进行
赋值转换 系统自动进行
强制转换 由程序员指定 用法: (类型)表达式
例:(int)3.6 是把double类型的常量3.6强制转换为整数3。
在使用强制类型转换时,需要注意以下两点:
(1)被转换的对象是紧邻着转换运算符的那个表达式
(int)3.6+x和(int)(3.6+x)不等价。前者是将3.6转换成int类型后再加x,后者是将3.6+x的和再转换成int类型
(2):强制转换并不会改变原变量的类型,而是生成一个目标类型的中间变量。
double x = 3.6;
int i;
i = (int)x;
上述例子中,经过强制类型转换后,变量i 的值为整数3,而x仍然是double类型的3.6
5:switch语句
语法:
switch(表达式)
{
case 常量1 :语句块1; break;
case 常量2 :语句块2; break;
..........
deffault :语句块 n;
}
注意:
(1)switch语句的执行过程是:先计算“表达式”的值,如果该值等于某一个case后面的常量,则跳转到相应的语句块去执行;如果没有任何一个常量等于该值,则执行default后面的语句块。
(2)“表达式”的计算结果不许是一个整数,case后面的常量也必须是整数常量。
(3)每个case后面的语句块,可以是一条语句,也可以是多条语句
(4)在每个case语句块后面,一般都加一条break语句,其功能是跳出switch语句。如果没有break语句,控制流将继续往下走,执行下一个case后面的语句快。
例:
int type;
System.out.println("请输入数值:");
Scanner in =new Scanner(System.in);
type = in.nextInt();
switch (type) {
case 1:
System.out.println("你好");
break;
case 2:
System.out.println("早上好");
break;
case 3:
System.out.println("晚上好");
break;
}
6:break和continue语句
break语句:从循环体内跳出来,即提前结束循环,接着执行循环后面的语句。
continue语句:结束本次循环,即跳过循环体中尚未执行的语句,直接回到循环条件的判别,进入下一轮循环。
7:数组
一维数组的定义包括两部分,即数组的声明和数组的创建
数组声明: 类型说明符【】 数组名;
数组创建:数组名 = new 类型说明符【长度】;
例:
int [ ] i;
i = new int[10];
int [ ] a = new int [10];
(2):再Java语言中,每一个数组都有一个内置的length变量,用于存放数组的长度。
例:
int[] values = new int[12];
int size = values.length; //size = 12
int[] values2 = {1,2,3,4,5,6};
int size2 = values2.length; //size2 = 6
浙公网安备 33010602011771号