Java面向对象程序设计(第二版)

第1章 初次接触Java

1.1 Java语言

问题:Windows上编写的exe程序文件不能在UNIX或Linux上运行,限制网络编程的应用

java解决方法:源代码(.java)-->编译为 字节码文件(.class)

1.2 java 语言的特点

简单、面向对象、分布式、解释性、健壮、安全、与体系结构无关、可移植、高性能、多线程和动态执行

多线程:使应用程序可以同时进行不同的操作和处理不同的事件。不同的线程处理不同的任务,互不干扰。

分布式:物理上分部,逻辑上统一。其内容包括数据分布和操作分布两个方面。

数据分步:数据可以分散存放于网络上的不同主机中,以解决海量数据存储问题。Java提供一个URL对象,此对象可以打开并访问网络上的对象。

操作分布:把计算机分撒到不同的主机上进行处理,如同许多人协作完成一项大工程。java的客户机/服务模式

1.3 第一个java程序

public class HelloWorld{
             public static void main(String args[]){
                System.out.println("Hello World!");
        }
}

程序说明:

(1)类名和文件名同名(大小写)

(2)main的修饰符必须为 public static void

(3)println换行

1.4 java程序的分类

Application 和Applet

Application 

程序标志:静态的main方法(如上程序)

运行:利用java工具独立运行

Applet

程序标志:继承java.applet.Applet,主要方法为void paint(Graphics g)

运行:不能独立运行,需要依赖浏览器,用appletviewer工具来调试

例:将HelloWorld改写为Applet程序

import java.awt.*;
import lava.applet.*;
public class HelloWorldApplet extends Applet{
           public void init(){
             }
           public void paint(Graphics g){
           g.drawString("Hello world!");
        }
}

程序说明:

(1)import相当于c语言中的include

(2)Graphics类:Applet程序文本输出和图形图像的绘制

(3)paint方法:名字不可更改,用于界面刷新

1.5 java 平台

J2SE:为台式机和工作站提供一个开发和运行的平台

J2ME:为消费电子产品提供一个java的运行平台,使java程序可以在手机、机顶盒、PDA上等产品上运行。

猜你喜欢

转载自blog.csdn.net/qq_53682472/article/details/122676641