在整理笔记之前想说点儿题外话。说实话,在过去的十九年里,从来没有想过自己会从事IT行业,对于计算机也知之甚少,用我们老师的话来说我就是计算机方面的文盲。但是通过一年多的学习,渐渐发现了代码的奥妙与乐趣。如今,开始接触到JAVA,那么,废话不多说,直接开整!此后每周更新我的学习笔记,可能有差错的地方或者不全面的知识欢迎交流补充!!!
第一、什么是JAVA?
JAVA是一门面向对象的编程语言,而且相比于C++功能更强大且简单易用。JAVA具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。JAVA可编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统。。。(本段来自度娘,目前有些特点自己也不太了解)
百度一圈下来,感觉JAVA挺牛逼,到底如何,我们还是一起学习吧。
第二、Java的核心机制:
1、Java虚拟机(Java Virtual Machine);
2、垃圾收集机制(Garbage Collection)
第三、JDK与JRE (下载地址www.oracle.com)
1、JDK:软件开发环境
2、JRE:软件运行环境
(注:最好不要安装在有空格和中文的目录下)
第四、环境配置:
path:先找当前路径,再找配置的路径;
classpath:先找设置的目录,在查找当前目录(注:设置classpath的时在最后一个目录后不要写分号,因为不加分号就不会查找当前目录)
第五、HelloWorld案例:
public class HelloWorld{
public static void main(String[] args){
System.out.println("helloworld");
}
}
验证:javac 编译java程序
java 运行java程序
(注:一个源文件中最多只能有一个public 类;Java 语言中严格区分大小写)
第六、命令:
1、查看jdk版本的命令:java-version
2、 jvm启动显示加载过程:java-verbose
至此,准备工作就差不多啦。Java的学习任重而道远,从入门到放弃或许只差一步,但只要坚持,就是胜利!!
每周记单词:
programmer (程序员)
software (软件)
engineering (工程)
document (文档)
utils/tool (工具)
score (分数)
version (版本)
file (文件)
information (消息)