欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 学习笔记一 JAVA前言,

来源: javaer 分享于  点击 588 次 点评:65

Java 学习笔记一 JAVA前言,


JAVA前言

1、JAVA的特点

1)简单(Java语法是C++语法的一个"纯净"版本)

2)可移植性(一次编译到处执行)

3)面向对象

4)分布式(Java把套接字连接等繁琐的网络任务变得非常容易)

5)健壮性(Java编译器会检查出很多其他语言在运行时才检查出的错误;

Java采用的指针模型可以消除重写内存和数据崩溃的可能)

6)多线程(多线程编程的简单性是Java成为服务器端流行的开发语言的原因之一)

7)安全(用Java可以构建防病毒和防篡改的系统)

8)动态(Java可以随时增加新的方法和实例变量,而客户端却不需要做任何更改)

9)体系结构中立(字节码与计算机体系无关,只要存在运行时系统,可在多种

处理器上执行)


2、JAVA的运行原理

1)编译:*.java文件------>*.class文件

2)运行:*.class文件----->加载----->JVM(JAVA虚拟机)


3、JAVA的目录

1)JRE——————运行环境

2)SRC——————类库

3)BIN——————应用程序(二进制,JAVA工具)

4)demo——————范例

5)include——————c语言


4、JDK(JAVA Development Kit)

    JDK是整个JAVA的核心,包括JAVA运行环境(Java Runtime Envirnment),

一堆JAVA工具和JAVA基础的类库(rt.jar)。不论是什么Java应用服务器都内置了

某个版本的JDK。因此掌握JDK是学好JAVA的第一步。最主流的JDK是SUN公司

发布的JDK,除了SUN公司外,还有其他公司和组织开发了自己的JDK。例如IBM

开发的JDK,BEA公司的Jrocket,还有JUN组织开发的JDK等等。其中IBM公司的

JDK的JVM(Java Virtual Machine)运行效率比SUN JDK的JVM高。而专门运行在

x86平台的Jrocket在服务端运行效率高也要比SUN JDK好很多。但不管怎么说我们

要把SUN JDK掌握好。

1)JDK下载和安装(JAVA开发包的安装)

    1.下载(http://java.sun.com):JDK又叫J2SE(Java2 SDK Standard Edition),可以

到SUN的官网上下载到。

    2.安装。下载好的JDK是一个可执行的安装程序,默认安装路径是C:\Program Files\

Java\目录下。安装完后,需要配置环境变量。点击电脑属性-->高级设置--->环境变量

--->新建变量JAVA_HOME,变量值为JDK的安装路径 C:\Program Files\Java--->

找到变量Path ,在变量值后面添加";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin"

--->新建CLASSPATH变量,变量值为".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar"。

进入dos,输入java -version进行验证,是否JDK是否配置成功。


2)JDK 的命令工具

JDK 的最重要命令行工具:

    java: 启动 JVM 执行 class

    javac: Java 编译器

    jar: Java 打包工具

    javadoc: Java 文档生成器

这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation 上有详细的文档。

5、设置环境变量(3 个):

1)csh(服务器)

setenv JAVA_HOME /opt/java/jdk/jdk 1.5.0_06

setenv PATH /opt/java/jdk/jdk 1.5.0_06/bin:$PATH

setenv CLASSPATH .

2)bsh/ksh(本机)

vi .bashrc

export JAVA_HOME=/opt/java/jdk/jdk 1.5.0_06 // JDK 安装路径

export PATH=/opt/java/jdk/jdk 1.5.0_06/bin:$PATH // 操作系统本身的,不属于 JAVA 特有的

export CLASSPATH=. // 设置为点,默认为当前目录

3).检查

echo $PATH

. .bashrc

java

javac

6、类装载机制:分为四个级别

1)启动类装载器 $jdk/jre/lib/rt.jar

2) 扩展类装载器 $jdk/jre/lib/ext/*

3) 系统类装载器 $CLASSPATH

Helloworld------->Helloworld.class

System System(.)

双亲委托机制:系统类------>扩展类----->启动类(委托),上一级别先要装载,

装载不成功时才开始装载。

报出错误:classNotFound

4) 网络类装载器

作用:保证 JAVA 的优良特性

7、JAVA 程序

源文件:在最顶层只包括一个 public 类型的类/接口,

文件名与类/接口名相同并以.java 作为文件后缀。

1) package: 包(一个程序的完整名称是包的名字+程序的局部名字,降低程序的命名冲突)

包:package ,在源文件中 this identify 只能放在第一行,且最多只能是一行

一个将类和接口组织在一块的实体,在文件系统中以目录/文件夹型式呈现。

2)import: 导入(导入若干个其它包中的半成品代码)

3)class: 类(程序主体)------->若干个 ,public 可以不要,

当为 public class 时,程序只能是一个。

4) mathod: 入口点是固定的(public static void main),在 C/C++中叫函数

范例:

规定包名:com.briup.ch01

规定程序(类)名:HelloJava

(1)编写: vi ch01/HelloJava.java

package hello.briup.ch01;

/**

    * This is my first java program,

    * which output the string "hello java,so simple"

*/

import java.lang.*;

public class HelloJava{

    /**

        * The entry of program

    */

    public static void main(String[] args){

        System.out.println("hello java, so simple");

    }

}

:wq

(2)编译: javac -d . ch01/HelloJava.java

解释:javac(启动编译器) -d .(当前目录下) ch01/HelloJava.java

查看目录:dir(-d 的作用:创建目录)

如果没有第一行 package,那么可以省去" -d . ",否则必须加上!

(3)运行(run):java com.briup.ch01.HelloJava(注意这是一个完整的名字)

如果不在当前目录下,则利用命令 export CLASSPATH=?修改路径(注意?代表目录名称)

--------->一般不轻易修改已设定好的路径,故很少用或者是临时运行:

java -cp ? com.briup.ch01.HelloJava

相关文章

    暂无相关文章
相关栏目:

用户点评