今日学习大纲
- 关于字符类型 用char 声明 两个字节的长度
- 关于Unicode
- 关于转义字符
- 关于布尔类型 boolean
- 关于运算符 operator 一个基本的概念
学习笔记
关于字符类型
- ‘’ 单引号来表示,单引号中的内容为要表示的内容
- Java用的是Unicode的字符集 范围 从**‘\u0000’** 到 ‘\uffff’ 16进制的形式
- 关于转义字符,用**’…’** 在单引号之间用斜杠加对应的字母来表示对应的功能!
关于布尔类型 Boolean - 只有一位(注意不是一个字节,是1bit)
- 赋值只能是true或false 而不能想c语言中还能用0和1。
运算符 operator
- 算数运算符
二元运算符: +、-、*、/、%
一元运算符:++、– - 赋值运算符:=
- 扩展运算符:+=、-=、*=、/=
- 关系运算符:<、>、>=、<=、==、!=、instanceof
- 逻辑运算符:&&、||、!、^
- 位运算符:&、|、^、~、>>、<<、>>>
- 条件运算符:?:
- 字符串连接符:+
关于上述运算符都是十分重要的,在平常过程中要有意识的去多使用,多训练,这对简化代码十分重要!
代码
/**
- 测试字符类型和布尔类型
- @author Administrator
*/
public class TestprimitiveDataType3 {
public static void main(String[] args) {
char a = ‘T’;
char b = ‘蓝’;
char c = ‘\u0061’;//用的是Unicode编码来表示a字符 ‘/u0000’至‘/uffff’ 用的是16进制
System.out.println©; //输出结果是 a
//转义字符
System.out.println(""+'a'+'\n'+'b');//显示a然后换行在显示b,如果不用+ 则会报错 ,所以在字符或字符串之间的拼接要用 +
System.out.println('a'+'b');//显示的是195 + 使得系统输出数值 ,而上一行在最前面加了 "" 使得它输出时认为这是一个字符串
System.out.println(""+'a'+'\''+'b');//输出的是 a'b 显然经过转义字符 \ 使得 ' 得以表达
//System.out.println('\n');
System.out.println(""+'a'+'\''+'b');//难道java不同语句之间显示会自动换行吗?至少目前的实验是 yes
//String就是字符序列
//char f = "abc"; 显然char 只能用 ‘’ 表示 一个字符,而不是一段字符串
String d = "abc";
//测试布尔类型
boolean man = true;
if(man) { //不建议在 () 中 用man==true 因为多次一举,并且容易因为少写一个等号而出现难以发现的bug
System.out.println("she is a man");
// less is more 在编程中,在能正确完整的实现程序功能的基础上,尽可能减少代码量!
}
}
}