JAVA基础学习-复习day02

写在前面:
因为这几天任务比较重,复习又不想落下,每天复习内容较少,而且写博客尚不熟练(惭愧)以前只是看别人,没想过自己写,唉都是泪啊,实践是检验真理的唯一标准!!!!!

* 一、基本数据类型之间的运算规则

  • 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");
	}
	
	
	
}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值