JAVA学习之初识Java

Hello World !!!


前言

什么是计算机语言,计算机语言就是人与计算机之间通讯的语言,可分为机器语言、汇编语言以及高级语言三大类,而Java语言就属于三大类中的高级语言。


一、Java是什么,为什么学习Java?

Java是1995年5月由Sun公司(2009年被Oracle公司收购)推出的一种可以编写跨平台应用软件,完全面向对象的高级程序设计语言。之所以学习Java,首要的是Java是目前最为广泛的网络编程语言;相较于面向过程的C语言更简单好学,基于对象的编程更符合人的思维模式,能让开发人员更容易地编写程序;其次,Java的就业前景好,薪资待遇普遍高于其他行业,拥有庞大的客户群。

 针对不同的用户对特定的市场进行开发,Sun公司将Java划分为三个技术平台。一为标准版JavaSE是为开发普通桌面和商务应用程序提供的解决方案;二为企业版JavaEE是为开发企业级应用程序提供的解决方案;三为小型版JavaME是为开发电子消费产品和嵌入式设备提供的解决方案。


二、Java语言的特点

Java语言的特点主要有简单性、面向对象性、安全性、跨平台性支持多线程。其中的多线程可理解为在程序中多个任务可同时执行,Java的这一特点在很大程度上提高了程序的执行效率。


三、什么是JDK、JRE?

JDK就是Java开发环境,是Java的核心,包括了编译器、运行工具、文档生成工具、打包工具等;JRE(Java Runtime Environment的缩写)是Java运行环境,为方便使用,JDK中是包含有JRE。

JDK安装:

.jpg

JDK目录介绍:bin目录是用存放一系列的可执行程序,其中最为重要就是javac.exejava.exe。javac.exe:Java编译工具,作用是将编写好的Java源文件编译成Java字节码文件(可执行的.class文件)。java.exe:Java运行工具,作用是专门负责运行由Java编译器生成的字节码文件(.class文件);在运行字节码文件时,会启动一个Java虚拟机进程,相当于一个虚拟操作系统。


四、环境变量的配置

path环境变量:

是系统环境变量中的一种,作用是保存一系列的路径,每个路径之间用分号(;)分隔;配置path环境变量是为了确保javac命令能够在任意目录下运行。

classpath环境变量:

同path环境变量一样,也是系统环境变量中的一种,也用于保存一系列的路径;配置classpath环境变量是为了确保Java命令能够在任意目录下运行。

对这两种环境变量进行配置,第一种方法就是在命令窗口中用set命令去查看和配置,但这种方法只对当前窗口有效;第二种方法就是右击桌面计算机->属性->高级系统设置->高级,点击环境变量进行相应的配置就行了。

从JDK5.0开始,如果classpath环境变量没有设置,Java虚拟机会自动将其设置为‘.’,也就是当前目录下。

 

 

 path与classpath的区别:

path环境变量是os用,用于指定可执行文件的完整路径,如果执行的可执行文件不在当前目录下,就会依次搜索path中设置的路径;classpath环境变量是Java用,用于记录Java类的运行文件所在的目录。


五、Java的运行机制

Java程序在运行过程中主要经过编译和运行两步骤,完整的具体步骤如下:

1.编写一个.java文件;2.用javac命令开启Java编译器编译.java文件并生成字节码文件(.class文件);3.用java命令启动Java虚拟机“JVM”运行程序(Java虚拟机首先将编译好的字节码文件加载到内存这个过程被称为类加载,接着虚拟机针对加载到内存中的Java类进行解释执行,最后运行出结构)。

JVM就是专门负责解释执行Java程序的,相当于一个虚拟的操作系统。这样做的好处就是实现了Java的跨平台性,有效解决程序设计在不同操作系统编译时产生不同机器码的问题,大大降低了程序开发和维护的成本。


总结

第一篇初识Java,了解了Java的运行机制以及环境变量的配置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值