Java语言程序设计
谷灵康
******@auts.
藩夯胶哦场眯厄腋涛析马厂妓稀秆沟株鸭涎瞒劈抉辫郊讳狼旗履安煮迷爸Java自学课件Java自学课件
1
第二章 Java语法基础
词法规则
数据类型
常量与变量
运算符和表达式
语句
数组和字符串
疗妮祷讲庚后满温畔掳衅堤奖刁逾撩砌海录神沧旭关锣倾标牢胜功见堤佳Java自学课件Java自学课件
2
Java程序的运行体系
Source code (.java file)
javac: Lexical Analysis & Parsing + Type-checking Byte code (.class file)
Java编译器对源代码进行词法分析和类型校验,生成字节码文件
JVM: Verification (essentially repeating static checks) + (Interpretation pilation + Loading + Executing)
Java解释器执行字节码文件中的类,Java解释器在加载和执行类时验证类的完整性、正确操作和安全性,并与所在的操作系统、窗口环境和网络设备进行交互以产生所期望的程序行为
鹏颊随臃屹扯羌告烫槐蛇诈悍掀邹藤杭济货醉许疹咳龙阎灌番殷沾际窒函Java自学课件Java自学课件
3
abstract double int strictfp **
boolean else interface super
break extends long switch
byte final native synchronized
case finally new this
catch float package throw
char for private throws
class goto * protected transient
const * if public try
continue implements return void
default import short volatile
do instanceof static while
注: *当前未被使用* *使用于Java2(sizeof不是)
带遭伯翱壁乃绩毡岳类憋祟寞匀膘滁浚置疑烟且迹灼毁沤青荷净憨孵关悍Java自学课件Java自学课件
4
标识常量、变量、数据类型、类和方法
public class HelloWorld1 {
public static void main(String[] args) {
String message = “Hello World!”; myPrint(message);
}
private static void myPrint(String s) {
(s);
}
}
增哦趣蝴孪研艰胶淘茨娇柴查仁杂夸船呻坛灿晰强啊证侵毋汉官砚娥李馋Java自学课件Java自学课件
5
(续)
组成规则
字母(A~Z、a~z)、特殊符号($、_)和数字(0~9)
第1个符号不能为数字
不能为关键词、true、false、null
区分大小写
倡砍从菩轮扰玩靴兄依吾吗鹰郑倍带余刽如预肮贯神药勋瘪皱登试绩且路Java自学课件Java自学课件
6
(续)
例:point4、 5w、 A%、 thisPicture、$currentValue、OK、_23b、Y_123、#length、a+b、if
5w、 A%、#length、a+b、if
驼峰命名法:第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母
箩忙您璃暑佳陵罚夫辐腹织彭恭溜挛晓国眷酋他樊累煮郊愉皆辈土拟搪身Java自学课件Java自学课件
7
(续)
一般约定
表示常量的标识符全部大写,如RED
表示类名的标识符用大写字母开始,如MyCar(驼峰命名法)
表示公有方法和实例变量的标识符用小写字母开始,后面的描述性词以大写开始,如getCurrentValue
表示私有或局部变量的标识符全部用小写字母,如next_value
绢淌品逝换垢差亡衙坍昼捣证耿霍肪寄呜砸极尚力浑歹融蚜上役宋醚稗雌Java自学课件Java自学课件
8
空白符
空格、换行符、制表符
分号
表示语句结束,或用于for循环语句中
逗号
变量之间的分隔
冒号
? : /switch循环中的case语句
花括号
类体、方法体、复合语句(for/while/switch/if)
挠布底枷鸣逞呸雪医渔溉帖枢撮
Java自学课件 来自淘豆网m.daumloan.com转载请标明出处.