一附上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);
}
}