Dylanの博客

记录生活,记录成长

0%

1JAVA简介

1.1java语言特点

1.JAVA是简单的。无C和c++中复杂的操作符重载,多继承,自动的强制类型转换。 没有指针,还提供自动的内存收集。

2.面向对象。只支持类之间的单继承,但支持接口之间的多继承,并支持类和接口之间的实现机制。

3.分布式的。JAVA.net提供了网络编程库,包括URL,URLconnection,socket,serversocket等。

JAVA的RMI机制也是开发分布式应用的重要手段。

PS:Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。

4.健壮性。Java的强类型机制、异常处理、内存空间的自动收集、安全检查机制等是健壮性的重要保证。

5.安全性。JAVA除了有许多安全特性,java对通过网络下载的类有安全防范机制(ClassLoader),比如分配不同的名字空间以防替代本地的同名类、字节代码检查,还提供安全管理机制(SecurityManager)设置安全哨兵。

6.可移植性。硬件无关。一次编译,到处运行。

7.编译解释型。java源文件—java平台—》字节码—JAVA解释器(JVM)—》解释执行

8.高性能的,动态的

9.多线程的。java支持多个线程的同时运行,还提供多线程之间的同步机制。

1.2Java平台和应用方向

Java平台:1.Java SE 2.Java EE 3.Java ME

开发领域:

1.web网页动态设计、网站管理

2.嵌入式系统开发与应用

3.交互式、可视化图形软件的开发

4.分布式计算系统的开发与应用

5.电子商务系统的开发与应用

6.多媒体系统的设计与实现

1.3Java的运行机制和JVM

hello.java–>编译–>hello.class–>解释–>二进制指令集

JVM:定义Java字节代码在给定的计算机系统中如何被处理的一组规范。

1.Java解释器功能是用JVM来实现的,Java的解释器是在JVM中运行的

2.JVM存在的意义实际上就是屏蔽掉底层平台的差异,实现字节码跨平台

3.字节码不与当前OS相关,结构中立的,是二进制文件。任何平台编译生成的字节码都是一样的。字节码文件不能直接执行,必须需要JVM的差异,为上层结构中立的字节码统一运行的环境,而JVM会将字节码转化成相应的底层平台的机器码执行

1.4Java相关术语

•JDK:Java Development Kit,是开发Java程序的开发环境,包括Java 运行环境(JRE)、Java工具库

• JRE: JavaRuntime Environment, 是运行Java程序所必需的环境集合,包括JVM、Java的核心类库(API)。

•JDK包含JRE,JRE包含JVM

1.6Java程序的编写和运行

1
2
3
4
5
public class hello{
public static void main(String[] args){
System.out.println("Hello world!");
}
}

PS: 一个Java源文件中可以有多个类,但只能有一个public类

1.7Java程序的一些特殊语句

1.输出语句System.out.println(“d”,age);

d十进制,x十六进制,o八进制,s字符串,c字符,b布尔,f定点浮点数,e指数浮点数,tx日期时间

2.注释语句

1./* */

2.// 单行

3./** */ 文档注释