《Java程序设计课件:第一章 初次邂逅Java》由会员分享,可在线阅读,更多相关《Java程序设计课件:第一章 初次邂逅Java(37页珍藏版)》请在金锄头文库上搜索。
1、大外大外 软件学院软件学院(徐徐)初次邂逅Java计算机教研室大外大外 软件学院软件学院(徐徐)2024/7/262课程简介Java概述Java语言基础面向对象编程Java常用类大外大外 软件学院软件学院(徐徐)2024/7/263教材实用Java程序设计,辽宁人民出版社,2010.10Thinking In Java,Bruce Eckel,机械工业出版社,2002.1大外大外 软件学院软件学院(徐徐)2024/7/264Java的历史计算机语言发展机器语言汇编语言面向过程的语言面向对象的语言组件、问题进化方向大外大外 软件学院软件学院(徐徐)2024/7/265Java语言的地位C语言数据
2、结构Java语言C语言数据库JSP实训项目.NET语言大外大外 软件学院软件学院(徐徐)2024/7/266Java的历史Java的前世今生(1)Father?Birthday?Children?SUN1995-05-23jdk1.2(Java2), jdk1.3, jdk1.4, jdk1.5(Java5), jdk1.6,jdk1.7大外大外 软件学院软件学院(徐徐)2024/7/267Java的历史Java的前世今生(2)Set-top box, 1991, James Gosling1994, OAK1995, Java, HotJavaJava名称的由来大外大外 软件学院软件学院(徐
3、徐)2024/7/268Java的两种机制Java虚拟机制(Java Virtual Machine)垃圾收集机制(Garbage Collection)大外大外 软件学院软件学院(徐徐)2024/7/269Java虚拟机制(1)大外大外 软件学院软件学院(徐徐)2024/7/2610Java虚拟机制(2)不同的平台有不同的虚拟机一次编译,到处运行JVM本身不是跨平台的大外大外 软件学院软件学院(徐徐)2024/7/2611垃圾回收机制负责回收不再使用的内存空间自动运行,不需程序员干预是一个有脾气而负责人的家伙大外大外 软件学院软件学院(徐徐)2024/7/2612Java的特点简单面向对象与
4、平台无关解释型多线程大外大外 软件学院软件学院(徐徐)2024/7/2613Java的特点简单和C+长得像没有指针内存自动管理有丰富的类库大外大外 软件学院软件学院(徐徐)2024/7/2614Java的特点面向对象Java = c+ -比较纯正的面向对象的编程语言有封装、继承和多态等面向对象的特点大外大外 软件学院软件学院(徐徐)2024/7/2615Java的特点解释型半编译半解释大外大外 软件学院软件学院(徐徐)2024/7/2616Java的特点多线程多线程:好像一个任务由多个人同时执行大外大外 软件学院软件学院(徐徐)2024/7/2617Java的三种平台三种平台J2SE:标准版J
5、2EE:企业版J2ME:微型版J2SEJ2EEJ2MEEJB,Servlet,JSP大外大外 软件学院软件学院(徐徐)2024/7/2618几个容易混淆的概念JDK JREJava & JavaScript & JSPJava Development KitJava Runtime EnvironmentJava Server Page大外大外 软件学院软件学院(徐徐)2024/7/2619Java的开发环境下载http:/ 软件学院软件学院(徐徐)2024/7/2620Jdk下载大外大外 软件学院软件学院(徐徐)2024/7/2621Jdk下载大外大外 软件学院软件学院(徐徐)2024/7/
6、2622环境变量大外大外 软件学院软件学院(徐徐)2024/7/2623Java的开发工具编辑器UltraEditEditPlus集成开发环境(IDE)Eclipse (http:/www.eclipse.org)Jbuilder (http:/)Sun One Studio (http:/)大外大外 软件学院软件学院(徐徐)2024/7/2624第一个Java程序(1)public class Hello public static void main (String args ) System.out.println(“你好,Java); 大外大外 软件学院软件学院(徐徐)2024/7/2
7、625第一个Java程序(2)保存:命名为Hello.java。注意Java语言是区分大小写的。编译:使用Java编译器(javac.exe)对其进行编译。 D:javac Hello.java:javac Hello.java运行:Java应用程序必须通过Java虚拟机中的Java解释器(java.exe)来解释执行其字节码文件。 D:java Hello:java Hello大外大外 软件学院软件学院(徐徐)2024/7/2626程序说明如果源文件中有多个类,那么只能有一个类是public类,且源文件的名字必须与这个类的名字完全相同Java应用程序的执行入口是main(),按特定格式编写方
8、法由语句组成,语句以分号结束Java程序有三种注释方式/*.*/*.*/大外大外 软件学院软件学院(徐徐)2024/7/2627Hello的常见问题Hello没有大写h的效果编译时用Hello.java,而执行时只用Hello未保存Path的设置多个类时,文件名与public 类不一致的多个类编译后,出现多个.class文件大外大外 软件学院软件学院(徐徐)2024/7/2628源文件的命名规则有public类和无public类有多个类时,只有一个是public类1.如果源文件中有public类,那么只能有一个类是public类。2.如果有一个类是public类,那么源文件的名字必须与这个pu
9、blic类的类名完全一致,扩展名是扩展名是.java。3.如果源文件中没有public类,那么源文件的名字只要符合文件名的命名规则,并且扩展名是.java就可以了。 大外大外 软件学院软件学院(徐徐)2024/7/2629程序格式的说明括号对齐每进一层括号缩进(TAB)方法间、类间加空行运算符左右加空格大外大外 软件学院软件学院(徐徐)2024/7/2630程序员编程环境工具文件夹选项查看去掉“隐藏已知文件类型的扩展名”在地址栏中显示完整路径应用到所有文件夹图标详细信息大外大外 软件学院软件学院(徐徐)2024/7/2631编程环境配置大外大外 软件学院软件学院(徐徐)2024/7/2632练
10、习下面程序的源文件应该如何命名?class Avoid aa()void bb()public class Bclass C大外大外 软件学院软件学院(徐徐)2024/7/2633练习下面程序的源文件应该如何命名?class Avoid aa()void bb()class Bclass C大外大外 软件学院软件学院(徐徐)2024/7/2634练习下面程序有什么错误?class Avoid aa()void bb()public class Bpublic class C大外大外 软件学院软件学院(徐徐)2024/7/2635练习下面程序有什么错误?public static void ma
11、in(String args)System.out.println(“hello);大外大外 软件学院软件学院(徐徐)2024/7/2636练习下面程序的运行结果是public class Apublic static void main(String args)System.out.print(“Hi,);System.out.println(Li);System.out.print(“Hi,);System.out.println(Zhao);Hi,LiHi,Zhao大外大外 软件学院软件学院(徐徐)2024/7/2637练习下面程序的运行结果是public class Apublic static void main(String args)System.out.println(“Hi,);System.out.println(Li);System.out.print(“Hi,);System.out.print(Zhao);Hi,LiHi,Zhao