因为已经学过,所以就一些要点进行整理
标识符:简单理解就是只要需要自己起名字的地方都叫标识符
比如:变量名、类名、方法名、包名等等
Java中名称的命名规范
包名:多个单词组成所有都小写xxxyyyzzz
类名、接口名:多单词组成中,所有单词的首字母大写。XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词的首字母小写,第二个单词开始每个单词的首字母大写。**xxxYyyZzz
常量名:所有单词都大写。多个单词时每个单词使用下划线连接。XXX_YYY_ZZZ
变量的分类-按数据类型
对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分
配了不同大小的内存空间。
字符串属于类类型,是引用数据类型
char 型数据用来表示通常意义上“字符”(2字节)
Java中的所有字符都使用Unicode编码,故一个字符可以存储一个字
母,一个汉字,或其他书面语的一个字符。
字符型变量的三种表现形式:
字符常量是用单引号(‘ ’)括起来的单个字符。例如:char c1 = ‘a’; char c2
= ‘中’; char c3 = ‘9’;
Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。
例如:char c3 = ‘\n’; // '\n’表示换行符
直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。其中,XXXX代表
一个十六进制整数。如:\u000a 表示 \n。
char类型是可以进行运算的。因为它都对应有Unicode码。
但是string只能进行连接运算而不能进行其他运算
字符串类型:String
当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类
型的值将自动转化为字符串(String)类型。
string的一些典型习题
String str1 = 4; //判断对错:no
String str2 = 3.5f + “”; //判断str2对错:yes
System.out.println(str2); //输出:”3.5”
System.out .println(3+4+“Hello!”); //输出:7Hello!
System.out.println(“Hello!”+3+4); //输出:Hello!34
System.out.println(‘a’+1+“Hello!”); //输出:98Hello!(a是char类型,ascll码的值为97,加一为98)
System.out.println(“Hello”+‘a’+1); //输出:Helloa1
其他数据类型的一些练习题
1)short s = 5;
s = s-2; //判断:no (short 、byte类型的变量运算时都会转化为int型,所以计算完就是int型结果 )
2) byte b = 3;
b = b + 4; //判断:no
b = (byte)(b+4); //判断:yes
3)char c = ‘a’;
int i = 5;
float d = .314F;
double result = c+i+d; //判断:yes
4) byte b = 5;
short s = 3;
short t = s + b; //判断:no
运算符:逻辑运算符
-
逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写
成x>3 & x<6 。 -
“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 -
“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
理解:异或,追求的是“异”!