当前位置: 代码迷 >> Web前端 >> java 基础札记一
  详细解决方案

java 基础札记一

热度:279   发布时间:2013-03-22 09:49:50.0
java 基础笔记一

?

?

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

2.JRE包含JVM

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

?

环境变量:

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

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

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

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

?

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

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

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

基本数据类型:

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

① ???整数类型:byte1字节)、short2字节)、int4字节)、long(8字节)

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

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

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

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

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

<!--EndFragment-->
  相关解决方案