维信科技-中北大学软件学院Java实训总结目录第一章java入门 (4)1语言的历史 (4)2 c/c++/java/c# (4)3 java发展史 (4)4java语言的特点 (4)5:Java 程序执行机制(有编译,有解释) (4)6.java入门程序开发 (5)第二章标识符 (6)2.1标识符命名规则 (6)2.2标识符命名规范 (6)2.3 关键字/保留字 (6)2.4 变量的声明和赋值 (7)2.5Java数据类型 (7)2.6数据类型及它的长度 (7)2.7转义字符 (7)2.8整数类型 (8)2.9数据类型的转换 (8)2.10运算符 (8)第三章流程控制 (9)3.1 if语句-条件判断 (9)3.2 Switch语句语法格式 (9)3.3 JAVA 循环语句 (10)第四章面向对象编程(oop) (10)4.1 类与对象 (10)4.2 构造方法 (10)第五章引用类型变量 (11)5.1 引用类型变量的声明与定义 (11)5.2 局部变量与成员变量 (11)第六章对象的构造次序 (11)6.1 对象的构造顺序 (11)6.2 对象的构造次序 (12)第七章关键字 (13)7.1 This关键字 (13)7.2 方法的声明 (13)7.3 return关键字 (13)7.4 方法重载 (13)7.5 static关键字 (13)7.6 静态方法与成员方法的区别 (13)7.7 常量定义 (14)7.8 字面值常量 (14)7.9运行期间常量 (14)7.10常量的初始化 (14)7.11封装类 (14)7.12 String常用方法 (14)第八章数组 (15)8.1 数组定义 (15)8.2一维数组的定义 (15)8.3数组的创建 (15)8.4数组的初始化 (15)8.5对数组的排序 (16)8.6类继承的基本语法 (16)第九章面向对象的特征 (16)9.1 多态 (16)9.2 访问控制 (16)9.3方法重写(override) (17)9.4重载(over load) (17)9.5如何实现多态 (17)9.6 Abstract (17)9.7抽象类 (17)9.8 什么是JAVA接口 (18)第十章异常 (18)10.1 Java程序运行过程中所发生的异常事件可分为俩类 (18)10.2 java异常处理机制 (18)10.3 java中try-catch-finally语句 (18)第十一章框架 (18)11.1 框架 (18)11.2 ATM相关的软件包 (19)11.3 Frame类 (20)11.4 Frame 窗口 (20)11.5 布局管理器 (20)第十二章事件处理 (20)12.1 事件处理 (20)12.2 AWT中的时间处理方式 (20)12.3 程序中的处理步骤 (21)12.4 JDBC概述 (21)12.5 JDBC编程查询 (21)第一章java入门1语言的历史机器语言:01低级语言:汇编语言高级语言:c/c++/java/c#2 c/c++/java/c#C:面向过程1976C++:不完全面向对象1983Java:完全面向对象1994C 语言UNIX之父:丹尼斯-里奇Java之父:James Gosling3 java发展史Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems 公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
4java语言的特点1平台无关2简单3安全4面向对象5:Java 程序执行机制(有编译,有解释)Java语言分为编译型语言和解释型语言。
*.C——编译链接——*.EXE——Windows平台Java虚拟机从不同平台解释JavaJVM For WindowsJVM For Linux JVM For other 其它OS JDK 运用与安装JDK:JAVA 开发工具集(1.5(5.0) 最新1.8(8.0)) JavaCJava 子令集 JVM:虚拟机Jre java 运行环境 Beta 表示测试阶段Java 开发运行环境搭建: *java JDK OS HardwareJDK 使用步骤: 下载JDK安装JDK配置环境变量:右键点击“我的电脑”,选择“属性”,选择“高级”标签,点击“环境变量”按钮。
1. 变量名:path 变量值加; C :\program 可执行文件路径 Files\java\jdk1.8.0-20\binjavac.exe2. 新建 变量名 classpath 变量值:C :\ program Files\ java\ jdk1.8.0-20 lib tools.jar ;C : program Files\ java jdk1.8.0-20 lib dt.jar :表示当前目录 jar 表示压缩包检验JDK:java —version(版本) javac java6.java 入门程序开发Java 程序框架public class HelloWord{ 外层框架public static void main(String[] args){ java入口程序这里填写代码}}Java示例:public class HelloWord{public static void main(String[] args){System.out.println(“hello word”)}}1.保存时,文件名和类名相同,大小写严格区分2.编译:javac HelloWord.java3.执行:java HelloWord第二章标识符2.1标识符命名规则首字母(字母,下划线,‘$’符号)加上其余部分(数字,字母,下划线,‘$’符号)2.2标识符命名规范简短且能清楚表明标识符作用。
通常第一个单词的首字母小写,其后单词的首字母大写,例如:myScore2.3 关键字/保留字Java中一些赋以特定含义,并用做专门用途的单词成为关键字。
(keyword)Java中的关键字全部小写。
goto和conast虽然从未被使用,但他作为Java关键字保留。
2.4 变量的声明和赋值变量:内存中储存数据的一块空间 数据类型 变量名 = 数值使用变量的步骤:1.声明一个变量:根据类型开辟空间。
2.赋值:将数据存入空间。
3.2.5Java2.6数据类型 数据长度 数据类型 数据长度 Boolean 一位 char 2字节 Byte 1字节 short 2字节 Int 1字节 long 8字节 Float 4字节 double 8字节2.7转义字符转义符含义\n 换行 \r 回车 \t 制表符 \“ 双引号2.8整数类型整数类型有不同的表数范围。
固定字节保证Java程序的可移性。
2.9数据类型的转换数据类型转换分为自动类型转换(由低级向高级)和强制转换2.10运算符算术运算符位运算符关系运算符赋值运算符布尔逻辑运算符三元运算符2.10.1 算术运算符符号:+ ,-,*,/,%,++,——递增和递减操作只能用于变量而不能用在数字本身。
‘+’还可用于对字符串进行连接操作2.10.2关系运算符符号:>,<,>=,<=,==,!=使用关系运算符结果为boolean类型的值true或false。
2.10.3逻辑运算符!逻辑非& 逻辑与^ 逻辑异或&& 短路与| 逻辑或|| 短路或2.10.4 三目运算符Boolean表达式?if-true-state:if-false-state第三章流程控制If-else switch for while do while 3.1 if语句-条件判断形式1 if(Boolean类型表达式)(语句A)功能:当表达式值为ture时,执行语句A,否则跳过语句A。
形式2 if(Boolean表达式)(语句A)else(语句B)。
功能:表达式为ture,执行语句A表达式为false,执行语句B3.2 Switch语句语法格式Switch(int表达式){Case const1:Statement1;Break;Case const2:Statement2;Break;Case const3:Statement3Break;[default:Statement_dafaultBreak;]}3.3 JAVA 循环语句For do/while whileFor (init_expr; Boolean test_expr; alter_expr){statement or black}do/while [init_expr;]do{ body_statement;[alter_expr;]} while (test_expr);While 先判断后执行do/while 先执行后判断,至少执行一次第四章面向对象编程(oop)4.1 类与对象类的概念:用java代码抽象概括,描述生活中的某一类事物,这个代码组织叫做java中的类,类是java代码组织中的最小单位。
属性(成员变量)类方法(成员方法)类的创建:Public void forward(){}Public static void main(string[ ]args)对象:Person P = new person();4.2 构造方法默认构造方法Public class Student{Int age;Public viod setAge(int w){age = w,}}Public class Student{Piblic Student() {}Public void set Age(int w) {age = w;}}第五章引用类型变量5.1 引用类型变量的声明与定义在java中变量的类型除了已知的八种类型,其他的称为引用类型或复合类型。
通过引用类型变量,可以简单方便的操作对象的属性或方法。
5.2.1 引用类型变量定义Car c1 = new Car();变量c1为引用类型变量,c1的值为使用new关键字开辟的内存地址的值(java中的内存地址不是物理地址,是由jvm计算后的值。
)5.2.2 引用类型变量声明Car c2 = null;C2变量要存储一个Car类型实例的内存地址,但目前没有指向内存实例。
Null值表示空,通常用来初始化引用类型变量。