Java基础
一、Java的背景知识
1.什么是Java
- Java是美国 sun 公司(Stanford University Network)在1995年推出的一门计算机高级编程语言。
- Java 早期称为Oak(橡树),后期改名为Java。
- Java 之父:詹姆斯·高斯林(James Gosling)。
- 2009年 sun公司被Oracle公司收购。
2.为什么用Java
- 世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。
- 可移植性、安全可靠、性能较好。
- 开发社区最完善,功能最丰富
3.Java的应用场景有哪些
- 桌面应用开发
- 各种税务管理软件,IDEA
- 企业级应用开发
- 微服务,大型互联网应用
- 移动应用开发
- android,医疗设备
- 服务器系统
- 应用的后台
- 大数据开发
- hadoop
- 游戏开发
- 我的世界 MineCraft
4.Java要学什么
Java技术体系
技术体系 | 说明 |
---|---|
Java SE(Java Standard Edition):标准版 | Java技术的核心和基础 |
Java EE(Java Enterprise Edition):企业版 | 企业级应用开发的一套解决方案 |
Java ME(Java Micro Edition):小型版 | 针对移动设备应用的解决方案 |
二、Java的快速入门
1.Java开发环境的准备:JDK简介、安装、常用命令
1.1 JDK简介
1.1.1什么是JDK
- JDK,即Java Development Kit,是用于Java开发的一套工具包,必须安装JDK才能使用Java语言。它是Java编程语言的核心组件,包括了Java运行环境(JRE,Java Runtime Environment),Java工具(如javac、java、javap等),以及Java基础类库(例如rt.jar)。JDK是开发Java应用程序的基础,提供了编译、运行Java程序所需的工具和环境。
1.1.2 JDK产品的发展史
1.2 JDK安装
1.2.1去官网获取JDK
https://www.oracle.com/java/technologies/downloads/
1.2.1 如何去验证JDK是否安装成功
命令行窗口
按下 Win + R ,在运行输入框中输入 cmd,敲回车。
在命令行 窗口中分别输入javac –version 及 java –version看版本提示,如果版本提示与自己安装的版本号一致,则代表JDK环境搭建成功。
1.2.2 Javac 和 java介绍
1.Java 执行工具
2.javac 编译工具
- 将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。
- 必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。
1.3 命令行窗口的常用命令
常用命令 | 作用 |
---|---|
盘符: | 切换到某个盘下:D:, C: |
dir | 查看当前路径下的文件信息 |
cd | 进入单级目录: cd itheima进入多级目录: cd D:\itheima\JavaSE\第一天回退到上一级目录:cd … 回退到盘符根目录:cd \ |
cls | 清屏 |
2. Java入门程序-HelloWorld
Java程序开发的三个步骤
- 开发 Java 程序,需要三个步骤:编写代码,编译代码,运行代码
注意事项:
- 第一个Java程序建议使用记事本书写。
- 建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java 。
编写代码
程序的代码如下
注意:文件名称必须与代码中的类名称一致。
编译代码、运行代码
编译:javac 文件名.java
举例:javac HelloWorld.java
运行:java 类名
举例:java HelloWorld
3. HelloWorld程序常见问题
1.Windows的文件扩展名没有勾选
2.代码写了,但是忘记保存了
3.文件名和类名不一致。
4.大小写错误,单词拼写错误,存在中文符号,找不到main方法。
5.括号不配对。
6.编译或执行工具使用不当。
4.JDK的组成、跨平台原理
4.1JDK的组成
- JVM(Java Virtual Machine):Java虚拟机, 真正运行Java程序的地方。
- 核心类库:Java自己写好的程序,给程序员自己的程序调用的。
- JRE(Java Runtime Environment): Java的运行环境。
- JDK(Java Development Kit): Java开发工具包(包括上面所有)。
4.2 Java的跨平台的工作原理
- 一次编译,处处可用。
三、IDEA开发工具的使用
1.IntelliJ IDEA 开发工具概述、安装
之前的开发工具存在一些问题
- 文本编辑工具: 记事本 、 NotePad++、 EditPlus、 sublime… 编写代码时没有错误提醒、没有智能代码提示、需要自己进行编译、执行,功能不够强大。
集成开发环境( IDE, Integrated Development Environment )
- 把代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等。
- 常见的Java IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等。
IntelliJ IDEA概述
- IntelliJ IDEA 一般简称IDEA,在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是进行Java开发时,很多企业首选的开发工具。
IDEA 的下载、安装
- 下载链接:https://www.jetbrains.com/idea/
- 安装方式:基本上是傻瓜式安装,建议修改安装路径(不要安装在有空格和中文的路径下)。
2.使用IDEA进行开发
2.1 IDEA管理Java程序的结构
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
2.1 使用IDEA开发Java程序的步骤
- 创建工程 new Project(空工程)
- 创建模块 new Module
- 创建包 new Package
- 创建类 class
- 编写代码并运行
3. IDEA 常用快捷键
- 组合几个键一起按下来完成某件事,可以提高开发效率。
快捷键 | 功能效果 |
---|---|
main/psvm、sout、… | 快速键入相关代码 |
Ctrl + D | 复制当前行数据到下一行 |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
复制当前行数据到下一行 | |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
Ctrl + / , Ctrl + Shift + / | 对代码进行注释(讲注释的时候再说) |