一、Java的特点
1、Java程序可以做到一次编程,到处运行
Java具有三个方面的内涵:
(1)是一种编程语言
(2)是一套开发工具(Java编译程序)
(3)是一个运行环境(Java程序在运行时用到的Java字节码解释程序)
二、Java程序开发的基本过程
1、开发工具运行环境的搭建与使用
(1)Java开发工具包JDK(Java Development Kit)
将Java开发工具(Javac及基础核心类)和Java开发运行环境(Java及基础核心类)封装在一起就叫做JDK
(2)按照Java应用环境划分:
J2EE(Java 2 Platform Enterprise Edition):企业级应用程序的开发
J2SE(Java 2 Platform Stand Edition):普通标准级应用程序的开发
J2ME(Java 2 Platform Micro Edition):手机等消费类电子产品的开发
我最近主要学习的时J2SE
下载网址http://java.sun.com
三、学习Java需要掌握的前提知识
1、在cmd下输入javac和Java如何有帮助说明则说明JDK已经安装完成
可能出现两个问题:1、在执行Java时出现没有该命令(set path=空,取消了对环境变量的设置,导致当前路径下不能找到,再去去path路径下查找,也找不到该文件,导致不能找到)
2、在执行Java时出现找不到正确路径(在path路径下查找时以最先找到的为准)
2、操作系统的环境变量:就是指在操作系统下定义的变量,可以被运行的所有程序访问
在window操作系统下查看环境变量:法1:在cmd下执行set命令;法2:点击我的电脑---属性---系统属性---高级---环境变量(上面是用户变量,下面是系统变量,系统变量是指对这上面的所有系统都有效,而用户变量指对某个用户起作用)
(1)设置系统的环境变量
A、在cmd下:注意在命令行窗口中设置的环境变量只对这个命令行窗口起作用,不会影响其他的命令行窗口和应用程序
set 变量名=变量的取值
set 变量名=空:取消某个环境变量的设置(set path=……)
set path=%原来的取值%;c:\aaa,则新的path环境变量的取值是原来的取值;c:\aaa
注意不要有空格
B、在控制面板中的环境变量中新建环境变量,点击确定即可
在用户环境变量中进行的设置需要注销重新登录后才起作用
3、path环境变量的作用:查找某个命令文件时,会先到当前目录下进行查找,如果不能查找到该文件则到path环境变量下查找该文件,以最先找到的为准。
在cmd下输入Java -verbose把要装在的文件详细打印出来
四、Java语言的学习
1、Java文件的扩展名为.java,Java源程序需要放到一个类中
class Test1{
}
在cmd下进入进入该程序存放的路径,使用“javac 文件名”编译该程序
注意要取消隐藏文件扩展名的选项,否则在运行的过程中会出现不存在该文件的错误
A、在一个源文件中可以编写多个类:源程序中有多个类,编译后会生成多个.class文件
class Test1{
}
class Test2{
}
若是某个类的前面加上public关键字,那么这个类所在的源文件名字称必须类的名称一致(public定义的类的名称必须和源文件的文件名称相同。若是多个类都要定义为public,那么这些类都要在不同的源文件中)
若是要执行一个类,使用“Java 类名”,但是Java解释器在解释文件时,必须要有一个main函数
public class Test{
public static void main(string [] args)
{
system.out.print("hello");//在屏幕上打印hello
system.out.println("world");//在屏幕上打印world
}
}
class Test2
{
}
print打印一个字符串之后不进行换行;println打印完一个字符串之后自动进行换行
“set classpath=目录”:执行其他目录下的源文件;指定类名所在的目录直接执行“Java 类名”即可
注意不要出现空隔
五、Java程序运行的小细节
(1)代码的装入
(2)代码的校验
(3)代码的执行
Java在编译过程中存在垃圾回收机制,使用完之后的“画笔”会变成垃圾,当垃圾累计到i一定的数量,就会启动垃圾回收机制,将垃圾从内存中清理出去,有了垃圾回收机制之后,不需要程序自己去释放“画笔”,防止了内存泄漏问题。可以使用JDK文档查看Java中的一些问题。
使用反编译工具,可以反编译出源代码。