Java基础(第一课:Hello World)

一、计算机语言的发展史

1、第一代语言:纯机器语言(只有机器能读懂,人根本读不懂)

2、第二代语言:汇编语言(机器能读懂,人可以读懂,但是很难懂)

3、第三代语言:面向对象的语言、面向对象的语言(机器能读懂,人们也非常便于读懂)

主要语言有:C语言(面向对象的语言);C++(面向过程/面向对象的语言);Java(跨平台的纯面向对象的语言)

二、Java的发展史以及Java的体系

2.1、Java的发展史

1995年SUN公司发布的JDK1.0

1998年发布了JDK1.2,正式更名为Java2

后续发布了1.3、1.4、1.5、1.6、1.7、1.8

目前最细版本是JDK1.8,最稳定的版本是JDK1.7,覆盖面最广的版本是JDK1.6

2.2Java的体系

 

三、Java语言的特点

 面向对象的语言

跨平台的语言

健壮的语言,其吸取了C/C++语言的优点,摒弃了使得程序不稳定的部分,例如:指针、内存的申请与释放

四、Java语言的核心机制

4.1、

Java虚拟机(Java Virtual Machine)

内存回收机制:(Garbage Collection)

 4.2

Java语言跨平台运行(一次运行,处处编译)

4.2.1Java程序运行需要经历两个时期

编译期(Java编译器):把Java源文件编译成 .class字节码文件

源文件(.Java)---编译----字节码文件(.class)

运行期(Java虚拟机):字节码文件(.class)------解释------机器码(相应平台计算机能读懂的语言)

4.2.2实现跨平台,完全得益于Java虚拟机

Java虚拟机可以解释为:一个可以解释字节码文件的中央处理器。

对于不同的操作系统,Java提供了不同的虚拟机。

Java虚拟机屏蔽了底层运行平台的差异,真正的实现了一次编译,处处运行。

4.3Java的内存机制

电脑的内存机制:

 Java的内存机制:

 4.3.2Java的垃圾回收机制

对于Coder来说Java语言是友好的,在Java语言中,Coder无需担心内存未被及时回收,而造成内存资源浪费,从而导致应用程序内存泄露的情况,引发系统崩溃。

垃圾回收,在Java程序中,是自动进行的,程序员无法精准干预

关于内存释放的机制:

栈内存

只要解除使用,栈内存将及时回收

堆内存

当JVM为空闲状态时,会遍历堆内存,释放解除使的内存空间

五、JDK和JRE

5.1JDK

Java Development Kit,Java提供给开发者用于Java软件开发的开发工具包;JavaSDK,Java Software Development Kit

5.2JRE

Java Runtime Environment ,Java提供给客户用于运行Java软件的环境

 总结:

JDK是给Coder(开发者用的);JRE是给客户用的;JDK包含了JRE

六、Java环境配置

1.首先先下载安装JDK

2.配置Java环境变量

3.配置Path

6.2.1配置path

在电脑高级系统中设置环境变量

6.2.2配置classpath

 6.3、

 win+r打开命令面板,输入javac

 

 6.4、安装Java开发工具eclipse

七、我的第一个Java程序HelloWorld

7.1关键名词讲解

7.1.1、类

Java程序中可运行的最小单元,一个Java程序是由多个类构成的;Java通过class关键字来创建一个类

7.1.2、包

相当于生活中的盒子,盒子里放的都是Java的类

7.1.3、

Java中表示行为的代码块,行为即功能;

7.1.4、Java程序的入口:

Java程序的入口:main方法

7.1.5、程序调试:日志输出语句

Java通过日志输出,来调试Java程序

7.2Hello World

7.2.1、创建项目

7.2.2、创建类

7.2.3、创建mian方法(程序的入口)

public static void main(String[] args){

}

 7.2.4、程序调试

代码面板上单击鼠标右键=>Run As=>Java Application

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值