一.java中的8种基本数据类型
1.按照数据类型从小到大来进行排序:
整型: byte <Short <int <long
小数类型(浮点型): float <double
字符型: char
布尔类性: Boolean( true,false)
2:他们的占用的内存空间大小:(其中一个字节等于八个位)
byte(一个字节) <Short (两个字节)<int(四个字节) <long(八个字节)
float (四个字节)<double(八个字节)
char(两个字节)
boolean(一个字节)
3.能够表示的数值范围
byte | short | int | long | float | double | char | boolean |
-128到127 | -32768~32767 | 2^31到2^31-1 | -2^63到2^63-1 | IEEE754-1985 | IEEE754-1985 | 一个字符 | true,false |
1. 赋值运算符 = int a=1; //将1的值给a
2. 算术运算符 + - * / %
+= -= ×= /= %=
++ --
3. 关系运算符 == != > < >= <=
4. 逻辑运算符 ! & | && ||
5. 条件运算符 a?b:c
a是一个布尔值,a为真就执行b,否则执行c
位运算符
+ - * / %(取余) += -=
例子:
int a=2;
int b=3;
int c=b%a; //c的结果为1
三.java中常用的流程控制语句的用法
1.if else
if(条件){
方法体
}else(条件){
方法体
}
例子:求a和b谁大,并输出
int a=1;
int b=2;
if(a<b){
System.out.println(b);
}else(){
System.out.println(a);
}
2.for循环
for(初始值;范围;i++){
}
举例:输出1到九的值
for(int i=1; i<=9;i++){
System.out.println(i);
}
3.switch循环
switch (表达式 [值的类型 int 和 Sting]){
case 值1 : 语句1 break;
case 值2 : 语句2 break;
...
default : 语句n break;
}
例子:switch(int i){
case 1: System.out.println(1); break;
case 2: System.out.println(2); break;
......
default:System.out.println("输出有误"); break;
}
4.do while循环(通常是在不知道循环次数时使用)
例子:当 a等于b时输出a
int a=1;
int b=4
while(b>a){
b--;
if(a==b){
System.out.println(a);
}
}
四:一维数组的定义方式和用法
1.数组的定义方法:
数据类型 [] 数组名= new 数据类型[数组长度];
1.int [] a=new []{ }//{ }里面可以 放随意多个同一种数据类型的值,就不需要声明数组的长度
2.int a[] =new [5];
3.Stirng []={ };
2.一维数组的用法
及赋值方式
例子:定义一个数组里面存放数字1,2,3
int [] a = new int[3];
a[0]=1;
a[1]=2;
a[2]=3;
遍历数组:
for(int i=0;i<a.length;i++){
}
获得数组的长度;
int len = a.length;