- 博客(14)
- 收藏
- 关注
原创 写出 ArrayList、Vector、LinkedList的区别。
ArrayList:底层数组实现,查询效率高,增删效率慢;JDK2.0版本,线程不安全,效率较高。Vector:底层数组实现,查询效率较高,增(插入)删效率较慢;JDK1.0版本,线程安全,效率较低。LinkedList:底层数组实现,查询效率低,增删效率快;JDK2.0版本,线程不安全,效率高。...
2020-05-27 11:38:30
113
原创 集合
一、集合二、Collection集合体系1.根接口:Collection(1)特点:用于存储任意类型的对象。(2)常用的功能方法:1. boolean add(Object obj):往集合中添加一个元素,添加成功-true;不成功-false。2.void clear();清空集合元素3. boolean contains(Object obj):判断当前集合中是否包含o元素,包含...
2020-04-09 20:18:23
132
原创 3. (String 类)编程:任意输入一个字符串,统计字符串中字母的个数。
import java.util.Scanner;public class OS3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入字符"); String s = sc.nextLine(); int T = 0;//统...
2020-04-07 21:10:14
2582
原创 包装类
一、引入目的:让 Object统一管理所有类型的数据。包装类:基本数据类型对应的 对象类型的类 被称为基本数据类型的包装类。二、基本 数据类型 对应包装类型包装类都是位于 java.lang中,无需导入包,包装类都被final修饰,没有子类。对应关系如下:三、数据类型之间的转换(以Integer为例) 基本数据类型 包装类类名 byte Byte short...
2020-04-07 20:28:43
106
原创 String类
一、String类1.String类:位于java.lang包中,被final修饰,不能被继承,既没有子类。2.获取字符串的两种方法:(1)String s1 =“hello” //注意:用“”直接获取字符串的形式,直接在串池中查看是否有需要的字符串对象,如果有直接使用,如果没有,在串池中产生一个对象。所以这种获取字符串的方式,产生对象的个数为0~1个(2)String s2 = n...
2020-04-07 20:18:45
176
原创 面向对象API-常用类-Object类
JavaSE的第三阶段(ApI/高级开发)学习方法:(1)借助jdk提供的常用类,实现对应功能(2)常用类,已经存在jdk中,无需自己定义(3)常用类中提供的方法对应特定的功能:需要根据自身开发需求调用常用类中方法实现对应的功能,无需关注方法的实现细节。注意:关注功能,忽略实现的细节(4)常用类中方法有很多,无需全部记住,记住一些开发常用的,提高编程效率,其余借助工具-api,查阅对应...
2020-04-04 10:57:03
164
原创 内部类
一、概念1.内部类:在一个类的内部,定义一个完整类。class Student{//外部类class Inner{}//内部类}2.内部类编译之后会生成独立的.class文件,class文件命名方式为:外部类的类名$内部类的类名.class3.内部类可以直接访问外部类的成员;通常将内部类作为外部类的组建构成。4.内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。二、成...
2020-03-30 19:42:09
96
原创 接口
一、接口的概念1.接口:是一种标准、规范、接口的使用者和接口的实现者都必须遵循的约定。2.语法:(基于JDK7.0版本)(1)关键字:intrerfaceinterface 接口名{}(2)接口在编译之后会生独立.class文件(3)接口不能创建对象,但是可以声明引用。接口名 变量名;(4)接口中没有构造方法(5)接口中属性都是公开的,静态、常量(默认被public staic ...
2020-03-26 20:30:49
87
原创 三个修饰符
一.abstract(抽象的)(能修饰符类和 方法)1.abstract可以用于修饰类(1)被abstract修饰的类称为抽象类。(2)抽象类编译之后会生成独立的.class文件(3)抽象类不能单独创建对象(即不能new对象),但是可以声明抽象类类型的引用(简称:可以声明引用)(4)抽象中可以定义成员变量和成员方法(5)抽象类中有构造方法,但是抽象类中构造方法不能是用于new对象,而是...
2020-03-24 21:21:35
159
原创 多态
1.概念(1)多态:父类型的引用指向子类的对象。父类类名 引用名 = new 子类类名(实参);引用对象父类型 子类型的主观类型 客观实际类型(2)亿父类型的引用调用属性和方法,只能调用父类中定义的属性和方法;注意:编译时编译器会检测以父类调用的属性和方法是否在父类中定义,定义,则编译通过,没有定义,则编译报错。(3)运行的时候,JVM会自动检测,子类中是否覆盖父类中的方法,如果...
2020-03-19 19:09:42
94
原创 Java中访问修饰符(限定访问权限,可以访问的范围):4个
4个访问修饰符可以修饰的内容:1.4个访问访问修饰符都可以用于修饰符属性、成员方法、构造方法2.职业public和default可以用于修饰类4个访问修饰符修饰的属性和成员方法继承如下:private:不能被继承default:同包的子类可以继承protected:可以被继承(同包子类+非同包子类)public:可以被继承...
2020-03-18 12:45:15
899
原创 Java中可以从父类中继承哪些内容(构造方法、属性、成员方 法)
(1) 父类的构造方法不能被子类继承a. 构造方法的方法名必须和自身类名一致,子类和父类各自有不同的类名;所以父类中定义构造方法不能被子类继承b. 子类具有更多属性和方法,所以父类的构造方法不满足子类的构造方法需求。(2) 父类中属性和成员方法是否能被子类继承,取决于属性和方法的访问修饰符。...
2020-03-18 12:40:09
223
原创 方法重载和方法覆盖的区别?
写出overload 和override的区别overload:a、方法名相同b、形参列表不同(数据类型、个数、顺序)c、访问修饰、返回值类型、异常没关系override:a、子类的方法名、形参列表、返回值类型和父类相同b子类的访问修饰符和父类相同或是比父类更宽...
2020-03-17 11:40:58
102
原创 面向对象三大特征-封装
一、封装1、程序的问题:无法保证数据的安全性,同时也无法保证数据的有效性。二、封装的要求1、private:私有的,被private修饰的内容只能在类的内部使用public:公开的2、为私有的属性提供公开的get/set方法。 a为属性赋值:set方法 public void set属性名(数据类型 变量名){ this.属性名 = 变量名;} 注意:set属性名--》属性名首...
2020-03-13 18:27:51
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人