黑马Java零基础视频学习笔记_上部01-02
-
- 1. JAVA入门
-
- 1.1 Java学习介绍
- 1.2 Java人机交互
-
- 1.2.1 常用CMD命令
- 2. Java基础学习
-
- 2.1 JAVA入门
-
- 2.1.1 JDK
- 2.1.2 Path环境变量
- 2.1.2 Java能干什么(SE、ME、EE)
- 2.1.3 Java为什么这么火
- 2.1.4 JRE和JDK
- 2.2 JAVA基础概念
-
- 2.2.1 JAVA入门
- 2.2.2 关键字
-
- (1) 概念
- (2) 第一个关键字class
- (3)字面量
- 区分技巧
- 2.2.3 变量
-
- (1)什么是变量?
- (2)格式详解
- (3) 常用的数据类型
- (4) 变量的注意事项
- (5) 变量的练习
- 2.2.4 数据类型
-
- (1)Java语言数据类型的分类
- (2) 基本数据类型的四类八种
-
- 需要记忆以下几点
- (3) 定义8种基本数据类型变量
- 注意点
- (4) 练习1
- 练习2
- 2.2.5 标识符
-
- (1) 硬性要求:
- (2) 软性建议:
- 2.2.5.1小驼峰命名法
- 2.2.5.2大驼峰命名法
- 阿里巴巴命名规范细节:
- 2.2.6 键盘录入
- 2.3 IDEA
-
- 2.3.1 IDEA概述
- 2.3.2 IDEA中层级结构介绍
-
- 2.3.2.1 结构分类
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
- 2.3.2.2小结
- 2.3.3 IDEA中的第一个代码
-
- 2.3.3.1 操作步骤
- 2.3.3.2 分步
- 2.3.4 IDEA中类的相关操作
-
- 2.3.4.1 类的相关操作
- 2.3.4.2 新建类文件
- 2.3.4.3 修改类名
- 2.3.4.4 删除类文件
1. JAVA入门
1.1 Java学习介绍

1.2 Java人机交互
1.2.1 常用CMD命令
- 盘符名称+冒号:盘符切换 例:E:
- dir :查看当前路径下的内容(可以把隐藏的目录显示出来)
- cd目录: 说明:进入单级目录
- cd… 说明:回退到盘符目录
- cd目录1目录2… 说明:进入多级目录
- cd 说明:回退到盘符目录
- cls 说明:清屏
- exit 说明:退出命令提示符窗口。
2. Java基础学习
2.1 JAVA入门
2.1.1 JDK
JDK目录下存放了多个文件夹:
bin:该路径下存放了各种工具命令。其中比较重要的有:javac(编译)和java()
conf:该路径下存放了相关配置文件。
include:该路径下存放了一些平台特定的头文件。
jmods:该路径下存放了各种模块。
legal:该路径下存放了各模块的授权文档。
lib:该路径下存放了工具的一些补充JAR包。
2.1.2 Path环境变量


2.1.2 Java能干什么(SE、ME、EE)
三大使用平台:JavaSE、JavaME、JavaEE





2.1.3 Java为什么这么火
- Java的主要特性:面向对象,安全性,多线程,简单易用,开源,跨平台。
- Java跨平台原理:编程,编译,运行
编译型(C/C++,整体编译),解释型(Python,按行翻译),混合型(java):并不是直接运行在系统中,而是运行在虚拟机中。

