Java学习笔记——第一天
Java背景知识
Java是什么
Java是一门面向对象的编程语言。
Java能做什么
- 桌面应用开发:各种税务管理软件,IDEA
- 企业级应用开发:微服务,大型互联网应用
- 移动应用开发:Android,医疗设备
- 服务器系统:应用的后台
- 大数据开发:hadoop
- 游戏开发:我的世界
其中Java尤其适合企业级应用的开发。
Java技术体系
| 技术体系 | 说明 |
|---|---|
| Java SE(Java Standard Edition):标准版 | Java技术的核心和基础 |
| Java EE(Java Enterprise Edition):企业版 | 企业级应用开发的一套解决方案 |
| Java ME(Java Micro Edition):小型版 | 针对移动设备应用的解决方案 |
Java的发展历程
- Java是由美国sun(Stanford University Network)公司在1995年推出的一门计算机高级编程语言。
- Java早期被称为Oak(橡树),后来改名为Java。
- Java之父:詹姆斯·高斯林(James Gosling)。
- 2009年,sun公司被Oracle公司收购。
Java开发环境配置
JDK
JDK是什么
Java的产品叫JDK(Java Development Kit:Java开发者工具包),必须安装JDK才能使用Java
JDK的发展史

其中LTS指Long-Term Support:长期支持版,即Java对这些版本的JDK进行维护。
JDK的安装
JDK的下载
- 在Java官网中点击Download Java。

- 选择自己想要的版本并下载。

-
之后按照安装文件的指示安装即可。
-
安装好了之后按下win+R,再输入cmd进入命令界面,分别输入java -version和javac -version,若输出结果为我们安装的版本,则说明安装成功。

Intellij IDEA
Intellij IDEA是什么
-
Intellij IDEA是一种使用Java等语言进行开发的集成开发环境(IDE,Integrated Development Environment),其把代码编写、编译和执行等多种功能综合到一起,可以进行代码智能提示、错误提醒和项目管理等。
-
常见的Java IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等。
-
IntelliJ IDEA 一般简称IDEA,在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是进行Java开发时,很多企业首选的开发工具。
Intellij IDEA的安装
- 在Intellij IDEA官网中点击Download。

- 下载Ultimate版或Community版,其中Ultimate版有全部功能,但是没有购买的话只能试用30天,而Community版永久免费使用,但是只有Ultimate版的部分功能。


- 之后按照安装文件的指示安装即可。
HelloWorld
Java程序开发的三个步骤
- 编写代码
- 编译代码
- 运行代码
Java代码编写的基本要求
- 文件名的后缀必须是java。
- 文件名必须与代码的类名一致。
记事本开发HelloWorld程序
编写代码
- 新建文本文档并改名为HelloWorld.java(包括文件后缀)。
- 在文件HelloWorld.java里写下代码。

编译代码
- 打开命令行并cd到文件HelloWorld.java的目录。
- 输入命令javac HelloWorld.java。

运行代码
- 在同一个命令行中输入命令java HelloWorld。

IDEA开发HelloWorld程序
IDEA管理Java程序的结构
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
使用idea开发第一个Java程序的步骤
- 创建工程 new Project(空工程),首先选择New Project。

然后依次选择Empty Project→输入工程名→选择工程地址最后点击create。

- 创建模块 new Module,选择点击File→New→Module。

然后修改模块名→确定位置→确定语言→点击create

- 创建包 new Package,右键src→New→Package。

然后输入包名即可。

- 创建类,右键刚创好的包→New→Java Class。

然后输入类名即可(注意,此处类名后不能加.java,IDEA会自动加上)。

- 编写代码并运行

idea中的java程序是自动编译和执行的,那编译后的class文件在哪里?
在工程路径下的 一个out 文件夹里。
补充1 命令行窗口的常用命令
| 常用命令 | 作用 |
|---|---|
| 盘符:(如C:) | 切换到某个盘下,如D盘,C盘 |
| dir | 查看当前路径下的文件信息 |
| cd | 进入单级目录: cd Program Files 进入多级目录: cd C:\Program Files\JavaSE 回退到上一级目录:cd .. 回退到盘符根目录:cd | |
| cls | 清屏 |
补充2 JDK的组成、跨平台原理
JDK的组成
- JVM(Java Virtual Machine):Java虚拟机, 真正运行Java程序的地方。
- 核心类库:Java自己写好的程序,给程序员的程序调用的。
- JRE(Java Runtime Environment): Java的运行环境。
- JDK(Java Development Kit): Java开发工具包(包括上面所有)。

