第一章java入门

来源:互联网 发布:sql 语句写union 编辑:程序博客网 时间:2024/05/16 21:21

第一章

1.1Java介绍

 Java很重要,需求量很高。

1.2Java的特点

1.2.1语法简单

Java语言和C++在语法上基本相同,掘弃了C++很多概念(指针)。

1.2.2面向对象

面向对象的语言

1.2.3平台无关

平台:平台由操作系统和处理器构成

机器指令:可以被该平台直接识别、执行的一种01组成的序列代码。不同平台的机器指令是不相同的。

运行环境:由java虚拟机、类库、以及核心文件组成。


java平台无关是因为java可以在平台上提供一个运行环境,java编译器可以把java源代码编译成字节码(字节码就是可以被java虚拟机识别执行的01组成的序列),java虚拟机(解释器)负责将字节码翻译成java虚拟机所在平台的机器码,并执行。

1.2.4多线程

java提供内置的多线程

1.2.5安全

1.2.6动态

java可以动态转载类,这样就不用类库升级的时候,程序就不用重新编译修改了

1.3jdk安装

1.3.1三种平台

java se:java标准平台或java标准版

java ee :Java企业版或java企业平台

java me :Java微型版或java小型平台


下载安装

jkd目录介绍:

bin:工具和使用程序,如编译器,解释器

jre:java虚拟机、类库,支持执行程序的文件

demo:演示程序

sample:javaAPI编程样例

incluede:C头文件

src.zip:java狠心API和所有类的源文件


环境变量:为了在任何目录下都可以执行编译器和解释器

系统环境变量:   指向      \java安装目录\jre\lib\rt.jar:,;           一般来说不用配置,但是防止原来电脑上安装过java产品导致系统环境变量被修改了过后,新的程序找不到类库,导致程序无法运行。

1.4开发步骤

编写原文件————使用编译器编译原文件——————产生字节码,使用解释器解释执行字节码——————程序运行

1.5简单的应用程序

1.5.1编写原文件

一个源文件里面有多个类,那么只能有一个public类

如果一个类是public类那么,源文件的名字必须和public类相同

如果一个源文件中没有public类,那么源文件的名字和某个类的名字相同就可以了。

1.5.2编译

进到源文件存储的目录下,javac  源文件名.java

源文件里面有多个类,那么就会生成多个.class文件,有多少个类就有多少个.class文件

字节码的兼容性:JDK1.5过后,不能再向下兼容,默认为当前版本,通过-source制定适合的java平台。   例javac -source 1.6 文件名.java

1.5.3运行

一个应用程序必须有一个主类,主类里面包括  public static void main(String arg[]){};

java解释器:    java 主类名

运行程序时,java虚拟机先将类加载到内存,当加载到主类的时候就会为主类中main方法分配入口。


1.6编程风格

public void main(String[] arg){

}