注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Cisco模拟器PacketTracert..
 帮助

java开篇


2008-03-25 17:31:42
 标签:java 环境变量   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fangfang0717.blog.51cto.com/236466/68008
 
今天除了正常的工作之外,学习了一些东西,看了一个张孝祥的视频 第一集,
以前曾经看到4 ,结果给中断了,不知道现在能不能坚持下来, 一定要坚持下来,很喜欢java 编程 ,在说有这么优越的条件,一定要好好学学,一定要坚持,,,
 
主要内容:
 
java 一次编译到处运行
 
首先写一个.java 文件,然后 编译成一个.class 文件,由jvm 解释执行,class 文件,
我觉得张老师举例很恰当: 把jvm 解释成vcd 机,vcd 光盘可以直接在vcd 机上运行,在电视上看,也可以放在电脑上,由超级解霸来看; 我觉得在这里jvm 就相当于是一个软件,解释执行.class 文件,有了这个软件 安装在不同的os 下,就能解释执行.class 文件。解释java 的必须有一个专门cpu ,这个cpu 就相当于vcd 机,既然不是一个专门的cpu ,就用一个虚拟的机器来代替,就是jvm ;
jdk (java development kit)
包括:javac 以及基础核心类
java 以及基础核心类
按照java 的应用环境分:
j2ee  企业级 java 2 platform enterprise edition
j2se java2 platform stand edition 普通版
j2me  java 2 platform micro edtion 手机
不同系统下的jdk 不同
 环境量配置:
 
 
 
安装完jdk 之后 ;直接在cmd 下输入javac ,java 就应当出现help 信息,表明安装的是正确的:
 
环境变量: 就是访问os 上的程序的时候找的此程序的路径;在linux 下会去path 变量下找;挨着路径下找是否能找到此程序;
使用set path 命令查看 path 的设置:
 
再说系统变量和用户变量:
 
系统变量是说登录到这个系统的用户都能使用;而用户变量是说此用户还能使用这个变量;也就是说环境变量的使用是二者的一个结合;
set path ....\bin  这个目录下有javac.exe java.exe 要想编译运行java 文件就要把这个目录放到path 下,
set xx=aa 这环境变量设置值为aa
set xx= 为空可取消环境变量的值;
因为path 本身还有os 下的一些值 所以
set的时候
set path =%path%path;e:\java
这样就保留了原来的值 ,而且也加入了新的值,
 
java -verbose 把装载文件的过程打印出来 当执行某个类的时候,也可以看出使用的是哪个目录 下的jvm ,尤其是当你的机器上安装了多个jvm 的时候;
 
设置classpath 环境变量的条件是:
 当你在其他的目录下执行.class 文件时候,jvm 会寻找classpath 的内容然后在路径下寻找,如果没有设置只能在存有.class 文件的目录 下执行,如果设置了就会按照classpath 的路径寻找
如果用户的环境变量和系统的一样,用户的会覆盖系统的!!
注意: 一旦这个路径下没有生成的.class 文件就会报错。
 设置时 set classpath=....;. 这个.就表示当前目录,首先在当前目录下寻找并且=号两侧不能有空格,目录不能含有空格,目录不能是中文。
 
 
编写一个java 文件:
 
在一个java 文件里可以含有多个类,可以生成多个类文件,但是只有一个类是public 的并且,文件名还要和这个public 类相同,
println=print+"\n"
println 会在当前输出字符串后多输出一个换行符,
而 print 不会
\demo 下边是一些例子程序有空了读一下!
一个反编译软件jad.exe
jad -s  java 类文件名
 

本文出自 “Fighting” 博客,请务必保留此出处http://fangfang0717.blog.51cto.com/236466/68008



上一篇 英文:美文  下一篇 java 视频 (2)总结



    文章评论
 
2008-03-25 18:32:01
很好的东东 收藏了

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: