知行社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1239|回复: 0
收起左侧

初学java小笔记

[复制链接]
起名字最烦了 发表于 2011-11-10 21:05 | 显示全部楼层 |阅读模式
初学java小笔记
Java的跨平台原来是通过不同平台的Jvm虚拟机来实现的,实现方法是不错,就是有一点我比较疑惑,C语言是通过编译器转换成.exe文件然后Windows直接运行,而所有Java程序都要通过编译器转换成.class程序然后再通过安装在Windows平台上的Jvm虚拟机来运行,那么Java的执行效率会受到多少影响?日后慢慢的验证吧。
文件后缀名:
.java:Java源代码文件。
.class:Java字节码文件。
Java词汇:
Jvm:Java虚拟机。
JDK:Java工具包,其中包括Java的开发工具、运行环境。不同平台有不同版本的JDK。
JDK目录下的bin文件夹:存放的是Java的编译工具。
JDK目录下的demo文件夹:存放的是Java示例程序。
Java命令:
javac:编译后缀为.java的源文件。
java:运行编译后的java类。
注:编译时切忌注意源文件的文件名,不要被隐藏的文件后缀名所迷惑。
环境变量:
系统环境变量:对本机所有用户生效。
用户环境变量:仅对当前登录系统的用户生效。
注:当系统变量和用户变量名称重复时,当调用该变量时多数为两个变量值的累加,具体以“set”查询结果为准。
path变量:根据该变量路径值获取执行命令地址。
classpath变量:根据该变量路径值查询需要运行的类的地址。
注:路径值后如果不加“;”号,则系统只会查询变量路径值而不会查询当前所在目录。
设置环境变量:
在控制台中使用“set”命令可以显示、添加、删除变量。
查询全部变量:【set】
查询指定变量:【set】空格【变量名】
添加新变量:【set】空格【新建变量名】=【变量路径值】
【set】空格【新建变量名】=【%变量名%】【变量路径】
删除变量:【set】空格【变量名】=【空值】
注:在控制台中使用“set”命令添加的变量仅对当前控制台有效。
命令行识别“空格”指令,例:set text=1
set text = 1
第一行命令定义的是【text】变量,第二行命令定义的是【text 】变 量,一个空格的区别就容易造成低级错误。
通过“我的电脑”——“高级”——“环境变量”中设置变量。
注:新建变量需注销系统重新登录后才生效。
变量路径值中不能含有空格和中文。
安装JDK:
在Windows平台安装JDK基本上就是下一步直到完成。
安装完JDK并配置玩环境变量后,可在控制台中执行“java”、“javac”命令来检验JDK安装是否正确。如输入“java”、“javac”后屏幕能够提示相应帮助信息则表示安装正确,如果提示java不是内部命令或者找不到内部文件则表示安装或者环境变量存在异常。
编译、执行:
<!--[if !supportLists]-->l <!--[endif]-->Java程序必须存放于一个类中。 <!--[if !supportLists]-->l <!--[endif]-->编译java源程序后,每一个类都会生成一个.class文件 <!--[if !supportLists]-->l <!--[endif]-->如果使用“public”命令定义类,则该文件名必须与类名保持一致。 <!--[if !supportLists]-->l <!--[endif]-->编译时对字母大小写敏感。
Jvm运行过程:
<!--[if !supportLists]-->l <!--[endif]-->装入代码
<!--[if !supportLists]-->l <!--[endif]-->校验代码
<!--[if !supportLists]-->l <!--[endif]-->执行代码
反编译:
<!--[if !supportLists]-->l <!--[endif]-->JAD
语法:
<!--[if !supportLists]-->l <!--[endif]-->print不自动换行;println自动换行。


本文转自:http://www.neweredu.com/news/6731.shtml

QQ|小黑屋|手机版|知行技术社区 ( 湘ICP备11020288号-1 )

GMT+8, 2020-9-27 16:08 , Processed in 0.025393 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表