JAVASE_02_Java语言基础

一、Java语言概述

1、Java语言的发展史

  • Java之父:詹姆斯•高斯林(James Gosling)
  • Java历程:Oak→JDK1.4.2→JDK5→JDK7→JDK8

2、Java语言的特点

一般特点重要特点
简单性、解释型、面向对象、高性能、分布式处理、多线程、健壮性、动态、安全性开源、跨平台(可移植性)

3、计算机高级编程语言类型

编译型解释型
定义:在程序执行之前,有一个单独的编译过程,将程序编译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
即:源文件(编译)机器语言(运行)结果
应用:C、C++
定义:在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
即:源文件(编译)中间件(解释)结果
应用:Java、C#

注:(1).虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言),然后在运行时通过解释器给解释成机器文件。C#首先是通过编译器将C#文件编译成IL文件,然后在通过CLR将IL文件编译成机器文件;
(2). 脚本语言(JavaScript、ASP、PHP等)一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。

4、Java语言跨平台性

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理:只要在需要运行Java程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可,由JVM来负责Java程序在该系统中的运行。不同的操作系统(Windows、Linux、Mac等)有各自相对应的JVM,JVM不是跨平台的!!!

5、Java语言的平台版本

  • JavaSE(Java Platform Standard Edition)标准版→开发普通桌面和商务应用程序
  • JavaME(Java Platform Micro Edition)小型版→开发电子消费产品和嵌入式设备
  • JavaEE(Java Platform Enterprise Edition)企业版→开发企业环境的Web应用程序

二、JDK、JRE、JVM的作用及关系

1、作用

  • JVM(Java Virtual Machine Java虚拟机):保证Java语言的跨平台性
  • JRE(Java Runtime Environment Java运行环境):Java程序的运行环境
  • JDK(Java Development Kit Java开发工具包):Java程序的开发环境

2、关系

JRE:JVM+核心类库
JDK:JRE+开发工具(编译工具javac.exe、打包工具jar.exe等)
包含关系:JVM ⊆ JRE ⊆ JDK
简单而言:使用JDK开发完成的.java程序,交由JRE去运行。

三、JDK的安装、配置和测试

参看《JDK Editplus Tomcat Myeclipse MySql Matlab环境搭建》

四、EditPlus的安装和配置

参看《JDK Editplus Tomcat Myeclipse MySql Matlab环境搭建》

五、HelloWorld案例

public class HelloWorld {
	public static void main(String[] args) {
		   System.out.println("HelloWorld");
    }
}
复制代码

1、程序解释:

A. Java程序的最基本单位是,所以开始先需要定义一个类。
格式:class 类名
B. 在类中写内容的时候,用大括号括起来。
C. Java程序要想执行,必须有main方法,被JVM自动调用。
格式:public static void main(Stirng[] args){ } D. 要执行的东西也要用大括号括起来。
E. 现在仅仅做了一个简单的输出:
格式:System.out.println("HelloWorld"); 2、

六、常见的问题

七、Path环境变量

八、classpath环境变量

九、关键字

十、标识符

十一、注释

十二、常量

十三、进制转换

十四、有符号数的表示

十五、变量

十六、数据类型

十七、数据类型转换

十八、转义字符

十九、运算符

二十、键盘录入

二十一、流程控制语句

二十二、if语句

二十三、switch语句

二十四、循环语句

二十五、控制跳转语句

二十六、方法

二十七、数组

二十八、二维数组

二十九、数组的两个问题

三十、多维数组

转载于:https://juejin.im/post/5ac223e56fb9a028c368f45d

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值