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=.

扩展题目:PATH和CLASSPATH的区别

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

  • PATH:是属于操作系统属性,定义所有可执行程序的路径;
  • CLASSPATH:是Java程序解释类文件时所使用的加载路径。

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

二、程序基本概念

1、Java的注释

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

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

  • //注释:单行注释;

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

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

文档注释的内容会被解释成程序的正式文档,并能包含在如Javadoc之类工具生成的文档中,用以说明该程序的层次结构及方法。

范例:观察注释

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、关键字不用背。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、 面向对象的基本特征。 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势, 2、 Java基本数据类型都有什么?String是基本数据类型吗? 基本数据类型包括int、short、byte、double、boolean、char、long、float String不是基本数据类型,是引用数据类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值