随笔分类 - Java
Java基础
摘要:1、概念 匿名对象是指创建对象时,只有创建对象语句,没有把对象地址赋给某个变量。 public class Person { public void eat() {} } 创建普通Person对象:Person p = new Person(); 创建匿名Person对象:new Person();
阅读全文
摘要:1、static的概念 static是静态修饰符,一般用来修饰类中的成员。 2、static特点 被static修饰的成员属于这个类,不属于某个对象。当多个对象同时访问或修改类中的某个static修饰的成员变量时,其中一个对象将static成员变量的值修改了,其他对象中static成员变量的值也跟着
阅读全文
摘要:1、final的概念 final译为最终的,final是一个修饰符,它可以用来修饰类、成员和局部变量。 2、final的特点 final修饰的类不可以被继承,但可以继承其他类。 class Fu {} final class Zi extends Fu {} final修饰的方法不能被覆盖,父类中没
阅读全文
摘要:1、构造方法概述 创建对象的时候会调用构造方法。创建对象时需要给对象的属性初始化,这时需要有参的构造方法。 构造方法的格式: 修饰符 构造方法名(参数列表) { } 构造方法的体现: 构造方法没有返回值类型,也不需要返回值。对象创建完成,方法执行完成 构造方法的方法名必须和类名一致 构造方法没有具体
阅读全文
摘要:1、接口的概念 接口是功能的集合,是Java三大引用数据类型之一。 接口中所有的方法都是抽象方法,没有具体得实现,具体的实现由实现接口的类重写接口中的抽象方法完成。实际上是只在接口中定义了功能,将功能定义和实现进行了分离。 一切事物均有功能,一切事物均有接口。 2、接口的定义 接口的定义关键字为in
阅读全文
摘要:1、抽象类与抽象方法 抽象方法只包含方法声明部分,不包括方法体,定义格式如下: public abstract void 方法名(参数列表); 抽象类的定义格式: abstract class 类名 { } 2、抽象类的特点 抽象类和抽象方法都必须被abstract修饰。抽象方法必须定义在抽象类中,
阅读全文
摘要:1、继承的概念 在Java中,继承是指在一个现有类的基础上去构建一个新的类,新构建的类被称为子类,现有的类被称为父类,子类会自动拥有父类所有的可继承的属性和方法。 2、继承的格式和使用 格式: class 子类 extends 父类 {} 使用: 3、继承的好处和注意事项 好处: 继承提高了代码的复
阅读全文
摘要:1、类与对象 属性和方法都是类中的成员,类中的属性被称为成员属性,类中的方法被称为成员方法。 类是对一类事物的描述,对象是该类的一个具体个体。如人类是一个,是抽象的,具体的一个人是人类的一个对象,是实际存在的。 2、局部变量与成员变量 成员变量定义在类中,局部变量定义在方法中 成员变量存储在对象中(
阅读全文
摘要:1、按指定格式打印数组 指定数组为:[11, 33, 44, 22, 55] 2、数组逆序排列 3、数组的选择排序 4、冒泡排序 5、二分查找
阅读全文
摘要:1、计算0~100内的奇数和 2、水仙花数 3、循环打印大小写字母 4、乘法表
阅读全文
摘要:1、ArrayList集合概述 ArrayList集合是JDK提供的一个类,ArrayList中封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会分配一个更大的数组来存储这些元素。因此,可以将ArrayList集合看作是一个长度可变的数组。 2、集合的创建 导包:import
阅读全文
摘要:1、引用数据类型分类 Java中的引用数据类型分三类:数组、类和接口。 其中类包括系统类和自定义类。 系统类:Java为开发者提供的类。如Scanner类、Random类等等。 自定义类:开发者自己写的类。 2、类的定义格式(不包含方法,只涉及属性的类) public class 类名 { 数据类型
阅读全文
摘要:1、方法概述 定义:方法是用来解决某件事情或完成某个功能的办法。 语法格式: 修饰符 返回值类型 方法名(参数列表) { 执行语句; return 返回值; } 修饰符:权限修饰符、静态static修饰符、最终final修饰符 返回值类型:说明方法执行完后返回的结果类型 参数列表:包括参数类型和参数
阅读全文
摘要:1、二维数组的定义 格式一: 数据类型[][] 数组名 = new 数据类型[m][n]; m代表二维数组中一维数组的个数,n代表每个一维数组中元素的个数。 格式二: 数据类型[][] 数组名 = new 数据类型[m][]; m代表二维数组中一维数组的个数,每个二维数组中元素的个数通过赋值来确定。
阅读全文
摘要:1、数组的作用 数组是用于存放同一类型数据多个元素的容器。(数组的长度必须固定,存储的所有的元素必须是同一类型) 2、一位数组的定义 格式一: 数据类型[] 变量名 = new 数据类型[数组长度]; 方式二: 数据类型[] 变量名 = new 数据类型[]{元素1,元素2,...,元素n}; 方式
阅读全文
摘要:1、switch选择结构的语法格式 switch (表达式) { case 目标值1: 语句1; break; case 目标值2: 语句2; break; ...... case 目标值n: 语句n; break; default: 语句n+1; break; } switch的表达式类型值可以为
阅读全文
摘要:1、Scanner类 Scanner类的作用是获得输入,下面代码用于获得用户的键盘输入,实例如下: 常用方法: 2、Random类 Random类的作用是生成随机数,演示如下: 常用方法:
阅读全文
摘要:1、do...while...循环与while循环的区别do...while...至少会执行一次循环体(do...while...循环体会先执行一次循环后对条件表达式进行判断) 循环语句 while n 格式: 初始化表达式; while (条件表达式) { 语句体; 控制条件表达式; } 循环语句
阅读全文
摘要:1、基本数据类型 Java中的基本数据类型有4类8种。 Java中默认的整型为int类型,默认的浮点型为double类型。 Java中的boolean类型与整形值不能进行转换。(区别于C语言0为false,非0为true) Java中没有任何无符号(unsigned)形式的int、long、shor
阅读全文