2019java大学教程ppt02.ppt
《2019java大学教程ppt02.ppt》由会员分享,可在线阅读,更多相关《2019java大学教程ppt02.ppt(78页珍藏版)》请在三一文库上搜索。
1、1,JAVA语言程序设计,周敏彤 ,2,第一讲 JAVA概述,JAVA的发展 什么是JAVA? JAVA程序介绍 JAVA程序运行环境,3,第一讲 JAVA概述,JAVA Technology 编程语言(Programming Language) 运行平台(Platform),4,JAVA Demo,JAVA GUI SwingSet (java jar Swingset2.jar) d:j2sdk1.4.2_03demojfcSwingSet2 Java2D (java jar Java2Demo.jar) d:j2sdk1.4.2_03demojfcJava2D JAVA Web Demo
2、 Apache Tomcat (JSP/Servlet Engine) Some JSP/Servlet examples http:/jakarta.apache.org,5,JAVA开发环境,JavaTM 2 SDK, Standard Edition + Text Editor IDE (Integrated Development Environment) JBuilder 2.09.0/X http:/ Sun ONE studio http:/ Eclipse http:/www.eclipse.org JavaTM 2 SDK, Standard Edition Document
3、ation The JAVA Tutorial,6,第二讲 JAVA的基本语法,词法与句法 数据类型 (data type) 常量与变量 (variable) 运算符 (operator) 表达式 (expression) 语句 (statement),7,词法与句法,JAVA运行体系 Source code (.java file) javac: Lexical Analysis & Parsing + Type-checking Byte code (.class file) JAVA编译器对源代码进行词法分析和类型校验,生成字节码文件 JVM: Verification (essenti
4、ally repeating static checks) + (Interpretation OR Compilation + Loading + Executing) JAVA解释器执行字节码文件中的类,JAVA解释器在加载和执行类时验证类的完整性、正确操作和安全性,并与所在的操作系统、窗口环境和网络设备进行交互以产生所期望的程序行为,8,关键词 (Keyword),abstract double int strictfp * boolean else interface super break extends long switch byte final native synchroni
5、zed 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,9,标识符 (Identifier),标识常量、变量、数据类型、类和方法 public class HelloWo
6、rld1 public static void main(String args) String message = “Hello World!”; myPrint(message); private static void myPrint(String s) System.out.println(s); ,10,标识符 (Identifier),组成规则 字母(AZ、az)、特殊符号($、_)和数字(09) 第1个符号不能为数字 不能为关键词、true、false、null 区分大小写,11,标识符 (Identifier),例:point4、 5w、 A%、 thisPicture、$cu
7、rrentValue、OK、_23b、Y_123、length、ab、if,5w、 A%、length、ab、if,12,标识符 (Identifier),一般约定 表示常量的标识符全部大写,如RED 表示类名的标识符用大写字母开始,如MyCar 表示公有方法和实例变量的标识符用小写字母开始,后面的描述性词以大写开始,如getCurrentValue 表示私有或局部变量的标识符全部用小写字母,如next_value,13,第二讲 JAVA的基本语法,词法与句法 数据类型 (data type) 常量与变量 (variable) 运算符 (operator) 表达式 (expression) 语
8、句 (statement),14,数据类型,基本类型(primitive)(见P166) 数字 (number) 整型 (integers) 实型 (real numbers): 浮点型 (有效位数不同) 字符 (char, 16-bit Unicode字符): u0000 uffff 布尔 (boolean): true, false 构造/引用类型(reference): 数组(Array), 类(class), 接口(interface),15,整型 (integers) 字节 (byte, 8 bits): -128 127, 0 短整数 (short, 16 bits): -3276
9、8 32767, 0 整数 (int, 32 bits): -2147483648 2147483647, 0 长整数 (long, 64 bits): , 0L,return,16,实型 (real numbers): 浮点型 (有效位数不同) 单精度(float, 32 bits): , 0.0F 双精度(double, 64 bits): , 0.0D,return,17,数据类型,示例 int i = 178; long l = 8864L; (8864l) double d1 = 37.266; double d2 = 37.266D; (37.266d) double d3 = 2
10、6.77e3; float f = 87.363F; (87.363f) char c = d; boolean b1 = true; boolean b2 = false;,18,第二讲 JAVA的基本语法,词法与句法 数据类型 (data type) 常量与变量 (variable) 运算符 (operator) 表达式 (expression) 语句 (statement),19,常量,程序执行过程中,值(Value)保持不变的量 整型常量 实型常量 字符型常量 字符串常量,20,常量,整型常量 常用十进制、八进制、十六进制表示 有正负号,21,常量,实型常量 双精度实数(double,
11、 8个字节) 数字后加字母D或d 浮点实数(float, 4个字节) 数字后加字母F或f 若无明确字母标识,则系统默认为双精度实数 两种表示方法 十进制: 数字和小数点组成,必须有小数点,例 0.12, .12, 12., 12.0 科学计数法: 123e3, 123E3, 0.4e8D, -5e9,22,常量,字符型常量 用单引号括起来的单个字符 例: a, A, , , & 例: , , “a” JAVA中的字符为Unicode字符 双字节,范围u0000uFFFF 转义字符序列(escape sequences) t tab键 b 退格 n 换行 (Newline) r 回车 (Carr
12、iage return) 单引号 ” 双引号 反斜杠,23,常量,字符串常量 用双引号括起来的若干个字符 例, “I am a student”, “java语言”, “A” 转义字符序列表示 “ ” ” “ ”,24,常量,转义字符序列,class Test public static void main(String args) System.out.println(“javan语b言“); System.out.println(“javar语言“); System.out.println(“javat语言“); System.out.println(“java语言“); System.o
13、ut.println(“java语言“); System.out.println(“”java语言“”); ,C:java Test java 言 语言 java 语言 java语言 java语言 “java语言” C:,25,变量,程序执行过程中,值(Value)可以改变的量 整型变量、实型变量、字符型变量、字符串变量、布尔变量、引用变量等 变量定义 类型 变量名 =初值, 变量名=初值 类型: 基本数据类型或引用类型 int x, y, z; float a, b; char c1, c2, c3; double d1; boolean mycom;,26,变量,变量赋初值/初始化(Ini
14、tialization) 在变量声明时赋值 类型 变量名 =初值, 变量名=初值 int x=1, y=2, z=3; float e = 2.718281828f; 采用赋值语句 float pi, y; pi = 3.1415926f; y = 2.71828f;,27,变量,final变量 带有关键字final的变量 final int aFinalVar = 0; final变量初始化后不能再改变 final int blankfinal; . . . blankfinal = 0; blankfinal = 3;,28,变量,final变量示例,public class TestSp
15、ot public static void main(String args) Spot x = new Spot(3, 4); Spot.st.Count = 2; Spot.st.Count = 5; System.out.println(x.b + “,“ + Spot.st.b + “,“ + Spot.st.Count); ,class Spot final static Spot st = new Spot(1, 2); int a, b; int Count; Spot(int a, int b) this.a = a; this.b = b; ,Spot.st = new Sp
16、ot(5, 6); cannot assign a value to final variable st,Spot.st.a = 5; Spot.st.b = 6;,29,变量,作用域(Scope)变量的使用范围,class Spot final static Spot st = new Spot(1, 2); int a, b; int Count; Spot(int a, int b) this.a = a; this.b = b; ,成员变量 a,b,Count 范围,方法参数 a,b 范围,30,变量,作用域(Scope),class MyClass 成员变量申明 public voi
17、d aMethod(方法参数) 局部变量申明 ,成员变量 范围,方法参数 范围,局部变量 范围,31,变量,作用域(Scope),if ( . ) int i = 17; . System.out.println(“The value of i = “ + i);,32,常量与变量 ?,定义方式相同 使用方式不同,33,Unicode,What is Unicode? Unicode ?(in Thai) (in Persian) 什么是Unicode(统一码)? 什麽是Unicode(統一碼/標準萬國碼)? (in Arabic) “ Was ist Unicode? (in German)
18、 Unicode?(in Russian) 何? (in Japanese),34,汉字字符集,GB2312-80 中华人民共和国国家汉字信息交换用编码,全称信息交换用汉字编码字符集基本集,国家标准总局发布,1981年5月1日实施 收录简化汉字及符号、字母、日文假名等共7445个图形字符,其中汉字占6763个 “对任意一个图形字符都采用两个字节表示,每个字节采用七位编码表示”,第一个字节为“高字节”,第二个字节为“低字节” GBK 全国信息技术化技术委员会于1995年12月1日汉字内码扩展规范,GBK共收入21886个汉字和图形符号,35,汉字字符集,BIG5 1983年10月,台湾国家科学委
19、员会、教育部国语推行委员会、中央标准局、行政院共同制定了通用汉字标准交换码,后经修订于1992年5月公布,更名为中文标准交换码,BIG5是台湾资讯工业策进会根据以上标准制定的编码方案 BIG5码是双字节编码方案,第一个字节的值在0xA0-0xFE之间,第二个字节在0x40-0x7E和0xA1-0xFE之间 BIG5收录13461个汉字和符号,36,为什么需要Unicode?,不同字符集编码的内码定义不一样 汉字 GBK BIG5 一 D2BB A440 丁 B6A1 A442 七 C6DF A443,37,Unicode,定义 Unicode是16比特的字符编码,其支持当前世界上绝大多数的语言
20、 Unicode给每个字符提供了一个唯一的编码表示,不论是什么平台、程序或语言 Windows系统(Windows 2000版本)、JAVA、XML、LDAP等已支持Unicode Unicode实现了ISO/IEC 10646标准 http:/www.unicode.org/ 安装附加的语言 开始 设置 控制面板 区域选项 字体(font) Full fonts: If you have Microsoft Office 2000, you can get the Arial Unicode MS font, which is the most complete.,38,Unicode,JA
21、VA中的字符、字符串、标识符(变量名、方法名和类名称) 都是16比特的Unicode字符 Unicode字符集(Unicode character set) 用途: 国际化 u0000 uffff,u是Unicode转义符 当前定义了34,000个Unicode字符 u0020u007e等效于ASC-II字符和ISO8859-1(Latin-1)字符0x200x7e char c = u5E74; /char c = 年; String s1 = “Javau8BEDu8A00”; /String s1 = “Java语言”; String s2 = “u0030u0031“; /String
22、 s2 =“01”; System.out.println(c ); System.out.println(s1); System.out.println(s2);,39,第二讲 JAVA的基本语法,词法与句法 数据类型 (data type) 常量与变量 (variable) 运算符 (operator) 表达式 (expression) 语句 (statement),40,运算符 (operator),一元运算符 unary operator operator op op operator 二元运算符 binary operator op1 operator op2 三元运算符 stern
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 java 大学 教程 ppt02
链接地址:https://www.31doc.com/p-2808654.html