内部类
文章平均质量分 73
TRACY吹西
热爱
展开
-
189 内部类
189 内部类定义内部类,就是在一个类中定义一个类,里面的那个就叫内部类。outer,inner。> 方法体里面不能写方法,类里面可以写类,方法不能套娃,类里面可以例如,PC里面有CPU,PC就是外部类,CPU就是内部类public classPC{public classCPU{}}内部类的访问特点内部类可以直接访问外部类的所有成员,包括private成员外部类要访问内部类的成员,必须创建对象2021.9.15myInnercl...原创 2021-11-26 09:55:32 · 54 阅读 · 0 评论 -
190 成员内部类
190 成员内部类按照内部类在类中定义的位置不同,可以分为如下两种形式 在类的成员位置 成员内部类 在类的局部位置 局部内部类 成员内部类,外部如何创建对象并使用?——外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象(),例如Outer.Inner oi = new Outer().new Inner();需求V1outer类:private变量num,成员内部类原创 2021-11-26 09:54:59 · 62 阅读 · 0 评论 -
191局部内部类
191局部内部类需求外部类:结构如图测试类:main方法,外部类对象,调用method方法> 内部类的内容可能是代码创作者不希望被别人看到的,调用时只调用外部类对象、方法,保密性较强总结局部内部类是在方法中定义的,外界无法直接使用,需要在方法内部创建对象并使用(有点废话)该类可以直接访问外部类的成员,也可以访问方法内的局部变量--------------------------------------------------------------package原创 2021-11-26 09:54:24 · 66 阅读 · 0 评论 -
192、193 匿名内部类
192 匿名内部类全称:匿名局部内部类,在方法里面定义的类前提存在一个类或者接口,可以是具体类也可以是抽象类-> 匿名内部类是一种对象,继承了类或者接口本质匿名内部类是一个继承了类或者实现了接口的子类匿名对象-格式new 类名or接口名(){重写方法};例如new Inner(){public void show(){}};myInnerclassitheima04-------------------------...原创 2021-11-26 09:53:43 · 78 阅读 · 0 评论 -
191-197 常用API
194 常用APIMathSystemObjectArrays基本类型包装类日期类Math(查看帮助文档)属于lang包package langpubilc classMath extends ObjectMath包含执行基本数字运算的方法,如基本指数、对数、平方根、三角函数> static修饰的变量、方法,可以无需构造方法,直接通过类名被访问Math类中没有构造方法,但它的字段和方法是static修饰的,故可以通过类名访问这些变量、方法.原创 2021-11-26 09:50:22 · 82 阅读 · 0 评论 -
198、199 冒泡排序
198冒泡排序原理排序,将一组数据按固定的规则进行排序【冒泡排序】,一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有数据进行操作,直至所有数据按要求完成排序例如5个人,他们身高不等。第一遍排序,从左至右进行,两两比较,比较高的人换到右边,一轮比完,最高的人会换到最右边。第二轮排序,第二高的人换到从右至左第二个位置199 冒泡排序代码实现需求如果有x个数据需要排序,需要比较x-1次,每一次比完,下一次就会少一个数据参与报错了为什么原创 2021-11-26 09:49:21 · 69 阅读 · 0 评论 -
200、201 Arrays、基本类型包装类
200 ArraysArrays类的概述和常用方法Arrays类包含用于操作数组的各种方法方法名 说明public static String toString(int[] a) 返回指定数组的内容,并以字符串的形式表示public static void sort(int[] a) 按照数字顺序排列指定的数组> Arrays是一个工具类工具类的设计思想构造方法 用private修饰,防止外界创建对象成员 用public static修饰,便于用类名访问对象--原创 2021-11-25 09:17:12 · 52 阅读 · 0 评论 -
202 integer
202 integer基本类型包装类共8种,这里只讲integer,其他的自学Integer类当中的构造方法:Integer(int value);Integer(String s);以上两个构造方法均已过时,可以使用,但会被转成valueofInteger类的概述和使用Integer:包装一个对象中的原始类型int的值方法名 说明public Integer(int value) 根据int值创建Integer对象(过时)(构造方法)public Integer(S原创 2021-11-25 09:16:22 · 120 阅读 · 0 评论 -
203 int和string的相互转换
203 int和string的相互转换String.valueOf(valueName)Integer.parseInt(valueNames)基本类型包装类最常见的操作:用于基本类型和字符串之间的相互转换其他转为String方式1,,空字符串和number拼接成为s1,则number成为s1,效果达到,但显得不专业方式2,String.valueOf(type value),括号里是参数,可选8种,需要哪种选哪种。方法执行结果是,参数转换为String类型的数据其他转为in原创 2021-11-25 09:16:02 · 62 阅读 · 0 评论 -
204 字符串中数据排序
204 字符串中数据排序例如字符串{9 2 4 3 5},通过代码输出{2 3 4 5 9}【难点】分别获取字符串中用空格隔开的单个数据(查看手册)public String[] split(String regex)参数为String,返回String数组,String regex就是隔开数字数据的符号,在这个例子中是空格将此字符串拆分为给定的表达式和极限参数为零调用双参数split方法。因此,尾随的空字符串不会包含在结果数组中> 正则表达式,又称规则表达式。(英语:原创 2021-11-25 09:15:13 · 66 阅读 · 0 评论 -
205 自动装箱和拆箱
205 自动装箱和拆箱装箱 基本数据类型>>包装类类型自动装箱 Integer I= 100,i= i + 100拆箱 包装类类型>>基本数据类型自动拆箱 i + 100> 包装类。Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互【注意】使用包装类类型的时候,先if判断一下是否为null。。。只要是对象,在使用前就必须先判断是否为null的if判断-----------------...原创 2021-11-25 09:14:45 · 143 阅读 · 0 评论