写在前面:
因为这几天任务比较重,复习又不想落下,每天复习内容较少,而且写博客尚不熟练(惭愧)以前只是看别人,没想过自己写,唉都是泪啊,实践是检验真理的唯一标准!!!!!
* 一、基本数据类型之间的运算规则
- 1、自动类型提升:容量小的数据类型变量与容量大的运算时自动提升为容量大的数据类型
-
(容量大小指的是数的表示范围)
-
1)byte/char/short-->int-->long-->float-->double
-
注:byte/char/short这三种做运算时结果都是int型;
- 2、强制类型转换:自动类型提升的逆运算
-
1)变量类型 变量名 = (变量类型)变量名
-
注意:会导致精度降低;
* 二、引用数据类型
- 1、string属于引用数据类型,字符串;
- 2、声明String类型变量时,使用一对" ";
- 3、String和8种数据类型连接运算 连接 +
* 三、关于进制
- 1、二进制:0、1、八进制0-8、十进制0-9、十六进制0-9 + A-F;
* 四、运算符
-
1、算术运算符:+ - * / % ++ –
-
2、赋值运算符:+=, -=, *=, /=, %= //这些不做举例
-
3、比较运算符:==,<,>,>=,<=,!=
-
4、逻辑运算符:& ,&&, |, ||, ^,都是boolean类型;注:&一个true都是true,&&两边都是true才是true
-
5、位运算符
-
6、三元运算符
-
p81
-
*/
public class day02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// byte b1 = 2;
// int i1 = 12;
// //编译不通过
// //byte b2 = b1 + i1;
// //System.out.println(b2);
// int i2 = b1 + i1;
// System.out.println(i2);
// char c1 = ‘a’;
// int b3 = 12;
// int b4 = c1 + b3;
// System.out.println(b4);
//
//
// double d1 = 12.3;
// int i3 =(int)d1;
// System.out.println(i1);
//
//
// String s1 = “a”;
// String name = “ui:”;
// int number = 36;
// String res = name+number;
// System.out.println(res);//练习
// char c = ‘a’;//a= 97,A=65;
// int num = 10;
// String str = “hello”;
// System.out.println(c+num+str);//107hello
// System.out.println(c+str+num);//ahello10
// System.out.println((num+c)+str);//107hello
//
//进制
// int num1 = 0b110;
// int num2 = 110;
// int num3 = 0127;
// int num4 = 0x110A;
// System.out.println(num1);
// System.out.println(num2);
// System.out.println(num3);
// System.out.println(num4);
//二进制往十进制转换
//运算符
//算术运算符
// int num1 = 12;
// int num2 = 14;
// int res = num1*num2;
// int res2 = num2%num1;
// System.out.println(res2);
// System.out.println(res);
//
// a++ 先运算再+1,++a先+1再运算;
// int a1 = 10;
// int b1 = a1++;
// System.out.println(b1);
// int a2 = 10;
// int b2 = ++a2;
// System.out.println(b2);
boolean b1 = true;
int num1 = 10;
if(b1 &num1>0) {
System.out.println("正确");
}
else {
System.out.println("error");
}
if(b1 &&num1>0) {
System.out.println("正确");//结果都是"正确"
}
else {
System.out.println("error");
}
}
}