Java的跨平台工作原理
一次编译、处处可用,即Java代码只要经过一次编译后,就可以在各种安装了对应JVM虚拟机的的系统平台中使用。
补充3 JDK安装后Path和Java_home环境变量
- Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。
- 高版本的Java会自动将环境变量写入。
- 在手动添加环境变量时,可以用先添加一个%JAVA——HOME%环境变量,然后用%JAVA_HOME%\bin代替。
补充4 IDEA快捷键
| 快捷键 | 功能效果 |
|---|---|
| main/psvm、sout、... | 快速键入相关代码 |
| Ctrl+D | 复制当前数据到下一行 |
| Ctrl+Y | 删除所在行,建议用Ctrl + X |
| Ctrl+X | 剪切所在行 |
| Ctrl + ALT + L | 格式化代码 |
| ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
| Ctrl + / , Ctrl + Shift + / | 对代码进行注释 |
Java基础语法
注释
什么是注释
注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。
注释有哪些
- 单行注释:
//注释内容,只能写一行
- 多行注释:
/*
注释内容
注释内容
注释内容
*/
- 文档注释:文档注释的内容是可以提取到一个程序说明文档中去的
/**
注释内容
注释内容
注释内容
*/
字面量
什么是字面量
字面量是数据在程序中的书写格式。
常用数据的字面量
| 常用数据 | 生活中的写法 | 程序中的写法 | 说明 |
|---|---|---|---|
| 整数 | 666,-88 | 666,-88 | 写法一致 |
| 小数 | 13.14,-5.21 | 13.14,-5.21 | 写法一致 |
| 字符 | A,,0, 我 | 'A','0','我' | 程序中必须使用单引号,有且仅能一个字符 |
| 字符串 | HelloWorld,天气不错 | "HelloWorld","天气不错" | 程序中必须使用双引号,内容可有可无 |
| 布尔值 | 真、假 | true、false | 只有两个值:true代表真,false代表假 |
| 空值 | null | 一个特殊的值,空值 |
变量
什么是变量
变量就是内存中的一块区域,用来存储程序要处理的数据的。
为什么要使用变量
使用变量存储要处理的数据,编写的代码更灵活,管理代码更方便。
变量的定义
数据类型 变量名称 = 变量值
int age = 18
double money//可以在定义时不赋值
变量的特点
变量中的数据可以修改。
变量的应用场景
写程序对数据进行处理时就很方便了。
变量使用注意事项
- 变量要先声明才能使用
- 变量是什么类型,就应该用来装什么类型的数据,否则报错。
- 变量是从定义开始到下一个“}”截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样。
- 变量定义的时候可以不赋初始值;但在使用时,变量里必须有值,否则报错。
关键字、标识符
什么是关键字
关键字就是Java语言自己用到的一些词,有特殊作用的,我们称之为关键字, 如:public、class、int、double…(注意:关键字是java用了的,我们就不能用来为做为:类名、变量名,否则会报错!)
关键字有哪些
| abstract | assert | boolean | break | byte |
|---|---|---|---|---|
| case | catch | char | class | const |
| continue | default | do | double | else |
| enum | extends | final | finally | float |
| for | goto | if | implements | import |
| instanceof | int | interface | long | native |
| new | package | private | protected | public |
| return | strictfp | short | static | super |
| switch | synchronized | this | throw | throws |
| transient | try | void | volatile | while |
标识符是什么
标志符就是名字,我们写程序时会起一些名字,如类名、变量名等等都是标识符。
标识符的要求
- 基本组成:由数字、字母、下划线(_)和美元符($)等组成
- 强制要求:不能以数字开头、不能用关键字做为名字、且是区分大小写的。
标识符的建议规范
- 变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”,例如:studentNumber。
- 类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: HelloWorld, Student。

浙公网安备 33010602011771号