java学习(一)

java学习(一)

JAVA语言特性

  • 简单性:底层用的C++

  • 面向对象

  • 健壮性:JAVA语言引入了GC机制垃圾回收机制,在特定的时间回收释放垃圾数据,使内存处于最好的状态

  • 多线程

  • 可移植性/夸平台:一份代码可以运行在不同系统上win,mac,linux,因为JVM屏蔽了操作系统之间的差异

JDK,JRE,JVM三者的关系

  • JDK:JAVA开发工具箱

  • JRE:JAVA运行环境

  • JVM:JAVA虚拟机

    JDK包括JRE,JRE包括JVM,其中JVM是不可独立安装的。安装JDK是自带JRE的,单独安装是JRE自带JVM的

    想在别人电脑跑项目,只安装JRE就可以运行起来。

  • JAVASE,JAVAEE,JAVAME 分别是标准版,企业版, 微型版

程序的编译与运行

  • 先编译后执行:java代码是源代码,在编译器编译后才执行

  • 源代码文件名必须是.java文件,一个.java是可以编译成多个.class的。例如Hello.class,Hello是类名

  • .class文件是编译源代码得到的字节码文件,JVM是会将字节码文件装载进去然后对字节码最终解释为二进制

  • javac命令负责编译:javac 源文件路径

  • java命令负责运行:java 类名, java Hello.class对不对??不对啊java Hello才对,Hello才是类名哦

  • java C:\Users\fzx\Desktop\study\类名行不行?不行,切记!!!java命令后面只能跟类名,不能跟路径哦

  • 一定要区别javac和java哦,javac是编译java代码,生成类;java是运行生成的类

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值