Java基本概念

一、CLASSPATH环境属性

    CLASSPATH是在开发之中,最为有用处的一个属性,下面先来了解一下CLASSPATH的基本作用。

    现在假设有一个Hello.class文件保存在了:“E:\testdemo”目录下,只要将命令行方式也设置在此路径下才可以使用“java Hello”去解释Hello.class文件。但是如果说现在要切换到其他磁盘上。

    这个时候如果执行了“java Hello”,那么会无法找到类。因为默认情况下,类都是从当前所在的目录中进行加载的,如果要想改变加载目录,就使用CLASSPATH。

范例:设置CLASSPATH

SET  CLASSPATH=路径

SET  CLASSPATH=e:\testdemo

    一旦设置之后,不管在哪个磁盘下只要解释Java程序就会跑到同一个目录之中。

    但是严格来讲,所有的程序解释时如果都跑到同一个目录下是不方便开发的,最好的做法还是应该从当前所在路径下加载类,那么就可以将CLASSPATH设置为:“.”。

SET  CLASSPATH=.

    可以发现,即使此处没有设置CLASSPATH,它也是默认从当前所在路径之中加载类。在以后的开发之中,有可能在你安装程序的时候就会出现,安装程序去修改已经设置好的CLASSPATH,这样就可能导致你的程序无法正确执行,就需要进行手工的修改。但是最好的修改不是使用命令,而是直接设置一个属性。(在环境变量中添加变量名为CLASSPATH,变量值为.)

    当Java命令运行的时候实际上JVM会自动的找到CLASSPATH属性,而后找到此属性对应的内容,通过指定内容设置的路径来加载所需要的类。

PATH和CLASSPATH的区别:

·PATH:是属于操作系统属性,定义所有可执行程序的路径;

·CLASSPATH:是Java程序解释类文件时所使用的加载路径。

    CLSSPATH的主要目的是定义类的加载路径,不管定义了多少个路径,一定要定义一个“.”(表示由当前所在目录进行类的加载)。

二、程序基本概念

1、Java的注释

    在程序之中,由于基本属性都是代码,所以考虑到程序的可维护性的特点,那么在编写代码的时候,都要在每段代码上添加若干个说明文字,这些文字不需要进行编译。

    对于注释,Java一共分为三种形式:

        ·//注释:单行注释;

        ·/*...*/:多行注释;

        ·/**...*/:文档注释。

范例:观察注释

public class Hello{

    public static void main(String args[]){

        //在屏幕上输出信息

        /*

            在这里可以写很多内容

        */

        System.out.println(“Hello World!”);

    }

}

    在日后开发项目代码的时候,尽可能使用单行注释,原因是:在一些开发工具里面,多行注释格式化后的效果不好。而对于文档注释,需要有开发工具的支持后才可以有更好的编写。

2、标识符与关键字

    在之前曾经给出了一个程序的基本结构:

Public class 类名称 { }

    实际上这里的类名称就属于一个标识符的内容,但是除了类名称之外,属性名称、方法名称等也都称为标识符。

    所有的标识符都有自己的严格定义要求,基本要求如下:标识符由字母、数字、_、$所组成,其中不能以数字开头,不能是Java中的保留字(关键字)。

    ·在编写的时候尽量不要去使用数字:i2,i3,命名尽量有意义;

    ·对于“$”符号右特殊意义,不要去使用;

    ·例如:Student、Math这些都属于有意义的内容。

Java中的关键字

abstract

boolean

break

byte

case

catch

char

class

continue

default

do

double

else

extends

false

final

finally

float

for

if

implements

import

instanceof

int

interface

long

native

new

null

package

private

protected

public

return

short

static

synchronized

super

this

throw

throws

transient

true

try

void

volatile

while

assert

enum

    关键字随着版本提升会不断增加。

    对于所有给出的关键字有如下几点:

        ·Java有两个未使用到的关键字:goto、const;

        ·Java有三个特殊含义的标记:true、false、null;

        ·JDK1.4之后增加了assert关键字;

        ·JDK1.5之后增加了enum关键字。

    对于程序开发,以上的要求实际上就够了。但是JDK1.7开始增加了神奇的特性。

范例:定义程序

public class 你好{   //类名称

    public static void main (String args[]){

        int 年龄 = 20;      //变量名称

        System.out.println(年龄);   //输出内容

    }

}

Java本身完全支持中文,但是没人这么做,建议不要这么写。

总结:

    每个版本的Java都有新特性,新特性保守使用。

    1、Java标识符的命名还是以字母、数字、_、$为主;

    2、关键字不用背。

猜你喜欢

转载自blog.csdn.net/l_zhai/article/details/81066646