2.1.4 JRE和JDK
- JVM(Java Virtual Machine),Java虚拟机,Java程序运行的地方。
- JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API),运行工具。
- JDK(Java Development Kit)称为Java开发工具包,包含了JRE和开发工具(javac、java、jdb、jhat…)。
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
2.2 JAVA基础概念
2.2.1 JAVA入门
- 注释:不参与编译和运行,仅仅对代码进行解释(不要嵌套)
2.2.2 关键字
(1) 概念
字母全部小写,被Java赋予了特定含义的英文单词,
当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。
(2) 第一个关键字class
表示定义一个类。创建一个类。
类:Java项目最基本的组成单元,一个完整的Java项目有可能会有成千上万个类来组成的。
class后面跟随的就是这个类的名字,简称:类名。
在类名后面会有一对大括号,表示这个类的内容。
举例:
讯享网
解释:class表示定义类。
类名:HelloWorld
HelloWorld后面的大括号表示这个类的范围。
(3)字面量
作用:告诉程序员,数据在程序中的书写格式。制表符 :把前面的字符串长度补齐至8。
区分技巧
- 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。
- 字符类型的字面量只有两个值,true、false。
- 空类型的字面量只有一个值,null。
2.2.3 变量
(1)什么是变量?
变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。
- 变量的定义格式 数据类型 变量名 = 数据值;
(2)格式详解
数据类型:限定了变量当中能存储什么类型的数据。
如果要存10,那么数据类型就需要写整数类型。
如果要存10.0,那么数据类型就需要写小数类型。
变量名:其实就是这个容器的名字。
当以后想要使用变量里面的数据时,直接使用变量名就可以了。
数据值:真正存储在容器中的数据。
分号:表示语句的结束,就跟以前写作文时候的句号是一样的。
(3) 常用的数据类型
整数:int
小数:(浮点数)double
举例:
讯享网
(4) 变量的注意事项
- 变量名不能重复
- 在一条语句中,可以定义多个变量。但是这种方式影响代码的阅读,所以了解一下即可。
- 变量在使用之前必须要赋值。
案例:
(5) 变量的练习
需求:说出公交车到终点站之后,车上一共有多少乘客?
一开始没有乘客。
第一站:上去一位乘客,没有下来乘客。
第二站:上去两位乘客,下来一位乘客。
第三站:上去两位乘客,下来一位乘客。
第四站:没有上去乘客,下来一位乘客。
第五站:上去一位乘客,没有下来乘客。
问:到了终点站之后,车上一共多少乘客?
代码解析:
2.2.4 数据类型
(1)Java语言数据类型的分类
- 基本数据类型
- 引用数据类型(面向对象的时候再深入学习)
(2) 基本数据类型的四类八种
说明:e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。在java中整数默认是int类型,浮点数默认是double类型。
需要记忆以下几点
byte类型的取值范围:
-128 ~ 127
int类型的大概取值范围:
-21亿多 ~ 21亿多
整数类型和小数类型的取值范围大小关系:
double > float > long > int > short > byte
最为常用的数据类型选择:
- 在定义变量的时候,要根据实际的情况来选择不同类型的变量。
比如:人的年龄,可以选择byte类型。
比如:地球的年龄,可以选择long类型。
- 如果整数类型中,不太确定范围,那么默认使用int类型。
- 如果小数类型中,不太确定范围,那么默认使用double类型。
- 如果要定义字符类型的变量,那么使用char
- 如果要定义布尔类型的变量,那么使用boolean
(3) 定义8种基本数据类型变量
注意点
- 如果要定义 一个整数类型的变量,不知道选择哪种数据类型了,默认使用int。
- 如果要定义 一个小数类型的变量,不知道选择哪种数据类型了,默认使用double。
- 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)
- 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)
(4) 练习1
需求:定义5个变量记录老师的信息并打印
代码示例:
练习2
需求:将(电影名称,主演,年份,评分)四个信息选择不同类型的变量,随后打印出来。

