java语言程序设计(第2版)丁振凡第1章

java语言程序设计(第2版)丁振凡第1章

ID:20793072

大小:1.14 MB

页数:23页

时间:2018-10-15

java语言程序设计(第2版)丁振凡第1章_第1页
java语言程序设计(第2版)丁振凡第1章_第2页
java语言程序设计(第2版)丁振凡第1章_第3页
java语言程序设计(第2版)丁振凡第1章_第4页
java语言程序设计(第2版)丁振凡第1章_第5页
资源描述:

《java语言程序设计(第2版)丁振凡第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1面向对象概述1.2Java开发和运行环境1.3简单Java程序及调试步骤1.4在Eclipse环境下调试Java程序1.5Java语言特点第1章JAVA概述1.1面向对象程序设计的特性——封装利用类将数据和基于数据的操作封装在一起。属性:尺寸、品牌、播出频道等行为:开启电视、更改频道等对象是类的实例,对象具有类所描述的所有属性以及方法。1.1面向对象程序设计的特性——继承存在于面向对象程序的两个类之间的一种关系;被继承的类称为父类或基类,继承了父类属性的类称为子类或派生类;子类拥有父类的所有数据和操作。1.1面向对象程序设计的特性——多

2、态方法的重载.也叫参数多态,同一个类中某个方法有多种形态.方法的覆盖。对于父类的某个方法,在子类中重新定义一个相同形态的方法.不同子类的人群对play()行为的表现1.1面向对象程序设计的特性——抽象体现在类的层次设计中。高层类是底层类的抽象表述.体现在类与对象之间的关系上。类是一个抽象的概念,而对象是具体的.特别地,Java中有一个类Object,它处于类层次结构的顶端,该类中定义了所有类的公共属性和方法。1.2Java开发和运行环境Oracle公司的JDK、NetBeans;开源组织提供的Eclipse;JetBrains公司的Intel

3、liJIDEAJava运行环境(简称JRE)主要担负三大任务:加载代码----由类加载器执行;检验代码----由字节码校验器执行;执行代码----由运行时解释执行的。1.3简单Java程序及调试步骤一、源程序(.java)文件编辑例1-1Hello.javaclassHello{publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!"); }}★区分大小写★主类(包含main方法的类),必须和文件名一致1.3.1Java应用程序的调试例2:一个文件中含两个类的Ja

4、va程序publicclassFirst{publicstaticvoidmain(Stringargs[]){System.out.println(Second.Message);}}classSecond{staticStringMessage="HelloJava!";}同一java源文件中最多只能定义一个带public修饰的类,且要求源程序的文件名必须与public修饰的类名一致。二、编译生成字节码文件命令格式:javac文件名.java例如:javacHello.java↓常见问题:?找不到命令javac,未设置好搜索路径path=

5、%path%;C:ProgramFilesJavajdk1.7.0_45bin(假设JDK安装在C:ProgramFilesJavajdk1.7.0_45目录)?找不到源文件,当前操作目录不在文件所在路径在源文件保存的目录下操作用CD命令更改当前目录设置环境变量“我的电脑”右键属性—>“系统属性”—>“高级”—>“环境变量”三、字节码的解释与运行命令格式:java字节码文件名1.3.2编写Applet程序---(一)编辑和编译源程序importjava.awt.*;importjava.applet.Applet;public

6、classJavaAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString(“JavaApplet!”,40,80);g.setColor(Color.red);g.drawLine(30,40,130,40);g.drawOval(30,40,100,100);}}(二)、将Applet嵌入HTML中 1)用

7、浏览器访问HTML文件Applet的默认灰色为背景色。2)用JDK中提供的AppletViewer.exe查看用Appletviewer查看Applet时,背景色默认是白色。E:>appletviewerx.html查看Applet执行1.4在NetBeans环境下调试Java程序在Eclipse环境下调试Java程序1.5Java语言的特点简单的面向对象语言跨平台与解释执行健壮和安全的语言支持多线程面向网络的语言动态性对照以下类,回答问题classMy{staticStringmessage="hello";publicstaticvoid

8、main(Stringargs[]){System.out.println(message);}}Java文件的命名?Java程序如何编译?如何运行?一个Java类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。