初始java

掌握java环境搭建

了解java发展史和其特性特点

  1. java发展史

    • 1991年,SUN公司成立了由詹姆斯·高斯林领导的“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。在决定使用哪种编程语言时,他们发明了一种名为“Oak”的面向对象语言,后改名为“Java”。
    • 1994年,网景公司推出了浏览器。1995年,高斯林参加会议时,在浏览器上演示了鼠标操作分子模型,轰动现场,自此Java语言火了起来。

    2.java特点特性

    • ​ 纯面向对象的编程语言
    • ​ 基于c和c++,去除了繁琐的指针
    • ​ 较高安全性,自动垃圾回收机制GC线程

    3.跨平台

在这里插入图片描述

在这里插入图片描述

对于jvm虚拟机的理解:

​ 他是一个可以运行java字节码文件的虚拟计算机系统

​ 强大的跨平台操作特性:

​ 它有一个解释器组件,可以实现Java字节码和计算机操作系统 之间的通信

​ 对于不同的运行平台,有不同的JVM

​ JVM屏蔽了底层运行平台的差别,实现了“一次编译,处处运 行”

垃圾回收器(GC)

垃圾回收器(GC):

  • Java有自动垃圾回收器。
  • Java语言消除了程序员回收无用内存空间的责任。
  • 判断是否产生垃圾,跟踪存储空间的分配情况,当发现垃圾时就释放可以释放的内存空间。
  • 自动启用,程序员无法控制。

JDK

​ JDK(JavaDevelopmentKits)——Java开发工具集

​ JRE(JavaRuntimeEnvironment)——Java运行时环境
​ JVM
​ JavaAPI(应用程序编程接口)
​ Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文 档化化工具(javadoc.exe)及其它工具及资源
​ JRE的三项主要功能:
​ 加载代码:由类加载器(classloader)完成;
​ 校验代码:由字节码校验器(bytecodeverifier)完成;
​ 执行代码:由运行时解释器(runtimeinterpreter)完成。

代码的编写

  1. java程序开发的三个步骤
    在这里插入图片描述
  • 编写好的.java文件通过类加载器加载代码后,由字节码校验器生成.class文件,通过解释器进行执行
  1. 语法;

    注解:

    • 单行注释://注释
    • 多行注释:/注释/
    • 文档注释:/*注释/
  2. 运行;

    • 通过记事本编写好java代码,后缀改为.java

    • 打开cmd 通过

    • javac (主类名).java
      

      进行编译

      编译后文件夹中会生成一个.class字节码文件

    • java 主方法的入口类
      
  3. 自动开关机

    • public class Test_010102 {
          public static void main(String[] args) throws IOException {
              
              Runtime.getRuntime().exec("shut down -t -p 3600");//记住后面的关机计划的时间
      
          }
      }
      
    • public class Test_010102 {
          public static void main(String[] args) throws IOException {
              
              Runtime.getRuntime().exec("shut down -a");//取消关机计划
      
          }
      }
      
          Runtime.getRuntime().exec("shut down -a");//取消关机计划
    
      }
    

    }

    
    - 
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fyw(ー`´ー)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值