java基础知识之基本数据类型2

一附上Demo,注释包含相关知识点

package com.dong.third;

public class TestP2 {

	public static void main(String[] args) {
//		测试字符
		char a = 'c';
		char b = 'd';
		char c= '\u0002';//此时通过unicode编码输出相对应的字符
		System.out.println(c);
		System.out.println('a'+'b');//输出195 表示的是这两个字符所对应的(正好两个字符之和进行相加)ascill值的之和  a 97 b 98 
//     转义字符的使用
		System.out.println(""+'a'+'b');      //输出的结果是拼完之后的 ab
        System.out.println(""+'a'+'\n'+'b'); //换行字符的使用
        System.out.println(""+'a'+'\t'+'b'); //制表符的使用,此时两者之间空出一个大的空格
        System.out.println(""+'a'+'\''+'b'); //转义字符的使用   \ 进行转义
        
        boolean b1=true; //布尔类型数据 在内存中只是占了一位,而不是占了一个字节什么的 
        if(b1){
        	System.out.println("读取到了b1这个boolean变量属性");
        }
    /* 一般不建议这样写,容易出错 如果写成 if(b1=true)这样,这样的程序无论怎么判断都还是走此程序
        if(b1==true){//当前==号比较的就是其两者的值
        	System.out.println("读取到了b1这个boolean变量属性2");
        }*/
        
        //算数运算符(关于一些基本数据类型的运算)
        long aa=1111;
        byte bb=10;
        System.out.println(aa+bb);//long +  其它类型还是long型
        int  cc=10;
        System.out.println(bb+cc);//输出的还是int类型数据  除了运算类型数据中包含long类型之外,其最终运算的结果都是int类型
        
//        关于基本运算类型中取模运算(其实也就是取余数的运算) ' % ' 这个运算符号的运算
        System.out.println(10%3); //结果 1
        System.out.println(-10%3);//结果 -1 其运算结果的符号是要和运算公式的左边符号保持一致的 如果是正号则最终的值就是正号
// 关于 ++  -- 自增与自减的运算 测试如下
       int x=3;
       int y=x++;//这个表示的是先赋值给y等于3,之后的x再进行自增运算为4
       System.out.println("x="+x+"\n"+"y="+y);
        
       int x1=3;
       int y1=++x1;//这个表示的是x1先进行自增运算,之后再将经过自增运算后的x1值赋值给y1
       System.out.println("x1="+x1+"\n"+"y1="+y1);
        
        
        
	}

}

猜你喜欢

转载自blog.csdn.net/m0_37264382/article/details/80214086
今日推荐