您的位置:首页 > 编程语言 > Java开发

学习笔记:JAVA前言&&第一个JAVA程序

2020-01-13 23:52 176 查看

1、java分类:
J2SE—桌面应用的开发—JAVA SE—corejava
J2EE—企业级开发—JAVA EE
J2ME—微型应用开发(手机应用)—JAVA ME

2、java一些工具:
JDK:java开发工具包(JRE+编译工具)
JRE:java运行环境(JVM+类库)
JVM:java虚拟机

3、配置java的环境变量:
此电脑–右键–高级系统设置–高级–环境变量
JAVA_HOME:JDK安装的目录路径
C:\Program Files\Java\jdk1.8.0_74

CLASSPATH:类加载时候查找的字节码路径(一般不配置或配置为.;使用时临时配置)
.

PATH:JDK安装目录里面的命令目录
…;%JAVA_HOME%\bin

4、验证JDK安装及环境变量是否配置成功:
Windows+R—cmd—回车:进入DOS窗口
在DOS窗口中输入java -version

5、java中的相关命令:
javac 编译
java 运行
jar 打jar包
javadoc 生成注释文档
javap 反编译
javah 生成本地方法头文件

6、java的特点:
简单性
跨平台性:一处编译到处运行
多线程:语言级别的多线程,其他语言是系统级别的
健壮安全

8、GC垃圾回收机制:
java是自动垃圾回收,java中有一个线程,专门负责JVM中的内存垃圾释放;但是程序员无法控制垃圾回收机制,只能建议,但具体是否回收要看系统认为是否认为需要回收。
垃圾回收相关的方法:java.lang.System.gc() java.lang.Runtime.gc()

9、java的三大顶级元素:
package:包名
import:导包
class:类关键字

10、类加载机制:
双亲委托机制:向上委托,向下加载
启动类加载器
$JAVA_HOME/jre/lib

扩展类加载器
$JAVA_HOME/jre/lib/ext

本地类加载器
classpath Hello.class

11、第一个java程序:
/**
*public: 修饰符
*class :类关键字
*HelloWorld: 类名
*main方法:程序入口
*sytem.out.println():打印输出到控制台
**/

public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}

}

写完后保存,然后到终端里面编译HelloWorld.java
注意路径:自己的当前位置和HelloWorld.java文件所在的位置是不是一致

javac HelloWorld.java

编译完了之后,会在当前目录下,生成一个文件叫HelloWorld.class
最后我们运行的文件就是这个HelloWorld.class
这样来运行HelloWorld.class文件:

java HelloWorld 注意:运行的时候一定不要加后缀名 .class

这样运行的前提是:XXX.java文件中 没有写包(package)名

编写的java文件要以XXX.java命名
javac XXX.java (注意当前路径和java文件路径)

XXX.java(源文件)
编译完后会生成一个XXX.class(字节码文件)

运行这个java代码
java XXX (后面不加.class)

  • 点赞
  • 收藏
  • 分享
  • 文章举报
人间四月天的水中月 发布了43 篇原创文章 · 获赞 16 · 访问量 824 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