笔记
刘阳1199156
这个作者很懒,什么都没留下…
展开
-
三大集合接口
1.集合接口Collection (List ,Set),Map(1)面试题:java 三大集合接口有哪些??①List Set Map(2)Collection存放一组 无序,不唯一的对象集合(3)List存在一组有序(插入的顺序),不唯一的对象集合(4)Set存放一组无序,唯一的对象集合(5)Map存放一组键值对集合(key ,value)Key 唯一 value 不唯一2.集合实现类(1)List①面试题:ArrayList /LinkedList 异同1)原创 2020-10-22 16:45:40 · 253 阅读 · 0 评论 -
异常
1.五个异常关键词(1)try {} 可能出现异常的代码块(2)catch {} 捕捉异常(3)finally {} 不管是否发生异常都会执行的代码块(4)throws 声明异常 方法参数后面 可以多个 ,用逗号隔开private static void A() throws ZhuangcheExmception(5)throw 抛出异常 在方法体里面throw new Exception();2.常见异常(1)java.util.InputMismatchE原创 2020-10-15 18:52:34 · 89 阅读 · 0 评论 -
方法重写与多态
1.方法重写(1)创建一个子类对象,子类对象调用方法XXX,①如果子类没有XXX方法就调用父类的方法XXX 方法②如果子类重写了XXX 方法就调用子类的XXX方法(2)重写规则:①访问修饰符不能严于父类②返回值相同或者是其子类③方法名相同④参数相同⑤父类的静态方法不能被重写为非静态方法(静态方法不能被重写),非静态方法不能重写为静态方法⑥子类可以定义和父类同名的静态方法,用来覆盖父类的静态方法⑦父类私有方法不能被重写⑧不能抛出比父类更多的异常(3)@Override 注解①会校验原创 2020-10-14 19:43:10 · 89 阅读 · 0 评论 -
封装与继承
1.封装:两个大致原则:1)把属性藏起来2)对外提供接口,来访问或者操作属性2.封装的步骤(1)把属性设置为private(2)提供getter /setter 方法(3)操作属性(设置属性的合法性)3.包(1)关键字:package(2)作用:①以较小的单元存放类,方便使用和查找②解决命名冲突③访问权限控制(3) 注意事项①package 开头②是小写字母组成,不能以圆点开头或结尾③命名最好以组织倒置的网络域名④必须写在第一行(注释除外)(4)创建包的两种方式①分原创 2020-10-14 19:41:58 · 67 阅读 · 0 评论 -
抽象类和接口
1.封装:两个大致原则:1)把属性藏起来2)对外提供接口,来访问或者操作属性2.封装的步骤(1)把属性设置为private(2)提供getter /setter 方法(3)操作属性(设置属性的合法性)3.包(1)关键字:package(2)作用:①以较小的单元存放类,方便使用和查找②解决命名冲突③访问权限控制(3) 注意事项①package 开头②是小写字母组成,不能以圆点开头或结尾③命名最好以组织倒置的网络域名④必须写在第一行(注释除外)(4)创建包的两种方式①分原创 2020-10-14 19:43:29 · 69 阅读 · 0 评论 -
方法和方法重载
1.带参方法的语法<访问修饰符> 返回类型 方法名(形式参数列表){方法体;}调用有参方法:类 对象名 = new 类();对象名.方法名(实参1,实参2.。。);1)形参2)实参3)调用方法的时候,实参不能指定数据类型4)形参和实参 数据类型要一致,数量也要一致2.值传递,引用传递(1)基本数据类型传递的是 值,一个变量的值改变,不会影响另一个(2)引用数据类型传递的是地址,一个对象的属性改变,另一个也会改变3.构造方法-(构造器 Contructor)(原创 2020-10-13 17:30:55 · 76 阅读 · 0 评论 -
认识类和对象
1.类类是具有相同属性和方法的一组对象的集合2.对象(1)描述客观事物的一个实体(2)对象是类的一个具体(3)对象由属性,方法组成(4)属性-对象的特征 方法:对象的行为3.类和对象的关系类是对象的抽象,对象是类的具体4.类的语法(1)定义类的名称(首字母要大写)(2)发现类的属性(3)发现类的方法(4)语法:public class 类名 {//属性部分(类的属性都有默认值)数据类型 变量名1;数据类型 变量名2;//方法部分public 返回类型 方法原创 2020-10-13 17:28:55 · 113 阅读 · 0 评论 -
二维数组
1.冒泡排序口诀:1)N个数字来排队2)两两比较小靠前3)外层循环N-14)内层循环N-i-1(只要符合条件就两两交换–内层循环交换)2.选择排序选出相应的下标(在外层进行交换)3.Arrays 方法1)Arrays.toString(数组名)将数组转换为字符串2)Arrays.sort(数组名);升序排序3)Arrays.equals(数组1,数组2);比较两个数组是否相同4)Arrays.copyOf(数组,长度)将数据复制指定长度,到新的数组5)Arrays.bi原创 2020-10-13 17:27:41 · 70 阅读 · 0 评论 -
数组
1.数组存放一组相同数据类型的数定义一个数组,在内存中申明一串连续的空间2.描述数组的元素1)数组名2)数组类型3)数组下标(下标从0开始)4)数组元素3.数组的长度一旦被定义,不能改变4.使用数组四步走:1)声明数组:数据类型[] 数组名;数据类型 数组名[];2)分配数组空间数组名 = new 数据类型[数组大小];1)2)声明数组并分配空间数据类型[] 数组名 = new 数据类型[数组大小];数据类型 数组名[] = new 数据类型[数组大小];3)给数组元素赋原创 2020-10-13 17:26:18 · 91 阅读 · 0 评论 -
循环结构
1.循环结构特点1)循环操作2)循环条件2.循环的四个步骤1)初始化循环条件2)循环条件3)循环体4)变更循环条件3.while循环while(循环条件){//循环体}3.do-whiledo{//循环体}while(循环条件);*:分号结尾4.while & do-while1)先后顺序while :先判断,再执行do-while :先执行,再判断2)如果初始化条件不满足的情...原创 2020-10-13 17:25:10 · 103 阅读 · 0 评论 -
选择结构
1.java流程控制结构1)顺序结构自上而下,顺序执行语句2)选择结构根据条件判断,选择执行相应的语句3)循环结构循环执行语句2.基本的if 选择结构 语法://条件为真的时候才会执行语句if(条件){//执行语句}3.if-else 选择结构 if(条件){//条件为真的时候执行的语句}else{//条件为假的时候执行的语句}4.如果选择执行的语句只有一条 那么大括号可以省略(不建议省略)if()执行语句;5.多重if选择结构if(条件1){//条件1为真的原创 2020-10-13 17:21:43 · 112 阅读 · 0 评论 -
变量和数据类型
1.变量的概念一个数据存储空间的表示2.描述变量的三元素1)变量名2)变量类型3)变量值3.变量的命名规则1)由数字,字母,下划线(_),美元符($)组成2)不能以数字开头3)不能是关键字,不能是布尔值(false true) ,不能是null4)严格区分大小写,坚持见名知意原则5)驼峰命名法(由多个单词组成,首字母小写,其余每个单词首字母大写)4.标识符凡是由我们自己命名的地方都可以成为标识符已学过的标识符:变量名,类名,文件名5.关键字具有特殊意义的词(都是小写)已经原创 2020-10-13 17:19:41 · 85 阅读 · 0 评论 -
初始java
1.java 平台体系结构java SE (J2SE) - java平台标准版–开发面向桌面应用程序java ME (J2ME) - java平台微型版–开发移动设备端应用程序java EE (J2EE) - java平台企业版–开发面向internet应用程序2.JDK java se development kit java 开发工具包 3.jdk 环境变量配置JAVA_HOME: - JDK的安装目录C:\Program Files\Java\jdk1.8.0_251P原创 2020-10-13 17:15:28 · 64 阅读 · 0 评论