1.java的特点:
一次编程,到处运行.
编程过程:
C语言[源文件.c ->.exe文件->操作底层系统]
java源程序:[源文件.java ->字节代码.class ->jvm(虚拟机,可以看作java CPU)->操作系统的底层
2.内涵
(1)是一种编程语言
(2)是一种编程工具
(3)是一个运行环境
3.开发环境的搭建
(1)什么是jdk(java development kit)
是开发工具,javac及基础核心类
是运行环境
(2)java的应用环境(jdk版本)
j2ee 企业级的应用程序的开发
j2se 普通标准应用程序的开发
j2me 手机电子产品的开发
安装:
windows在c盘 ,(j2sdk版本)目录下面
bin放有编译程序的文件
[ javac.exe 把java源文件编译成字节码 ]
[ java.exe java虚拟机,用于执行java程序 ]
demo目录
放java的例子程序
设置环境变量的方法:
set //查看环境变量
set 环境变量名称 //查看这个环境变量的值
set 变量名 =值 //设置环境变量及值
set 变量名= //取消这个环境变量(删除)
上面的设置只对这个命令行窗口有效
set path=原值;新值 //表示追加环境变量
set path=%path%; 新值 //同上功能
//注set Path = 不能有空格,否则不是一个环境变量
//我们一般把他注册到系统环境变量里就行了
查看当前 java的版本
java -version //显示版本,我的是 1.6.0_06
如果装有多个jdk的话,调用的是哪一个呢?
java - verbose //显示出详细信息
java编程的过程
1.建立程序放的目录
2.建立源文件 文件名.java
3.写源文件
class 类名 { }
4.编译源文件 javac 文件名.java ,生成文件名.class
5.运行 java 文件名 //注这里没有.class
文件名的说明
类名必须和文件名相同(有多个类要和public的那个相同),大小写也要一样
一个文件里可以放有多个类 ,但编译时自动生成多个类对应的 class
如果类名前 加上 public 则文件名要与这个类的名称相同
一个文件里只能有一个public文件
主函数
main
书写的方法:
public static void main(String [] args)
{
}
打印出一段字符串的方法:
System.out.print("字符..."); //不进行换行
System.out.println("字符..."); //进行换行
换行符:
\n // 遇到这个字符就换行
如何去执行其它目录下的类
1.set classpath=指定的类目录 //设置类路径(用于搜索)
2.java 类名
注意:
如果设置了: classpath,那么就不会查找当时目录了,所以有这个类,也不会被执行,因为当前目录不被搜索了
为了解决,我们 set classpath=类路径; //这样多了一个分号,就可以找当前目录了,但一般我们都这样设置 set classpath=类路径1;. //.表示当前目录,这样就搜索了当前目录
但如果我们进到其它目录,则.表示你刚进的目录,则原先的类又找不到了
如果目录名本身带空格 c:\My Java,这样的话classPath不认,所以不要把classpath指向带有空格的目录
classpath不能用中文名
虚拟机的运行过程
1.代码的装入
2.代码的检验
3.代码的执行
反编译.class文件到 java文件
jad -s java c:\xxxx\Hello.class