Java语言概述

本文介绍了Java的发展历程,从1995年的诞生到Oracle的后续版本更新。Java以其跨平台的JVM和垃圾回收机制著称。文章详细阐述了如何准备开发环境,包括安装JDK、配置环境变量以及编写和运行Java程序的基本步骤。此外,还提及了Java在桌面应用、Web应用和Android开发中的广泛应用。最后,文章总结了初学者常遇到的问题,如类名大小写、路径空格和main方法等。

Java语言概述

补一篇2个月前的blog,从纸上誊写的。

提纲

  • Java发展简史
  • Java语言的两种机制
  • 开发Java的准备
  • 编译、运行Java程序
  • 初学者常见问题

程序

  • 程序一词来自生活,通常指完成某些事务的一种既定方式和过程
  • 在日常生活中,可以将程序看成一系列动作的执行过程的描述

编程语言

  • Java、C\C++、C#、BASIC、…

编程工具

  • TC、VC、VB、VS、eclipse、IDEA、NetBeans…

Java可以做什么

  • 开发桌面级应用程程序

    —银行软件、商城结算软件

  • 基于Web的应用程序

    —淘宝、京东等各种电商平台

  • Android平台的软件

Java能做什么?

  • 桌面级应用。完全可以、并不擅长

  • 企业级应用。电信、移动、证券、企业信息化平台…

  • 处于安全性要求、稳定性要求,高要求的企业应用,都不会使用Windows平台,而是选择Unix、Linux。此时就会使用Java了

  • 移动互联网时代

    —Android平台:需要Java来开发软件

Java发展简史

  • 1995年Java语言诞生
  • 1998年发布JDK 1.2,随之将Java分为J2SE、J2EE和J2ME
  • 2002年发布JDK 1.4
  • 2004年发布JDK 1.5,引入了大量新特性:泛型、Annotation等
  • 2006年12月,Sun发布了JDK 1.6
  • 2011年7月,Oracle发布了Java 7
  • 2014年3月,Oracle发布了Java 8
  • 2017年9月,Oracle发布了Java 9

Java的运行机制

  • 编译型的语言。如C、C++

    —编译生成的程序,只能在特定的平台上运行

    —它可以针对特定平台进行优化,因此性能可以得到改善

  • 解释型的语言。如Ruby、Python

    —需要为不同的平台提供解释器。通常他们可以跨平台运行

    —由于每次运行时,都需要经过一次解释(转为机器指令)。性能略差

Java的两种机制

  • Java的虚拟机机制(JVM)

    —虚拟机机制保证Java程序的跨平台特性

  • Java的垃圾回收机制

    —垃圾回收机制保证Java程序更安全、更高效

开发Java的准备

  • 安装JDK

    —如果只需运行Java程序只需安装JRE,如果要进行开发编译开发JDK也得装上

    —安装时,注意:系统默认安装在c:\program files\下,这时我们需要改变安装路径,因为默认路径包含了空格,为了方便我们可安装D:\Java\jdk-9

  • 认识JDK路径中每个子文件夹

    —bin,db,demo,jre,lib在bin文件夹中存放了大部分我们平时用到得Java命令,比如:javac java javadoc

  • 配置PATH环境变量

Java虚拟机与Java文件

  • 将代码都保存在一个扩展名为.java 得文件中
  • 使用JDK提供得工具javac.exe对java文件进行编译,生成扩展名为.class字节码文件按
  • 使用JDK提供的工具java.exe对字节码文件进行运行

插入1

Java的最小程序单位是类

—[修饰符]class[类名]

—{

—}

  • 类名,只要是一个合法的标识符即可。但实际上推荐类名应该是一个或者多个有意义的单词连缀而成,而且每个单词的首字母要大写。

一个最简单的Java程序

public class HelloWorld{
    public static void main(String{}args){
        System.out.println("Hello world ");
    }
}

运行Java程序的两个步骤

  • *.java源代码——使用javac命令编译——生成一个或者多个class文件
  • *.class 文件,使用Java命令执行

设置PATH路径

  • 如果我们默认把JDK安装在D:\Java\jdk-9下,当我们在DOS命令提示符下键入java、javac的两个命令发现系统提示XXX不是内部命令,也不是外部命令。这是因为计算机没有找到javac和java这两个命令
  • 为了让系统找到javac和java命令,需要设置PATH路径,我的电脑–>属性–>高级–>环境变量–>在系统变量里找到PATH选中点编辑,把JDK的安装路径粘贴到最前面,如:D:\Java\jdk-9\bin;放在最前面就行了
  • 再运行一个DOS命令提示符就可以进行编译和运行了

Java源文件命名规则

  • 源文件必须以.java为后缀
  • 如果源程序定义了public类那么源文件名必须与类名一样
  • 如果没有定义public类,那么源文件名可以任意

使用javac编译Java程序

  • 编译Java源程序的命令

    1.javac -d[目录][Java源文件]-目录指定将生成二进制文件放到那个目录下。
    2.无需指定生成文件的文件名,因为生成文件名总是:类名.class
    3.java源文件中定义N个类,将会生成N个class文件。每个class对应一个类。灭个Java源文件可以包含多个类
    

使用Java命令运行程序

1.java -cp[目录][Java类名]-目录指定到JVM到哪个目录下去搜索Java类
2.如果没有指定-cp选项,Java命令是根据CLASSPATH环境变量来搜索Java类
3.如果没有设置CLASSPATH环境变量,CLASSPATH环境变量的值是一点(.)
4.但如果数值CLASSPATH环境变量,以你设置的环境变量值为准

常见问题

  • 类名的大小写问题
  • 路径里包括空格的问题
  • main方法的问题
  • 在初学时,遇到的问题N多,数不胜数,经过慢慢的调试就能领悟一些规则
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值