前言:此为个人笔记梳理,如若侵权,请联系作者删除
三大框架:Struts、Hibemate、Spring
1. 学习 Java 要牢记的要点
- Java 基础
- 编码功底
- 文档为准
- 积累问题并解决
- 分享精神
- 背程序
2. 三种技术的关系
3. Java 应用程序运行机制
- Hello.java——>编译——>Hello.class——>解释——>01100101…
- 编译命令:javac.exe , 解释命令:java.exe
- Java 程序组成:Java 源文件、字节码文件、机器码指令
- JVM (管理控制):Java 编译器(在 jdk 中),Java 解释器( JVM 的一部分)
4. 常用的 dos 命令
- exit 退出命令行
- d: 到 d 盘符下
- cd + 文件夹名 进入该文件夹下
- dir 罗列出该文件夹下所有的文件和文件夹
- cd.. 返回上一级目录
- cls 清空屏幕
- javac Hello.java 编译 Hello.java 源程序
- java Hello 解释 Hello.class 字节码文件
- shutdown 系列
- -r 关闭并重启此计算机
- -l 注销
- -f 强制运行的应用程序关闭而没有警告
- -s 关闭此计算机
- -t ×× 设置关闭的超时时间
- -a 终止系统关闭
- shutdown -s -t 0(t是时间,0秒后关闭就是立即关闭)
- at 17:00 shutdown -s,表示在”17:00”关闭计算机
- shutdown -f -s 3600,表示在一小时后关闭计算机
- shutdown -s -t 1800,表示在半小时后关闭计算机
5. classpath 的作用(寻找 *.class 文件)
- Java 程序的执行流程:
Java 命令——>使用一个*.class
文件(类文件)——>通过classpath
找到*.class
文件所保存的真实目录,之后再进行加载执行
set classpath=d:\testjava
(以后所有的类都去这里面找) 指定目录寻找set classpath=、
当前目录寻找 (JVM寻找默认就是这样)
6. path: 设置 JDK 的可执行命令路径,即:javac 和 java 命令路径
classpath:
在执行时,告诉 JVM *.class
文件的保存路径。一般设置为”、”,classpath 对 java 命令起作用,寻找*.class
文件
7. 一个简单的 Java 程序
public class TestJava {
public static void main(String args[]) {
int num = 10; //定义整形变量
num = 30; //修改变量的内容
System.out.println("num 的内容是:" + num);
System.out.println("num*num = " + num*num);
}
}
- // 表示注释,不参与编译
public
、class
都是Java
的保留关键字TestJava
是类的名称,主方法在此类,将此类成为主类
8. 使用 public class 和 class 声明的区别
1. public class 的文件名称必须与类名称一致
2. class 的文件名称可以与类名称不一致
public class TestJava {
... ————>TestJava.java
...
}
class Demo {
...
...
}
注:在整个Java
中,允许只有一个public class
声明,但是允许有其他的多个class
的声明。
9. Java 程序的注释
1.单行注释 //
2.多行注释 /*... ...*/
3.文档注释 /**... ...*/ 文档以`.doc`结尾
10. 关于其他
- 类名称:所有单词的首字母必须大写
- Java 中的标识符:以字母、”_”、和 “ ”符号开头且不能是关键字的一串字符。(其他部分由任意顺序的大小写字母,数字,下划线和“ ”组成)
- Java 中的包、类、方法名、参数和变量的名字,由任意顺序的大小写字母,数字,下划线(_)和”$”组成。(类,方法名,参数,变量都是标识符)
保留关键字:goto
、const
在Java
中没使用到
后来又添加了两个:assert
、enum
11. 补充资料
编译器负责把 Java 源程序转换成 class 文件,方便 JVM 来读取它。JVM 是 Java 虚拟机,其实它就是解释器(细致划分的话,解释器算虚拟机的一部分,虚拟机控制管理 class 文件在解释器下的翻译),把 class 文件中的命令转换成相应平台的命令,比如把 Java 命令转成 Windows 下的命令(底层命令调用),然后 Java 程序就执行了
Java 的编译器有很多种,有 Sun 公司的 jdk,有 Oracle 公司的 jdk,还有其他一些公司的,多采用 Sun 公司的 jdk 。你想问的应该是集成开发环境吧,它集成了 Java 的编译器,让我们不必通过命令行来编译 Java 的类文件,通过它我们可以快速的开发我们需要的程序。目前用的比较多的集成开发环境有 Eclipse,NetBeans,JBuilder,JCreator 等。Eclipse 是 IBM 开发的,免费且用的人也是最多的。NetBeans 是 Sun 开发的,用的人也很多,JBuilder 相对比较庞大不建议使用,JCreator 较小,但功能也简单了很多。建议使用 Eclipse,而且有很多针对 Eclipse 的插件,可以大大提高开发速度
参考网址
http://blog.youkuaiyun.com/sxb0841901116/article/details/21351725
http://blog.youkuaiyun.com/hellojoy/article/details/47044993
http://www.cnblogs.com/xwdreamer/archive/2010/09/08/2297098.html