代码示例:
2.2.5 标识符
业内大多数程序员都在遵守阿里巴巴的命名规则。
(1) 硬性要求:
必须要这么做,否则代码会报错。
- 必须由数字、字母、下划线_、美元符号$组成。
- 数字不能开头
- 不能是关键字
- 区分大小写的。
(2) 软性建议:
如果不这么做,代码不会报错,但是会让代码显得比较low。
2.2.5.1小驼峰命名法
适用于变量名和方法名
- 如果是一个单词,那么全部小写,比如:name
- 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge
2.2.5.2大驼峰命名法
适用于类名
- 如果是一个单词,那么首字母大写。比如:Demo、Test。
- 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld
不管起什么名字,都要做到见名知意。
阿里巴巴命名规范细节:
- 尽量不要用拼音。但是一些国际通用的拼音可视为英文单词。
正确:alibaba、hangzhou、nanjing
错误:jiage、dazhe
- 平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号。
错误:_name
正确:name
2.2.6 键盘录入
键盘录入的实际功能Java已经帮我们写好了,不需要我们自己再实现了,而Java写好的功能都放在了Scanner这个类中,所以,我们只要直接使用Scanner这个类就可以了。
使用步骤:
第二步:创建对象:其实就表示申明一下,我准备开始用Scanner这个类了。
第三步:接收数据:也是真正干活的代码。
代码示例:
2.3 IDEA
2.3.1 IDEA概述
IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。
项目>>模块>>包>>类
project>Module>package>class
集成环境: 把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。
2.3.2 IDEA中层级结构介绍
2.3.2.1 结构分类
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
为了让大家更好的吸收,package这一层级,我们后面再学习,先学习最基础的project、module、class。
project(项目、工程)
淘宝、京东、黑马程序员网站都属于一个个项目,IDEA中就是一个个的Project。
module(模块)
在一个项目中,可以存放多个模块,不同的模块可以存放项目中不同的业务功能代码。在黑马程序员的官方网站中,至少包含了以下模块:
- 论坛模块
- 报名、咨询模块
为了更好的管理代码,我们会把代码分别放在两个模块中存放。
package(包)
一个模块中又有很多的业务,以黑马程序员官方网站的论坛模块为例,至少包含了以下不同的业务。
- 发帖
- 评论
为了把这些业务区分的更加清楚,就会用包来管理这些不同的业务。
class(类)
就是真正写代码的地方。
2.3.2.2小结
- 层级关系
project - module - package - class
- 包含数量
project中可以创建多个module
module中可以创建多个package
package中可以创建多个class 这些结构的划分,是为了方便管理类文件的。
2.3.3 IDEA中的第一个代码
2.3.3.1 操作步骤
- 创建Project 项目
- 创建Module 模块
- 创建class 类
- 在类中编写代码
- 完成编译运行
2.3.3.2 分步
- 首先要新建一个项目
点击creat new project - 我们要从0开始写代码,所以新建一个空的什么都没有的项目。
点击左下方的Empty Project
再点击右下角的next - 输入项目的名称
输入项目的存放路径 - 点击ok。idea会帮助我们在本地创建一个项目文件夹
- 点击Module,准备新建一个模块
- 点击+
再点击New Module - 我们要编写Java代码,所以要新建一个Java模块。
点击Java
再点击右下角的next - 输入模块的名称
再点击右下角的Next - 黑马java零基础
- 回到主界面
展开刚刚新建的模块
右键点击src,选择New,选择Java Class - 输入类名
再按回车 - 由于字体比较小
所以,我们要设置一下字体。
点击File,选择Setting。 - 搜索一下font
在右边可以输入Size的数值来调节代码字体的大小。
原本注释颜色
设置完毕后点击右下角的OK
- 自动导包
- 提示忽略大小写
- 编写代码
- 运行代码
右键空白处,点击Run - 最下面会弹出控制台,所有输出语句中的内容,都会在控制台上展示。
2.3.4 IDEA中类的相关操作
2.3.4.1 类的相关操作
- 新建类文件
- 删除类文件
- 修改类文件
2.3.4.2 新建类文件
- 所有的Java代码都会写在src文件夹当中。
所以,右键点击src,选择new,点击Java Class - 输入类名,再按回车
- 新建完毕
2.3.4.3 修改类名
- 右键点击想要修改的文件
点击Refactor
再点击Rename - 输入想要修改的名字
输入完毕点击下面的Refactor - 文件名和类名均已修改成功
2.3.4.4 删除类文件
- 想要删除哪个文件,就右键点击该文件
选择Delete即可 - 在弹出的界面中点击OK,确定删除
小贴士:

原本注释颜色
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/3228.html