1.源文件的命名规则:
a.如果源文件中有多个类,那么只能有一个类是public类;
b.如果有一个类是public类,那么源文件的名字必须和这个类的名字相同,扩展名是 .Java
c.如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,扩展名是 .Java就可以了
注:Java语言是严格区分大小写的
2.标识符
用来标志类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符,简单地说,标识符就是一个名字。
a. Java语言规定标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字,长度不受限制。
b. 标识符不能是关键字
c. 标识符不能是true、false和null(尽管true、false和null不是Java关键字)
例如:Fist_ava 、hello 、 Hello都是标识符。
注:标识符中的字母是区分大小写的,hello和Hello是不同的标识符
3.关键字
其实就是Java语言赋予了特殊含义的单词,他们在在程序上有着不同的用途,不可以把关键字作为名字来用,以下是Java的50个关键字:
abstract assert boolean break byte case catch char calss const
continue default do double else enum extends final finally float
for goto if implements import instanceof int interface long native
new package private public return short static strictfp super switch
synchronized this throw throws transient try void volatile while
4.注释
定义:用于注解说明解释程序的文字就是注释
作用:提高了代码的阅读性
Java中的注释格式:
单行代码
格式://注释文字
多行代码
格式:/*注释文字*/
文档注释
格式:/*注释文字*/
5.常量
常量的定义:表示不能改变的值
Java中常量的分类:
1.整数常量,所有的整数
2.小数常量,所有小数
3.布尔型常量,只有true和false两个值
4.字符常量,将一个数字、字母或者符号用单引号标识
5.字符串常量,将一个或多个字符用双引号标识
6.运算符
1. 算数运算符
运算符运算 范例 结果 + 正号 +5 5 -+ 负号加 b=7;-b6+6 -712 -* 减乘 6-33*3 29 /% 除取模 6/36%6 20 ++++ 自增(前)自增(后) a=2;b=++a;a=2;b=a++; a=3;b=3a=3;b=2 ---- 自减(前)自减(前) a=2;b=--a;a=2;b=a--; a=1;b=1a=1;b=2+ 字符串相加 "ja"+"va" "java"
2.赋值运算符符号:=,+=,-=,*=,/=,%=<span style="font-size:18px;">//例如 int a=3; a+=5;//等同于a=a+5 </span>
3.比较运算符
运算符 运算 范例 结果 == 相等于 4==3 false != 不等于 4!=3 true < 小于 4<3 false > 大于 4>3 true <= 小于等于 4<=3 false >= 大于等于 4>=3 true instanceof 检查是否是类的对象 "hello" instanceof String true 注:比较运算符的结果都是Boolean型,结果要么是true,要么是false。4.逻辑运算符
运算符 运算 例子 结果 & and false & true false | or false | true true ^ x or y false ' true true ! not ! true false && and false && true false || or false || true true &和&&的特点:&:无论左边是true还是false,右边都运算&&:当左边为false时,右边不运算| 和 || 的特点:| :两边都参与运算||:当左边为true时,右边不运算5.位运算符运算符 运算例子<< 左移3<<2=12>> 右移3>>1=1>>> 无符号右移3>>>1=1& 与运算6 & 3 = 2| 或运算6 | 3 = 2^ 异或预算6 ^ 3 = 5~ 反码 ~6 = -7
<span style="font-size:18px;">int x = 3,y;</span>
<span style="font-size:18px;">y = (x>1)?100:200;</span>
<span style="font-size:18px;">System.out.println("y="y);</span>
结果是y=100