2025年JavaSE —— 000基础版

JavaSE —— 000基础版目录 一 学习准备 1 DOS 命令在 DOS 命令窗口中编写 Win R 输入 CMD 回车 2 关于 WINDOWS 操作系统设置 3 关于 Java 的加载与执行 4 开始第一个 Java 程序 5 打开 DOS 命令窗口 执行 HelloWorld 执行原理 6 关于 Java 源程序当中的注释 7 public

大家好,我是讯享网,很高兴认识大家。


讯享网

目录

  • 一、学习准备
    • 1、DOS命令在DOS命令窗口中编写:Win+R,输入CMD回车
    • 2、关于WINDOWS操作系统设置:
    • 3、关于Java的加载与执行
    • 4、开始第一个Java程序
    • 5、打开DOS命令窗口,执行HelloWorld,执行原理?
    • 6、关于Java源程序当中的注释:
    • 7、public class 和 class 区别:
  • 二、Java语言基础
    • 1、关于Java语言当中的标识符
      • 1)、什么是标识符?
      • 2)、标识符的命名规则?【不按照这个规则来编译器会报错】
      • 3)、标识符的命名规范?【只是一种规范,不属于语法,不遵守规范编译器不会报错】
      • 4)、合法和不合法的标识符
    • 2、常见关键字
    • 3、关于字面值:
    • 4、关于Java语言当中的变量:
      • 1)、什么是变量
      • 2)、数据类型作用?
      • 3)、变量要求:
      • 4)、声明/定义变量的语法格式:
      • 5)、变量声明之后怎么赋值?
      • 6)、声明和复制可以放到一起完成。
      • 7)、变量赋值之后,可以重新复制,变量的值可变化:
      • 8)、访问一个变量通常由两种访问形式:
      • 9)、变量在一行上可以声明多个
      • 10)、变量必须先声明再复制才能访问。
      • 11)、再方法体当中的Java代码,是遵守自上而下的顺序一次执行的,逐行执行。
      • 12)、在同一个“作用域”当中,变量名不能重名,但是变量可以重新赋值;在不同的作用域当中,变量名可以相同。
      • 13)、关于变量的分类:
    • 5、关于Java中的数据类型:
      • 1)、数据类型的作用是什么?
      • 2)、Java中的数据类型包括两种:
      • 3)、关于基本数据类型:
      • 4)、字符串"abc"不属于基本数据类型,属于引用数据类型
      • 5)、 八种基本数据类型各自占用的空间大小是多少?
      • 6)、计算机在任何情况下都只能识别二进制。例如只能认识0....
      • 7)、什么是二进制?
      • 8)、字节(byte)
      • 9)、整数型当中的byte类型,占用一个字节,所以byte类型的数据占8个比特位。那么byte类型的取值范围是什么?
      • 10)、二进制和十进制的转换
      • 11)、八种基本数据类型的取值范围:
      • 12)、关于八种基本数据类型的默认值
    • 6、运算符:
      • 1)、关于java编程中运算符之算术运算符
      • 2)、关系运算符:
      • 3)、逻辑运算符:
      • 4)、关于java中的赋值类运算符:
      • 5)、关于java中的"+"运算符:
      • 6)、三元运算符/三目运算符/条件运算符
  • 三、控制语句
    • 1、关于java语言当中的if语句
      • 1)、if语句的语法结构:四种编写方式
      • 2)、重点:对于java中的if语句来说,只要有一个分支执行,整个if语句全部结束。
      • 3)、注意:以上第二种和第四种编写方式都带有else分支,这两种方式可以100%保证会有分支执行。
      • 4)、所有的控制语句都是可以嵌套使用的。只要合理嵌套就行。
      • 5)、if语句的分支中只有一条java语句的话,大括号可以省略不写。
      • 6)、补充内容:【接收键盘输入】
    • 2、关于Java语言当中的switch语句
      • 1)、switch语句也是属于选择结构,也是分支语句
      • 2)、switch语句的语法结构:【注意:case和default后面加的是冒号,不是分号!】
      • 3)、switch语句执行原理:
      • 4)、匹配成功的分支执行,分支当中最后有“break;”语句的话,整个switch语句终止。
      • 5)、匹配成功的分支执行,分支当中没有“break;”语句的话,直接进行下一个分支执行(不进行匹配),这种现象被称为case穿透现象。
      • 6)、所有分支都没有匹配成功,当有default的语句,会执行default分支当中的程序。
      • 7)、switch后面和case后面只能是int或者String类型的数据,不能是其它类型。
      • 8)、case可以合并:
      • 9)、实现计算器当中的
      • 10)、假设系统给定考试成绩,请判断该考生的成绩等级:
    • 3、关于Java语言当中的for循环语句
      • 1)、循环结构:
      • 2)、基本上所有的编程语言支持的循环包括三种:
      • 3)、当前实例主要讲解for循环。for循环的语法结构是什么呢?
      • 4)、for循环的执行过程/执行原理【非常重要!!!】
      • 5)、i变量的作用域【以下变量i的作用域是仅限于当前的for循环内部使用】
      • 6)、循环语句和条件判断语句嵌套使用【for和if的嵌套】
      • 7)、for循环嵌套【for和for嵌套】
      • 8)、判断素数:
    • 4、关于Java语言当中的while循环语句
      • 1)、while循环的语法结构:
      • 2)、while循环的执行原理:
      • 3)、while循环的循环次数
      • 4)、使用while循环输出1 ~ 10
    • 5、关于Java语言当中的do...while循环语句
      • 1)、do...while循环的语法结构:
      • 2)、do...while循环的执行原理:
      • 3)、do...while循环的执行次数:
      • 4)、使用do...while循环的注意事项:
    • 6、关于java控制语句当中的break语句
      • 1)、break是java语言当中的关键字,被翻译为“中断/折断”
      • 2)、break + ";"可以成为一个单独的完整的java语句:break;
      • 3)、break语句使用在switch语句当中,用来终止switch的语句执行。
      • 4)、break语句同样可以使用在循环语句当中,用来终止循环语句的执行。
      • 5)、break终止哪个循环呢?
      • 6)、break;语句使用在for,while,do...while,循环语句当中,用来跳出循环,终止循环的执行。
      • 7)、以下以for循环为例讲解break;语句。
      • 8)、在默认情况下:break语句终止的是离它最近的循环语句。当然亦可以指定终止某个循环,
    • 7、关于java语言当中的continue语句
      • 1)、continue表示:继续/go on/下一个
      • 2)、continue也是一个continue关键字加一个分号构成一个单独的完整的java语句,主要出现在循环语句当中用来控制循环的执行。
      • 3)、break和continue的区别?
      • 4)、continue也有这样的语法:
  • 四、方法
    • 1、方法(一)
      • 1)、以下程序不使用“方法”,分析程序存在哪些缺点?
      • 2)、以下直接使用方法这种机制【这个例子不讲方法的语法】,分析程序的优点?
    • 2、关于java语言当中的方法:
      • 1)、方法怎么定义,语法结构:
      • 2)、对以上的语法结构进行解释说明:
      • 3)、方法怎么调用?
      • 4)、//方法调用的时候实参和形参要求个数对应相同,数据类型对应相同。
      • 5)、方法调用:
      • 6)、分析以下程序的输出结果
      • 7)、方法的返回值类型不是void的时候
      • 8)、深入return语句
      • 9)、在返回值类型是void的方法当中使用"return;"语句。
      • 10)、方法在执行过程当中,在JVM中的内存是如何分配的呢,内存是如何变化的?
    • 3、方法(二)
      • 1)、关于java语言中方法执行过程中的内存分配:
      • 2)、关于java语言中的方法的重载机制:
      • 3)、该程序还是一个体验程序,体验一下方法重载的优点
      • 4)、方法重载:
      • 6)、关于方法的递归调用【自己理解:适合使用递归的情况:相邻变量的差相同】
      • 7)、不使用递归,计算1~N的求和【可以不用递归,尽量不用递归】
      • 8)、使用递归计算1~N的求和【Day07--RecursionTest03.png】
      • 9)、计算N的阶乘,先不使用递归法,换一种方法再使用递归法
  • 五、面向对象【java语言的核心机制,最重要的内容,java语言的特色】
    • 1、面向过程和面向对象的区别:
    • 2、面向对象的三大特征【先背会】:
    • 3、类和对象的概念
    • 4、类的定义【从这里开始编写代码】
    • 5、关于JVM(java虚拟机)的原理:
      • 1)、举例【创建一个类】://学生类
      • 2)、对象的创建和使用
      • 3)、对象的创建和使用测试:
      • 4)、继上一个测试
      • 5)、还是例子
      • 6)、访问"实例"相关的数据
      • 7)、需求:
    • 6、面向对象的分装性
      • 1)、用户测试类 对于当前程序来说:User类中的age属性在外部程序中可以随意访问,导致age属性的不安全。
      • 2)、封装的步骤:
    • 7、构造方法
      • 1)、关于java类中的构造方法:
      • 3)、构造方法的作用:
    • 8、对象和引用:
      • 1)、对象和引用的概念:
      • 2)、参数的传递:
  • 六、关键字
    • 1、this关键字
      • 1)、关于java语言当中的this关键字:
      • 2)、This测试02:
      • 3)、This测试03:
      • 4)、"this."什么时候不能省略?
      • 5)、自定义的日期类型
      • 6)、综合示例
      • 7)、*什么时候程序在运行的时候会出现空指针异常呢?
    • 2、static关键字
      • 1)、中国人类【没有使用static静态变量】
      • 2)、中国人类【使用static静态变量】
      • 3)、可以使用static关键字来定义"静态代码块":
      • 4)、实例语句块/代码块【了解内容,使用的非常少】
      • 5)、main方法重载
      • 6)、方法什么时候定义为静态的?
    • 3、extends关键字:
      • 1)、关于java语言当中的继承:
      • 2)、回顾java语言当中方法的重载:
      • 3)、关于java语言当中关于方法的覆盖
    • 4、final关键字
      • 1)、final是一个关键字,表示最终的,不可变的。
      • 2)、final修饰的类无法被继承
      • 3)、final修饰的方法无法被覆盖
      • 4)、final修饰的变量一旦赋值之后不可重新赋值【不可二次赋值】
      • 5)、fianl修饰的实例变量:
      • 6)、final修饰的引用,一旦指向某个对象之后,不能再指向其他对象,那么被指向的对象无法被垃圾回收器回收。
      • 7)、final修饰的实例变量,一般和static联合使用,被称为常量。
    • 5、package关键字
      • 1)、package又称为包,java中引入package这种语法机制主要是为了方便程序的管理。不同功能的类被分门别类放到不同的软件包当中,
      • 2)、怎么定义package呢?
      • 3)、包名的命名规范:
      • 4)、包名要求全部小写,包名也是标识符,必须遵守标识符的命名规则。
      • 5)、一个包将来对应的是一个目录。
      • 6)、使用了package机制之后,应该怎么编译?怎么运行呢?
    • 6、访问控制权限类关键字(public、protected、private)
      • 1)、访问控制权限修饰符来控制元素的访问范围
      • 2)、访问控制权限修饰符包括:
      • 3)、访问控制修饰符可以修饰类、变量、方法....
      • 4)、当某个数据只希望子类使用,使用protected进行修饰。
      • 5)、修饰符的范围:
    • 7、super关键字
      • 1)、super是一个关键字,全部小写。
      • 2)、super和this对比着学习。
      • 3)、super()
      • 4)、重要的结论:
      • 5)、注意:
      • 6)、无论是怎样折腾,父类的构造方法是一定会执行的。(百分百地)
      • 7)、super.什么时候不能省略?
      • 8)、super使用的时候后面需要加“.”:
      • 9)、在父和子中有同名属性,或者说有相同的方法,如果此时想在子类中访问父中的数据,必须使用“super.”加以区分。
  • 七、多态
    • 1、多态基础语法
      • 1)、关于java语言当中的多态语法机制:【只是多态的基础语法,多态的作用在后续的例子中讲解】
    • 2、多态在实际开发中的作用,以下以主人喂养宠物为例,说明多态的作用:
小讯
上一篇 2025-02-16 09:02
下一篇 2025-01-17 08:20

相关推荐

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