type
Post
status
Published
date
Jun 19, 2025
slug
Java
summary
收录本人学习圣Java的全过程
tags
推荐
技术
category
技术分享
icon
password
comment
Show
😀
2024.09.13 JAVA梦开始的地方,之前天天立flag要学,到现在才学 2024.10.10 很好,一个月前立的flag现在才开始,真是被自己蠢笑了,忍不住对自己骂一句脏话 2024.12.24 很好很好,一个学期了也没学哈哈哈
 

Java基础复习笔记

第01章:Java语言概述

1. Java基础学习的章节划分

语言 = 语法 + 逻辑

2. 计算机的构成

  • 硬件:CPU、内存、硬盘、输入设备、输出设备、调制解调器
  • 软件

3. 软件

  • 软件:即一系列按照特定顺序组织的计算机数据指令的集合。
    • 系统软件应用软件之分。
      • 系统软件:windows、mac os、android、ios、linux
      • 应用软件:qq、微信、音乐播放器等

4. 人机交互方式

  • 图形化界面的方式
  • 命令行的方式交互
  • DOS命令(掌握)
    • cd cd.. cd/ md rd del exit cls等

5. 语言

  • 计算机语言的分代
    • 第1代:机器语言:0和1
    • 第2代:汇编语言:出现了助记符
    • 第3代:高级语言:
      • 面向过程阶段:C
      • 面向对象阶段:C++,Java,C#,Python,JS等
  • 没有“最好”的语言,只有在特定场景下相对来说,最适合的语言而已。

6. Java概述

  • Java简史
    • 1995诞生
    • 1996:jdk1.0版本
    • 2004:Java5.0(jdk1.5)--->里程碑式的版本;J2SE->JavaSE、J2EE->JavaEE、J2ME->JavaME
    • 2014:Java8.0--->里程碑式的版本;目前,市场占有率仍然很高。(lambda表达式、StreamAPI)
    • 后续:Java11、Java17都属于LTS(长期支持版本)
  • SUN、Oracle、Google等
  • Java之父:詹姆斯·高斯林
  • Java的应用场景:
    • JavaSE:开发桌面级应用 (不靠谱)
    • JavaEE:开发企业级后台应用
    • JavaME:开发小型设备的应用(不靠谱)
----> JavaEE、Android应用、大数据开发

7. JDK的下载、安装及环境变量的配置(重点)

  • jdk下载:官网下载
  • 安装:jdk8.0和jdk17.0 (傻瓜式安装)
  • path环境变量的配置(重点)

8. 第1个Java程序

新建java文件:PersonInfo.java
针对于第1个程序的小结及常见问题的分析

9. 注释

  • 掌握:单行注释、多行注释
    • 作用1:对程序中的代码进行解释说明
    • 作用2:有助于调试程序
  • 熟悉:文档注释 (可以被javadoc解析)

10. API文档

  • API:(Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
    • 像String、System都属于API
  • API文档:用于解释说明API如何使用的一个文档。

第02章:变量与进制

1. 关键字(keyword)

  • 关键字:被Java语言赋予特殊含义的字符串。
  • 注意点:关键字都是小写的!
  • Java规范了50个关键字(包含了goto、const两个保留字)
    • 额外的三个字面量true、false、null虽然不是关键字,但是我们也把他们看做是关键字。

2. 标识符

  • 凡是可以自己命名的地方,都是标识符。
  • 标识符都有哪些位置?类名、变量名、包名、方法名、接口名、常量名等
  • 标识符的命名规则
(如果不遵守,编译不通过。要求大家遵守)
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
  • 标识符的命名规范
(如果不遵守规范,不影响程序的编译和运行。建议大家遵守,否则容易被鄙视)
包名:多单词组成时所有字母都小写:xxxyyyzzz。
例如:java.lang、com.atguigu.bean
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
例如:HelloWorld,String,System等
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
例如:age,name,bookName,main,binarySearch,getName
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
例如:MAX_VALUE,PI,DEFAULT_CAPACITY
  • 标识符在声明时,要见名知意!

3. 变量的基本使用

  1. 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化
  1. 变量的构成包含三个要素:数据类型 变量名 变量值
  1. Java中变量声明的格式:数据类型 变量名 = 变量值;
  1. Java是一门强类型的语言。即每一个变量都规定了具体的类型。
  1. 使用变量注意:

    4. 基本数据类型的变量

    变量按照数据类型来分:
    • 整型变量
    • 浮点类型
    • char类型(字符类型)
    • 布尔类型(boolean)

    5. 基本数据类型变量间的运算规则

    5.1 自动类型提升规则

    说明:
    ① 容量小的变量和容量大的变量做运算时,运算的结果是容量大的变量的数据类型。
    浅谈软件设计模式C++基础
    Loading...
    Samuel Hu
    Samuel Hu
    沪上985软工在读 喜欢写代码 爱折腾的混子
    小红书
    统计
    文章数:
    24
    公告

    你好呀!👋

    🎓 同济大四 + 浙大研0
    🔍 我的研究聚焦在 AISE(AI for Software Engineering) 领域✨
    🤖 具体方向有两个特别让我着迷的:
    • Code Reasoning 🧠💻
    • Code Generation ✨📝
    💡 我相信AI与软件工程的结合会改变未来的开发方式,很开心能在这个交叉领域学习成长~
    👥 欢迎大家多多交流!💬