首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

java 基础札记一

2013-03-22 
java 基础笔记一??1.如果我们只是要允许java程序,只要安装JRE,无限安装JDK。2.JRE包含JVM。3.开发java需要安

java 基础笔记一

?

?

1.如果我们只是要允许java程序,只要安装JRE,无限安装JDK。

2.JRE包含JVM。

3.开发java需要安装JDK,JDK是包括java开发的开发包以及JRE运行环境,JDK子目录里以及有JRE所以不用安装公共的JRE和javaDB

?

环境变量:

PATH;系统根据path路径来查找命令。

Javac编译java源文件;java命令运行class文件。

classPath:用来告诉JRE编译后的class在哪里,1.4之后的版本都需要设置,它会在当前目录里找。(要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。)

JAVA_HOME:?Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

?

4.dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。

rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库?
classpath?变量的含义是告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径。如果不用Swing里面的东西,可以不加dt.jar。?tools.jar里面是最基本的工具类,比如javac,不加是无法做开发的。?

5.Class需要提供运行的jar包,不是编译后的class类就不需要外部包的。

基本数据类型:

String不是基本数据类型,是引用类型。

① ???整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)。

② ???字符类型:(2个字节?==?一个汉字?)char

③ ???浮点类型:?float(4个字节)、double(8个字节)

???使用float必须子啊后面加F,例如?float?a?=?1.11F?.

??如果一个整数超过int类型,系统不会自动当成long类型,而报错:

例如:Long?a??=?99999999?报错,long?a?=?9999999L不报错。?

<!--EndFragment-->

热点排行