自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java小白学习笔记——接口

1. interface1可以使用interface关键字来声明一个接口,在Java中,接口不是类,而可以理解为对希望符合这个接口的类的一组要求。接口允许创建者为类建立方法的形式,而不需要实现它。(在Java8之前,绝对不能在接口中实现方法)。下面定义了一个Instrument接口:interface Instrument{ void play(); void adjust(); String what();}可以看到,不需要实现接口中的方法。接口不是类,不能使用ne

2021-01-03 15:54:46 504

原创 Java小白学习笔记——Object类

1. 简介Object类是所有类的超类,每个类都扩展了Object类。可以使用Object类的变量引用任何类型的对象(除了基本类型,它们不是对象)。2. equals方法在Object类中实现的equals方法比较的是两个对象的引用是否相等,而不是两个对象具体的内容。如果需要比较两个对象的内容(比如两个Student,只要学号相同这两个对象就相同),那就需要重写equals方法。Java中很多类已经重写了equals方法。在重写equals方法时,要求有以下规范:自反性:对任何非空的引用x,

2021-01-01 19:47:19 209

原创 Java小白学习笔记——访问控制权限简单总结

0. 访问控制权限1在考虑一个字段/方法是否能被访问时,需要考虑:1.在哪个类中2.使用哪个对象3.访问哪个字段/方法,个人觉得这样比较好理解。1. private私有的,被private修饰的字段和方法只能在本类中被本类的对象访问,即便是子类也不能访问超类中的private字段和方法。private一般用来保证封装性,很多时候最好将字段都设置成private的,以防止对字段的任意修改,同时提供一个public的访问器方法和修改器方法来对外提供一个访问该字段的接口(如果需要的话)。private不能用

2020-12-27 16:11:50 246 1

原创 Java小白学习笔记——final和static关键字

1. final关键字1final关键字可以用来修饰字段、方法或者类。1.1 修饰字段当final关键字用来修饰字段时,就表示这个字段是不可修改的。这也表明:被final关键字修饰的字段必须要在构造对象时初始化。如果只是简单地构造一个类而不对被final关键字修饰的字段进行初始化,那么会报错:Variable might not have been initialized.可以通过直接给该字段赋初始值或者在构造器中初始化它来解决这个问题。例如:class Test{ private f

2020-12-24 01:01:33 337 1

原创 Java小白学习笔记——数组

1.1 数组1数组存储相同类型值的序列。1.2 声明通过指出数组元素的数据类型和数组变量的名字来声明一个数组:int[] a;现在拥有了一个数组的引用a,但是这只是一个引用,并没有给数组对象本身分配存储空间,为了创建这样的存储空间,需要进行初始化操作。1.3 初始化可以通过使用new来创建一个数组int[] a = new int[n];每个数组都有一个“固有成员”length来表示数组的长度。[]内的值表示了数组的长度,创建时n不一定是一个常量,也可以是一个变量,但是一旦创建完成,

2020-12-20 16:39:08 235 1

原创 java小白学习笔记——字符串string

1. 构造器1.1 简介忘记初始化是程序产生错误的重要原因之一。Java通过提供构造器来确保每个对象都会得到初始化。构造器的名称与类的名称相同:class Dog{ Dog() {//构造器名Dog与类名相同 System.out.println("成功调用了构造器Dog()"); }}public class Consructor { public static void main(String[] args) { Dog dog_a = new Dog(); }}创

2020-12-19 16:24:17 132

原创 Java错误记录:将Integer类型参数传递给方法

虽然integer是一种引用类型,但是在将integer类型作为参数传入方法中时,在不使用返回值返回该参数的情况下,在方法中对该参数的修改是无效的。事实上,对Integer类型的修改是创建了一个新的Integer对象。

2020-12-04 00:39:10 2033

原创 Java小白学习笔记——Java流程控制

1. 简介Java的流程控制语句与C语言中的大同小异,涉及的关键字包括if-else、while、do-while、for、return、break、continue以及选择语句switch。这里只介绍一些Java中相对比较特殊的流程控制语句。2. Foreach(增强for循环)2.1 使用foreach的通用结构是for(对象/变量:数组/容器){…}以往的for循环必须要使用一个int类型的变量(大多是i、j、k),在数组或者容器时进行计数,但是for each语法简化了这一点:publi

2020-07-04 22:01:30 187

原创 Java小白学习笔记——构造器与方法重载

1. 构造器1.1 简介忘记初始化是程序产生错误的重要原因之一。Java通过提供构造器来确保每个对象都会得到初始化。构造器的名称与类的名称相同:1.2 默认构造器如果在你写的类中没有构造器,那么编译器会自动帮你创建一个默认的构造器:1.3 自定义构造器为了指定如何创建对象(比如想要在调用构造器时有一条输出语句,或者给类中的域赋值),你可以使用自定义的构造器:2. this关键字2.1 在方法内部使用this2.2 在构造器中使用this3. 方法重载3.1 方法签名3.2 方法重载

2020-06-18 14:45:53 175

原创 Java小白学习笔记——操作符

1. 赋值运算符1.2 别名现象但是在对“对象”进行赋值的时候,事实上真正进行操作的是对象的引用,就是把一个对象的引用赋值给另一个对象的引用2. 算术运算符2.2 String类型与“+”3. 关系运算符3.2 ==和!=“==”和“!=”适用于所有基本类型,而其余不适用于boolean类型,因为对true和false比较大小没有意义。对于对象来说,使用“==”和“!=”事实上是比较两个对象的引用是否相同,这与正常的认知不同3.3 instanceOf4. 逻辑运算符

2020-06-16 20:37:19 162

原创 Java小白学习笔记——基本类型与类型转换

Java中有一部分类型不使用new来创建对象,而是创建一个并非是“引用”的变量,它们直接储存值。这样的类型被称为基本类型,置于堆栈中。Java中基本类型所占的存储空间是固定的,不随机器硬件的变化而变化,这也是Java可移植性更高的原因之一。boolean类型所占的存储空间没有明确指定,只有两个字面值:true/false。所有的数值类型(上表前六项)都有正负号,没有无符号的数值类型。对于int,long,short来说,通过在数值前加上“0x”来表示十六

2020-06-14 22:19:27 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除