Java语言入门知识

1995年,Java诞生于SUN公司。

James Gosling领导团队开发了Oak(橡树)语言,但由于该名字已经被注册了,当时正在喝咖啡,且该咖啡豆产于印尼爪哇岛,故改名为Java。

Java包括三大块:

JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版)

注:JJavaSE是基础,打好基础以后的主攻方向是JavaEE。

Java语言的特性:

简单性:不再支持多继承、没有指针概念、

面向对象:纯面向对象,更符合人的思维模式,且更容易理解

可移植性:一次编译,多处运行。(也叫跨平台性)

(具体实现原理:在不同的操作系统上安装对应的JVM--Java虚拟机,这样同一Java代码即可在不同的操作系统上运行。同样,JVM是运行Java程序的必备条件。)

多线程

健壮性:自动垃圾回收机制(GC机制)

安全性

Java的加载和执行:

1.编译阶段:创建源代码(.java),此代码无法直接运行,需要经过编译后生成字节码文件(.class)

编译的主要任务是检查源代码是否符合Java语法

编译使用的工具是javac.exe(该工具在JDK中)

注意:使用javac.exe编译源文件时需要加上源文件的后缀名。

一个源文件可以生成多个.class文件

2.运行阶段:将编译生成的类文件拷贝到任意电脑上,然后,类加载器将.class文件加载到JVM中

运行使用的工具:java.exe,当运行此工具时,会启动JVM,然后JVM会启动类加载器,类加载器ClassLoader会在硬盘上搜索.class文件,并将其加载到JVM中,JVM会将其解释成二进制。

注意:使用java.exe运行类文件时,直接使用类名即可,不用加后缀名。

编写Java程序的相关准备工作:

1.官网下载并安装JDK(Java开发工具包)。

JDK--JAVA Developement Kit(开发人员电脑需要安装)

JRE--JAVA Runtime Environment(Java程序运行的电脑需要安装)

JVM--JAVA Virture Machine(Java运行在不同操作系统需要的虚拟机)

2.下载并安装文本编辑工具

比如常见的editplus,notepad++,小巧方便但不带编译功能

再就是带有强大功能的集成开发工具: IntelliJ IDEA和Eclipse

工具选择建议:刚入门时,可以使用editplus,notepad++,以便了解java的编译过程。

有了一定的基础后再选择强大的工具,IntelliJ IDEA是开发Java的神器,适合企业开发人员使用,缺点是要收费,而且对电脑的配置要求高一些。Eclipse适合个人使用,完全免费,且功能也足够

3.配置环境变量

我们要了解Windows是如何搜索硬盘上某个命令的?

首先会从当前目录搜索,如果当前目录搜索不到,再从环境变量PATH指定的路径搜索。

因此,针对一些常用的命令,我们需要在PATH中添加指定路径。

注:不要轻易修改原有的PATH路径,否则可能会造成一些命令无法使用。

环境变量分为:用户变量、系统变量

因为一台电脑可能会有多个用户,如果只是修改用户变量,可能会导致其他用户无法使用,因此,我们一般是直接修改系统变量。

添加环境变量:

1.修改PATH变量,将javac.exe所在的路径添加到其中,记得多个路径之间要用英文的分号隔开。

 2.添加并修改classpath变量

此变量与PATH变量不同,PATH变量是Windows系统自带变量,而classpath是专属于java语言环境的变量。

此变量未配置,类加载器默认会从当前目录下找源码文件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值