今天开始学习java。(打卡第一天)

  •  JAVA的诞生

    起源于1982美国斯坦福校园的sun公司。由于20世纪90年代单片机的诞生,大幅度提升消费性电子产品的智能化程度。
sun公司在1991年成立了由高斯林成立的 "Green"项目小组。在1992年开发了名为"Oak"的面向对象的语言。后因项目注
册的时候商标已存在。在咖啡馆中喝咖啡的时候更名为java。但是当时没人使用。94年浏览器的诞生,java运用在浏览器
中开始发酵。
    96年推出了JDK1.0版本。代表性技术又java虚拟机,Applet,AWT等。97年2月推出了JDK1.1。98年JDK1.2。同年6月,
sun公司把java体系分为三个方向:
J2ME,应用于移动,无线以及有限资源的环境;
J2SE,应用于桌面环境;
J2EE()应用于基于java的应用服务器。
    2004年9月30日,J2SE1.5发布。J2SE1.5更名为java SE 5.0。这时候java已在国内火热。后被甲骨文公司收入。
2014年Oracle公司发布Java SE8版本带来了全兴Lambda表达式,流式编程等大量新特性。2017年9月22日发布
Java SE9。2018年3月12日发布Java SE10版本。2018年9月26日Java SE11发布,这是第一个长期支持版本

  •     java的体系与特点

java SE标准版:应用于平台的基础,桌面开发和低端商务应用的解决方案。
java EE企业版:以企业为环境开发应用程序的解决方案。
java是一种纯面向对象的编程语言,是跨平台的语言。吸收了C/C++的优点。有较高的安全性(自动回收垃圾,强制类型检查,取消指针)

  •  java跨平台原理:

                                                                                                                  Linux
java源代码→编译成为.class文件→运行→JVM java虚拟机(万能翻译机)↑   →Windows等

JVM工作原理:

JVM可以理解成为一个可运行的Java字节码的虚拟计算机系统。
①它有一个解释器组件,可以时间Java字节码和计算机操作系统之间的通信。
②对于不同的运行平台,有不同的JVM。

  • 垃圾回收器(GC)

1.不再使用的内存空间应当进行回收-垃圾回收。
2.在 C/C++等语言中,由程序员负责回收无用内存。Java 语言消除了程序员回收无用内存空间的责任:
3.JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。
垃圾回收器在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。

  • java SE的组成概念


jdk是指 包含jre和工具程序与API;jre是运行程序的一套工具。

  • jdk11的安装

https://www.oracle.com/cn/java/technologies/javase-downloads.html

(LTS)为长期支持版本

exe为安装版zip为压缩包

点击下载后,怎么是个登录界面,好麻烦。反正是弄到了安装包。

然后就是环境变量配置

点击环境变量,新建JAVA_HOME

在系统环境变量中,点击Path并添加%JAVA_HOME%\bin

点击确定确定

测试环境变量是否安装成功

开始+r→输入cmd→输入java

  • 什么是环境变量:

为我们的命令执行提供了一个外部配置

  • 第一个java程序

将文件修改为以下格式

在当前文件夹下运行cmd 输入javac Hello.java会生成Hello.class文件

输入 java Hello 可看到程序运行结果

  • Eclipse的安装以及运行java程序

https://www.eclipse.org/downloads/  食用中可能会弹出捐款页面。

点击Download Packages

找到此项进行下载安装

双击运行eclipse 选择路径,新建project,选择java Project

输入名字点击finish

  • java代码的编写

新建一个Package用于存储Class

右键包 新建Demo01

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值