04 2021 档案
摘要:ArrayList 如何实现? arrayList.remove(new Student("杨玉环",22)); 源码分析: ArrayList private static final int DEFAULT_CAPACITY = 10; DEFAULT_CAPACITY:默认容量。 注意:如果没
阅读全文
摘要:Java集合框架详解 集合的概念 什么是集合? 概念:对象的容器,定义了对多个对象进行了操作的常用方法,可实现数组的功能。 和数组的区别 (1)数组长度固定,集合长度不固定 (2)数组可以存储基本类型和引用类型,集合只能存储引用类型 位置 java.util.* Collection体系集合 Col
阅读全文
摘要:JAVA常用类 BigDecimal类 思考:以下程序输出结果是多少? public class TestBigDecimal{ public static void main(String[]args){ double d1=1.0; double d2=0.9; System.o
阅读全文
摘要:JAVA 常用类 String类 String概述 字符串是常量,创建之后不可改变。 字符串字面值存储在字符串池中,可以共享。 String s="Hello";产生一个对象,字符串池中存储。 String s=new String("Hello");产生两个对象,堆、池各存储一个。 常用方法 pu
阅读全文
摘要:JAVA 常用类 Object类 超类、基类,所有类的直接或间接父类,位于继承树的最顶层。 任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。 Object类中所定义的方法,是所有对象都具备的方法。 Object类型可以存储任何对象 作为参数,可接受任何对
阅读全文
摘要:JAVA 常用类 内部类 分类 成员内部类 静态内部类 局部内部类 匿名内部类 概念 在一个类的内部再定义一个完整的类 特点 编译之后可生成独立的字节码文件 内部类:Outer$Inner.class 外部类:Outer.class 内部类可直接访问外部类的私有成员,而不破坏封装。 内部类可以为外部
阅读全文
摘要:Error和Exception 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对等,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了,等等。 软件程序在运行过
阅读全文
摘要:static关键字详解 static变量 static方法 代码块 静态导入包 抽象类 abstract修饰符可以用来修饰方法,也可以修饰类。如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用ne
阅读全文
摘要:多态 动态编译 即同一个方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。(父类,有关系的类) 多态存在的条件: 有继承关系 子类重写父类方法 父类引用指向子类对象 注意事项: 多态是方法的多态,属性没有多态性。 父类和子类,有联系。
阅读全文
摘要:super注意点: super调用父类的构造方法,必须在构造方法的第一个。 super必须只能出现在子类的方法或者构造方法中。 super和this不能同时调用构造方法! super与this区别: 代表的对象不同: this:本身调用者这个对象。 super:代表父类对象的应用。 前提: this
阅读全文
摘要:继承 继承的本质是对某一批类的抽象,从而实现对现实世界最好的建模。 extands的意思是“扩展”。子类是父类的扩展。 Java中类只有单继承,没有多继承。 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子
阅读全文
摘要:选择结构 if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。 语法 if (布尔表达式){ //如果布尔表达式为true将执行的语句 } if双选择结构 那现在有个需求,公司要收购一个软件,成功了,给人支付100万元;失败了,自己找人开发
阅读全文
摘要:顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
阅读全文
摘要:简单小结类与对象 类与对象 类是一个模板:抽象;对象是一个具体的实例 方法 定义,调用! 对应的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈 >堆(地址) 对象属性:字段Field 成员变量 默认初始化 数字:0 0.0 char:u0000 boolean:false 引用:null
阅读全文
摘要:面向对象编程 面向过程&面向对象 面向过程思想(线性思想) 步骤清晰简单,第一步做什么,第二步做什么.... 面对过程适合处理一些较为简单的问题 面对对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面
阅读全文
摘要:冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序。 冒泡的代码还是相当简单,两层循环,外层冒泡轮数,里层依次比较,江湖中人人皆知。 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2)。 思考:如何优化? 稀疏数组 需求:编写五子棋游戏中,有存盘退出和续上盘的功能 分析
阅读全文
摘要:Java流程控制 scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入, java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s=new
阅读全文
摘要:逻辑运算 逻辑运算符:与(and)、或(or)、非(取反) && 两个变量都为真,结果才为true。 || 两个变量都为假,结果才为false。 ! 如果是真,则变为假;如果是假,则变为真。 短路运算 &&中只要一个为假,则结果肯定为假,所以第一个为假,则第二个不执行。 || 中只要一个为真,则结果
阅读全文
posted @ 2021-04-04 00:47
dddddmm
摘要:运算符 Java语言支持如下运算符: 算数运算符: +、-、*、/、%、++、-- 赋值运算符: = 例如,a=10,即10赋值给a。 关系运算符:false、true 用布尔值表示。 <、>、<=、>=、==、!=、instanceof 逻辑运算符:或、与、非 &&、||、! 位运算符:&、|、^
阅读全文
摘要:数组使用 普通的for循环 For-each循环 数组作方法入参 数组作返回值 多维数组 多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其每个元素都是一个一维数据。 二维数据: int a [ ] [ ]=new int[2] [5]; 解析:以上二维数组a可以看成一个两行五列的数
阅读全文
摘要:数组 数组的定义 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法: dateType[]
阅读全文

浙公网安备 33010602011771号