- 博客(19)
- 收藏
- 关注
原创 Java面向对象------------多态
多态:同类型的对象执行同一个行为,会表现出不同的行为特征(父类引用子类的对象) 多态的常见形式: 父类类型 对象名称 = new 子类构造器; 接口 对象名称 = new 实现类构造器; 多态中成员访问特点: 方法调用: 变量调用 ...
2022-05-04 19:57:00
618
原创 Java 集合框架-------集合嵌套
/** * @Auther: Curran * @Date: 2022/5/1 - 05 - 01 - 15:51 * @Description: PACKAGE_NAME * @version: 1.0 */ public class MapTest { public static void main(String[] args) { //使用map集合存储 Map<String, List<S.
2022-05-01 16:16:34
655
原创 Java面向对象-------------接口interface
接口: 接口就是体现规范的,其中用抽象方法定义的一组行为规范,接口是更加彻底的抽象方法 。 接口中所有方法都是抽象的 必须知道的接口特性: 接口不可以被实例化 实现类必须实现接口的所有方法 实现类可以实现多个接口 接口中的变量都是静态常量、 JDK8之前接口中只能是抽象方法和常量,没有其他成分 接口中的成员都是public修饰 接口的格式如下:(接口用关键字interface来定义) public interface 接口名{ 常量定义//总是public static fin.
2022-04-30 20:25:01
234
原创 Java -------Objects
Objects类与Object还是继承关系,Objects类是从JDK1.7开始有的 官方在进行字符串比较时,没有对象自己的equals方法而是选择了Objects的equals方法来比较两个对象 Objects的equals方法比较的结果时一样的但是更安全 System.out.println(Objects.equals(s1,s2)); Objects的常见方法 方法名 说明 public static boolean equals(Object a,Object b) 比
2022-04-30 19:51:21
349
原创 Java面向对象的三大特征(封装,继承,多态)------继承,final,抽象类,Object
继承 1.继承是类与类之间的一种关系 2.多个类继承单独的某个类,多个类就可以使用单独的这个类的属性和行为了 3.多个类称为子类(派生类)单独的这个类称为父类(基类或超类) 使用继承的好处:提高代码的复用性。 People(父类) Student(子类) Teacher(子类) 学生和老师都是人类,所以People是Student Teacher父类 继承的格式: public class Student extends People{ } extends的意思是“扩展”。子类是
2022-04-30 19:39:52
644
原创 Java面向对象的三大特征(封装,继承,多态)------封装
封装 什么是封装? 将类的某些信息隐藏在类内部,不允许外部程序直接访 问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 (隐藏实现的细节,暴露出合适的访问方式(合理隐藏,合理暴露)) 隐藏/封装(encapsulation) 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系 统的可扩展性、可维护性。 我们程序设计要追求“高内聚,低耦合” 。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅暴露少量的方法给外部使用。 封装的实现步骤: 1.一般对成
2022-04-20 20:08:43
161
原创 Java面向对象------package与import
package: 为什么需要package? – 为了解决类之间的重名问题。 – 为了便于管理类:合适的类位于合适的包! package怎么用? – 通常是类的第一句非注释性语句。 – 包名:域名倒着写即可,再加上模块名,并不内部管理类。 注意事项: ▪ 写项目时都要加包,不要使用默认包。 ▪ com.gao和com.gao.car,这两个包没有包含关系,是两个完全独立的包。只是 逡辑上看起来后者是前者的一部分 JDK中的主要包: java.lang 包含一些Java语言的核心类,如.
2022-04-20 19:35:19
154
原创 Java面向对象-------代码块
概述: 1.代码块是类的5大成分之一(成员变量,构造器,方法,代码块,内部类)定义在类中方法外 2.在Java类下,使用{}括起来的代码被称之为代码块 代码块分为: 1.普通代码块--->直接在方法中或语句中定义的代码块 2.同步代码块--->多线程synchronized 3.静态代码块--->格式:static{}静态代码块不能访问非static成员 特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发只执行一次 使用场景:在类加载的时候做一些静态数据
2022-04-20 19:23:51
356
原创 Java面向对象--------static关键词
static关键字 在类中用static声明的成员变量为静态成员变量或者叫做类属性 类变量(”对象.类属性“来调用,不过一般用“类名.类属性”static变量置于方法区中) 用static声明的方法为静态方法: 不需要对象(类名.方法名) 在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static成员,静态方法不能以任何方式引用this和super关键字 public class Teststatic{ int a ; static int witch; stati
2022-04-20 19:00:05
394
原创 Java面向对象-----this关键字
this关键字: 作用:出现在成员方法,构造器中代表当前对象的地址,用于访问对象的成员变量,成员方法 this出现在有参数构造器中的用法: public class Car{ String name; double price; public Car(String name , double price){ this.name = name; this.price =price; } } this出现在成员方法中的用法: public class Car{ String name; dou
2022-04-19 22:08:16
441
原创 Java数组
创建数组 ▪ 数组是相同类型数据的有序集合. – 相同类型的若干个数据,按照一定先后次序排列组合而成。 – 其中,每一个数据称作一个数组元素 – 每个数组元素可以通过一个下标来访问它们. ▪ 数组特点: – 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 – 其元素必须是相同类型,不允许出现混合类型。 – 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 ▪ 数组属引用类型 – length, elements of the arra 数组概述 B • 数组是一个变
2021-12-17 00:01:17
257
原创 Java循环语句
▪ 生活中的循环 打印50份试卷 10000米赛跑 锲而不舍地学习 旋转的车轮 ▪ 循环结构的特点 循环结构 循环条件 循环操作 循环结构都由如下四个结构组成: 初始化、条件判断、循环体、迭代 while循环 ▪ 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。 ▪ 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。 示例: 使用while循环求0-100的和 public c
2021-12-16 22:49:47
893
原创 Java数据类型和运算符
java中的数据类型: 基本数据类型:4类8种 整数类型: byte short int long byte:使用1个字节的存储空间,数据范围是-128-127(-2的7次方到2的7次方-1) short:使用2个字节的存储空间,数据范围是-32768-32767(-2的15次方到2的15次方-1) int:使用4个字节的存储空间,数据范围是-2147483648~2147483647(-2的31次方到2的31次方-1) long:使用8个字节的存储空间...
2021-11-15 21:21:09
225
原创 Java编写程序的步骤
编写Java程序的步骤: 编写-->编译(javac)-->运行(java) public class HelloWord{ public static void main(String [] args){ //单行注释 /* 多行注释 */ System.out.println("换行"); System.out.prin...
2021-11-13 20:18:42
2242
原创 Java语言编程过程
Java的核心机制是Java虚拟机 JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。 对于不同的平台,有不同的虚拟机。 只有某平台提供了对应的java虚拟机,java程序才可在此平台运行 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” ...
2021-11-13 19:56:45
8449
原创 Java基础知识
Dos系统的命令: type打开文件 help帮助提示dos命令 ren(rename)重命名 del删除目录 rd删除文件夹 cls清屏 md新建文件夹 dir显示目录下的文件和子目录 edit保存后退出 cd切换目录 cd..退回上一级目录 cd/退回根目录 copy复制文件 move移动文件 format格式化磁盘 Java基础代码public public class HelloWorld.java public static void...
2021-11-12 11:48:04
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