JavaSE学习笔记_第一章_Java入门

第1章 Java 入门

1. Java 介绍

学习路线:

  • Java SE
    • 语法基础:变量、条件、循环、数组、方法
    • 面向对象:
    • 基础 API:异常、集合、JDBC
    • 高阶 API:线程、网络编程、IO、反射、注解、JDK 8 新特性
  • Java Web
    • HTML+CSS+JS+Jq+AJAX
    • 数据库:mySQL+oracle
    • JSP+Servlet
  • 框架阶段
    • Spring
    • Spring MVC
    • myBatis
    • SSH
  • 企业级技术
    • 分布式
    • 大数据
    • ……

1.1 Java 的发展史

  • 第一阶段:诞生期,1995年发布,1996年正式发布 JDK
  • 第二阶段:1999年的时候,Java 的三个方向,J2SE,J2EE,J2ME,2004年,JDK 1.5发布(现称为JDK 5)
  • 第三阶段:2009年,Oracle 收购了 Sun
  • 第四阶段:2011年,Android,JDK 7的发布,2014 年,JDK 8 的发布,关联新技术

Java 中重大的版本以及每个版本的关键优化

1.2 Java 语言概述

1.Java 的三大方向

  • Java SE 标准版
    • 整个 Java 技术的核心和基础,可以开发适用于 PC 机上运行的程序
    • 也是另外两个版本的基础
  • Java EE 企业版
    • Java 技术中应用最为广泛的部分,提供了企业应用开发相关的完整解决方案
  • Java ME 微缩版
    • 主要应用于移动设备和信息家电等有限存储的设备

2.Java 语言特性

  • 面向对象

    • 机器语言->低级语言(汇编)->C(面向过程)->C++(面向对象)->Java(面向对象)
  • 分布式

  • 多线程

  • 跨平台性

    • Java可以做到一次编写多个平台运营,Java虚拟机(JVM Java Verture Machine)
  • 安全性高

1.3 Java 能做什么

  1. 编写网站
  2. Anddroid
  3. 游戏
  4. 软件

2. 环境搭建

2.1 搭建 Java 开发环境

2.1.1 下载 JDK
  • 了解安装目录
    • bin:存放可执行文件
    • lib:存放 Java 的类库文件
    • include:存放用于本地方法的文件
    • jre:存放 Java 运行环境文件
2.1.2 配置环境变量

此电脑->右键属性->高级系统设置->环境变量

  • 第一种:使用 JAVA_HOME
    • 先将 JDK 的根路径复制放入 JAVA_HOME 环境变量中,再将 %JAVA_HOME%\bin 加入到 Path 环境变量的值中
    • JAVA_HOME:JDK 的根路径
    • PATH:能够在任何目录下找到 Java 相关的可执行环境
  • 第二种:不使用 JAVA_HOME
    • 直接将 JDK 中 bin 的根路径复制放入 Path 环境变量的值中

配置好以后,可在 DOS 命令窗口中输入 java -version(查看 JDK 版本命令)验证是否配置成功。

2.2 Java 实现跨平台

同一个源程序通过针对不同操作系统的 JVM 加载运行,实现跨平台性。

2.3 JVM、JRE、JDK 的概念

  • JVM
    • Java Virtual Machine,Java 虚拟机,是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言编写的软件程序
  • JRE
    • Java Runtime Environmet,Java 运行时环境,运行 Java 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库
  • JDK
    • Java Development Kit,Java 开发工具包,针对 Java 开发人员的产品,是整个 Java 的核心,包含了 Java 运行环境 JRE、Java 工具和 Java 基础类库
    • 常用工具
      • 把源码编译成字节码的工具:javac.exe
      • 执行 Java 字节码的工具:java.exe
      • 把 Java 打包为可执行文件的工具:jar.exe
      • 反编译的工具:javap.exe

三者之间的关系:

在这里插入图片描述

3. 第一个 Java 程序

3.1 开发 Java 程序的步骤

3.1.1 Java 编译器
  • javac:用于编译 Java 源代码的编译期
    • 语法:javac [选项] 源文件
    • 源文件以扩展名 .java 结尾
  • java:用于执行 Java 字节码的解释器
    • 语法:java [选项] 类名称 [参数]
3.1.2 Java 程序的执行过程

在这里插入图片描述

  1. 源代码:.java
  2. 编译:.java --> .class javac.exe
  3. 执行:JVM执行 .class 文件 java.exe

3.2 Java 程序结构

public class HelloWorld{	
	public static void main(String [] args){
		System.out.println("Hello,World");
	}    
}
  • 所有的 Java 程序是写在.java 为后缀的文本
  • 所有的 Java 程序一定是写在 class 中
  • 所有的 Java 程序的入口一定是 main 方法
  • public class 修饰的类名必须和文件名相同
  • 每条可执行语句需以 ; 结尾

4. 转义字符和注释

4.1 转义字符

  • \n:换行符
  • \t:制表符
  • \\:代表 \

4.2 注释

注释:可以添加到代码中,但是程序运行不用执行

  • 单行注释
	// 单行注释
  • 多行注释
	/*
	   多行注释
	*/
  • 文档注释
	/**
	 * 文档注释
     */

认真、沉着做事,每天进步一小点!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值