- 博客(10)
- 收藏
- 关注
原创 java学习计划:类的基本知识
默认构造函数:默认构造函数是与类名相同不带参数的没有返回值的函数,如果不写系统会自动隐含一个内容为空的构造函数。 构造函数是在new 一个对象时调用的。
2022-02-27 20:01:28 164
原创 java学习计划:封装性
在类的定义中设置对对象中的成员变量和方法进行访问的权限。提供一个统一供其它类引用的方法。其它对象不能直接修改本对象所拥有的属性和方法。对象变量的四种访问权限 public protected private 默认 假如类或者类成员不含有一个明确的访问说明,说明它具有默认的访问控制特性。默认的访问控制权规定类或者类成员只能被同一个包中的其他代码所访问,在包外不可见。这种访问特性称为包访问性。...
2022-02-27 20:00:00 264
原创 java学习笔记:继承性
构造方法的继承:子类可以无条件的继承父类不含参数的构造方法如果子类没有构造方法,则它继承父类无参数的构造方法作为自己的构造方法;如果子类有构造方法,那么在创建子类对象时,则将先执行继承下来的父类的构造方法,然后再执行自己的构造方法对于父类中包含有参数的构造方法,子类可以通过在自己的构造方法中使用super关键字来引用,而且必须是子类构造方法中的第一条语句。如果父类中没有无参的构造函数,则子类不能调用父类的隐含的构造函数,系统不会自动生成,会报错,这时只能用super调用父类的带参数的构造函数。当
2022-02-27 19:58:06 660
原创 java学习计划:多态性
abstract类和方法抽象类是专门设计为子类继承的类,抽象类通常都包括一个或多个抽象方法(只有方法说明,没有方法体),抽象方法体中内容,根据继承抽象类的子类的实际情况,有子类完成其抽象方法的代码。abstract类可以有abstract方法,也可以有非abstract方法,如果有abstract方法,则一定是抽象类,不是抽象类不能有abstract方法。final和abstract不能同时使用,因为final所修饰的方法不能被重写,而abstract修饰的必须在子类中被重写,所以矛盾,不能同时使用
2022-02-27 19:56:48 248
原创 java学习计划:继承性
构造方法的继承:子类可以无条件的继承父类不含参数的构造方法如果子类没有构造方法,则它继承父类无参数的构造方法作为自己的构造方法;如果子类有构造方法,那么在创建子类对象时,则将先执行继承下来的父类的构造方法,然后再执行自己的构造方法对于父类中包含有参数的构造方法,子类可以通过在自己的构造方法中使用super关键字来引用,而且必须是子类构造方法中的第一条语句。如果父类中没有无参的构造函数,则子类不能调用父类的隐含的构造函数,系统不会自动生成,会报错,这时只能用super调用父类的带参数的构造函数。当
2022-02-27 19:55:19 243
翻译 java学习笔记:面向对象
默认构造函数:默认构造函数是与类名相同不带参数的没有返回值的函数,如果不写系统会自动隐含一个内容为空的构造函数。 构造函数是在new 一个对象时调用的。 static关键字: 在变量和方法中被static修饰的成为类变量或类方法,这些时属于类的,在没有声明对象前,系统已经为其分配内存,这个类的所有对象都的这个变量都公用这一段内存,可以说是对象的共享变量。 类方法只能调用类变量和类方法,不能调用其他方法(因为其他变量和方法在对象没被申请前没有分配内存),而其他方法可以调用类方法和类变量。
2022-02-27 19:53:07 71
翻译 java学习笔记:字符串
声明 : String 字符串变量;初始化: 字符串变量 = new String();合并使用 String 字符串变量 = new String();*length() 返回字符串长度char charAt(int index)返回字符串中第index个字符int indexOf(int ch)返回字符串中字符ch第一次出现的位置int indexOf(String str,int index)返回值为,从字符串的第index位置开始,子串str第一次出现的位置subString(int
2022-02-27 19:51:26 116
翻译 java学习笔记:数组
声明一个数组仅为数组指定了数组名和元素的数据类型,并未指定数组元素的个数,系统无法为数组分配存储空间。声明后的数组由初始化来完成上述工作,经过初始化new操作符完成,也可以通过给元素赋初值完成。 Java中不允许在声明数组的方括号内指定元素个数...
2022-02-27 19:49:04 141
翻译 java学习笔记:基本数据类型
java中变量可以用中文表示,其中float型常量必须加f / F,与double区分开我们平时所说的字符串类型(String),它不是基本类型,而是一个对象类型,Java是将字符串作为对象实现的.java中的标识符:由一个字母或者一串以字母开头由字母、数字或符号组成的字符串(符号只允许下划线_和美元$符号)java中true、false、null都是小写,C++中大写,无 sizeof 运算符,goto和const是Java编程语言中保留的没有意义的关键字。...
2022-02-27 19:45:53 110
翻译 java学习笔记:基本的输入输出
java是纯面向对象的语言,连主函数都写在一个类中,java中没有指针java 用类声明对象的时候 ,实际上,该对象只是一个能够引用对象的简单变量。该声明要创建一个对象的实际的物理拷贝,并把对于该对象的引用赋给该变量。这是通过使用new 运算符实现的。new运算符为对象动态分配(即在运行时分配)内存空间,并返回对它的一个引用。这个引用或多或少的是new分配给对象的内存地址。然后这 个引用被存储在该变量中。这样,在Java 中,所有的类对象都必须动态分配。...
2022-02-27 19:41:04 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人