黑马java零基础

黑马java零基础黑马 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零基础视频学习笔记_上部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命令
  1. 盘符名称+冒号:盘符切换 例:E:
  2. dir :查看当前路径下的内容(可以把隐藏的目录显示出来)
  3. cd目录: 说明:进入单级目录
  4. cd… 说明:回退到盘符目录
  5. cd目录1目录2… 说明:进入多级目录
  6. cd 说明:回退到盘符目录
  7. cls 说明:清屏
  8. exit 说明:退出命令提示符窗口。

2. Java基础学习

2.1 JAVA入门

2.1.1 JDK

JDK目录下存放了多个文件夹:
bin:该路径下存放了各种工具命令。其中比较重要的有:javac(编译)和java()
conf:该路径下存放了相关配置文件。
include:该路径下存放了一些平台特定的头文件。
jmods:该路径下存放了各种模块。
legal:该路径下存放了各模块的授权文档。
lib:该路径下存放了工具的一些补充JAR包。

2.1.2 Path环境变量

在这里插入图片描述Alt

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赋予了特定含义的英文单词,

​ 当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。

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
(2) 第一个关键字class

​ 表示定义一个类。创建一个类。

类:Java项目最基本的组成单元,一个完整的Java项目有可能会有成千上万个类来组成的。

class后面跟随的就是这个类的名字,简称:类名。

在类名后面会有一对大括号,表示这个类的内容。

举例:

讯享网

解释:class表示定义类。

​ 类名:HelloWorld

​ HelloWorld后面的大括号表示这个类的范围。

(3)字面量

作用:告诉程序员,数据在程序中的书写格式。制表符 :把前面的字符串长度补齐至8。

字面量类型 说明 程序中的写法整数不带小数的数字666,-88小数带小数的数字13.14,-5.21字符必须使用单引号,有且仅能一个字符‘A’,‘0’, ‘我’字符串必须使用双引号,内容可有可无“HelloWorld”,“黑马程序员”布尔值布尔值,表示真假,只有两个值:true,falsetrue 、false空值一个特殊的值,空值值是:null
 
区分技巧
  1. 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。
  2. 字符类型的字面量只有两个值,true、false。
  3. 空类型的字面量只有一个值,null。
2.2.3 变量
(1)什么是变量?

​ 变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。

  • 变量的定义格式 数据类型 变量名 = 数据值;
(2)格式详解

​ 数据类型:限定了变量当中能存储什么类型的数据。

​ 如果要存10,那么数据类型就需要写整数类型。

​ 如果要存10.0,那么数据类型就需要写小数类型。

​ 变量名:其实就是这个容器的名字。

​ 当以后想要使用变量里面的数据时,直接使用变量名就可以了。

​ 数据值:真正存储在容器中的数据。

​ 分号:表示语句的结束,就跟以前写作文时候的句号是一样的。

(3) 常用的数据类型

​ 整数:int

​ 小数:(浮点数)double

举例:

讯享网
(4) 变量的注意事项
  • 变量名不能重复
  • 在一条语句中,可以定义多个变量。但是这种方式影响代码的阅读,所以了解一下即可。
  • 变量在使用之前必须要赋值。

案例:

 
(5) 变量的练习

​ 需求:说出公交车到终点站之后,车上一共有多少乘客?

​ 一开始没有乘客。

​ 第一站:上去一位乘客,没有下来乘客。

​ 第二站:上去两位乘客,下来一位乘客。

​ 第三站:上去两位乘客,下来一位乘客。

​ 第四站:没有上去乘客,下来一位乘客。

​ 第五站:上去一位乘客,没有下来乘客。

​ 问:到了终点站之后,车上一共多少乘客?

​ 代码解析:

 
2.2.4 数据类型
(1)Java语言数据类型的分类
  • 基本数据类型
  • 引用数据类型(面向对象的时候再深入学习)
(2) 基本数据类型的四类八种
数据类型关键字内存占用取值范围整数byte1负的2的7次方 ~ 2的7次方-1(-128~127)short2负的2的15次方 ~ 2的15次方-1(-32768~32767)int4负的2的31次方 ~ 2的31次方-1long8负的2的63次方 ~ 2的63次方-1浮点数float41.e-45 ~ 3.e+38double84.e-324 ~ 1.e+308字符char20-65535布尔boolean1true,false

说明: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

不管起什么名字,都要做到见名知意。

阿里巴巴命名规范细节:
  1. 尽量不要用拼音。但是一些国际通用的拼音可视为英文单词。

    正确:alibaba、hangzhou、nanjing

    错误:jiage、dazhe

  2. 平时在给变量名、方法名、类名起名字的时候,不要使用下划线或美元符号。

    错误:_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,确定删除

小贴士:

小讯
上一篇 2024-12-24 07:57
下一篇 2024-12-26 12:48

相关推荐

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