自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 final关键字、权限修饰符

final关键字作用final关键字代表最终的,不可改变的。作用:修饰一个类修饰一个方法修饰局部变量修饰成员变量final关键字修饰一个类格式:public final class 类名称{ ...}含义:被final修饰的类不能有任何子类注意:如果一个类是final修饰的,那么其中的任何方法都不能被覆盖重写public final class Myclass { public void method(){ System.out.println

2021-12-17 20:40:48 270

转载 接口及使用注意事项

接口(interface)在JAVA编程语言中是一个抽象类型,是抽象方法的集合,以interface来声明。定义一个接口的格式:public interface 接口名称{ //接口内容}对于接口的一些解释接口都能定义抽象方法格式: public abstract 返回值类型 方法名称();1.接口当中的抽象方法,修饰符必须是两个固定的关键字: public abstract。2.这两个关键字修饰符,可以选择性地省略。当类实现接口的时候,类要实现接口中所有的方法。否则,类必须

2021-12-16 19:56:01 450

原创 抽象方法和抽象类

Java中所有的对象都是通过类来描绘的,但不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象方法:定义抽象方法时,就是普通方法语法加上abstract关键字,去掉{},()后面加上分号。public abstract void eat();抽象类:定义了抽象方法所在的类,必须也是抽象类才行,即在class前加上abstract。public abstract class Animal { public abstract void

2021-12-06 14:40:29 411

原创 Java继承特点

1.Java语言是单继承的:一个类的直接父类有且仅有唯一一个。class A{}class B extends A{} 正确class C{}class D extends A,C{} 错误2.Java语言可以多层继承就是一个类既可以是其他类的子类,也可以是其他类的父类class A{}class B extends A{}class C extends B{}这里B是A的子类,又是C的父类3.Java语言一个父类可以有多个子类一个类可以有多个兄弟类class A{}cl

2021-12-06 11:51:18 808

原创 super、this关键字作用及区别

super关键字用法在子类的成员方法中,访问父类的成员变量。public class Fu { int num = 10;}public class Zi extends Fu{ int num = 20; public void methodZi(){ System.out.println("子类中的num:" + num); System.out.println("父类中的num:" + super.num); }}pub

2021-12-06 11:01:39 839

原创 继承中方法覆盖重写

重载与重写区别重载(Overload):是一个类中多态性的一种表现,指同一个类中不同的函数使用相同的函数名,但是函数的参数个数或类型不同。可以有不同的返回类型;可以有不同的访问修饰符;可以抛出不同的异常。调用的时候根据函数的参数来区别不同的函数。重写(Override):是子类对父类函数的重新实现。函数名和参数与父类一样,子类与父类函数体内容不一样。区别:重载实现于一个类中,一个类中可以定义多个方法名相同、参数类型和个数不同的方法;重写实现于子类中,是子类对父类的允许访问的方法的实现过程进行重新编

2021-12-06 10:06:47 86

原创 静态static关键字

java中,static是一个修饰符,用于修饰类的成员方法、类的成员变量,还可以修饰代码块。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static修饰成员变量如果一个成员变量使用了static关键字,那么这个变量不再属于自己,而属于所在的类,多个对象共享一份属性。public class Student { private int id; //学生id private String name; //

2021-12-01 13:28:22 173

原创 字符串的常用方法

字符串比较对于基本类型来说, == 是进行数值比较对于引用类型来说, == 是进行【地址值】比较 String str1 = "你好"; String str2 = "你好"; char[] charArray = {'你','好'}; String str3 = new String(charArray); System.out.println(str1 == str2); System.out.println(str2 == str3); Sys

2021-11-28 19:22:20 233

原创 Arraylist练习

练习一:ArrayList常用方法ArrayList当中的常用方法有:public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。public class D

2021-11-27 21:23:47 735

原创 对象数组示例

数组不仅可以存放基本数据类型,还可以存放对象。示例:定义一个数组,来存放3个Person对象。//定义Person类public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; }

2021-11-26 21:29:32 2526

原创 类和对象、private关键字、构造方法

类和对象的关系类就是一类对象的统称。对象就是这一类具体化的一个实例。打个比方类就像铸件模具,而对象就是通过模具生产出的一个个实体。类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。类的定义与实例化基本语法// 创建类class <class_name>{ field;//成员属性 method;//成员方法}// 实例化对象<class_name> <对象名> = new <class_name>()

2021-11-26 00:44:23 829

原创 数组——在方法中传递/返回地址

示例1:数组作为方法参数定义一个方法,以数组作为方法参数,来打印遍历整个数组成员。public class Demo2PrintArray { public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; //初始化数组 System.out.println(array); //地址值 System.out.println

2021-11-25 20:32:04 810

原创 数组——基本概念与使用

什么是数组数组本质上就是让我们能 “批量” 创建相同类型的变量。例如,在表示少量数据时,我们可以直接创建a, b,c这样的变量。但是当需要大量数据时,这样一个个创建太费时费力。这时候就需要使用数组,帮我们批量创建。创建数组基本语法格式:// 动态初始化(指定长度)数据类型[] 数组名称 = new 数据类型 [长度] { 初始化数据 };// 静态初始化(指定内容)数据类型[] 数组名称 = { 初始化数据 };代码示例: int[] arr = new int[3]{1, 2, 3}

2021-11-14 19:40:28 62

原创 方法概述及方法重载

什么是方法方法就是一个代码片段。 类似于 C 语言中的 “函数”,是若干语句的功能集合。方法存在的意义:是能够模块化的组织代码(当代码规模比较复杂的时候)。做到代码被重复使用, 一份代码可以在多个位置使用。让代码更好理解更简单。直接调用现有方法开发, 不必重复造轮子。方法定义语法:// 方法定义修饰符 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值];}// 方法调用返回值变量 = 方法名称(实参...);参数:进入方法的数据

2021-11-14 16:35:00 357

原创 循环、嵌套循环练习——打印乘法表

循环的三种结构for循环:for(初始化表达式;布尔表达式;步进表达式){ 循环体;}例:public class Demo1For{ public static void main(String[] args){ for(int i = 1;i <= 5;i++){ System.out.println("对不起,我错了" + i); } System.out.println("程序结束"); }}while循环:初始化表达式;while(条件判断){

2021-11-13 17:55:52 337

原创 选择结构——switch语句

switch语句基本语法switch(整数|枚举|字符|字符串){ case 内容1 : 内容满足时执行语句; [break;] case 内容2 : 内容满足时执行语句; [break;] ... default: 内容都不满足时执行语句; [break;] }代码示例:按照day的值输出星期public class Week{ public static void main(String[] args){ int day = 8

2021-11-10 20:52:02 451

原创 Java初识——基本数据类型、数据类型转换

Java简单介绍Java语言是美国Sun(Stanford University Network)公司于1995年推出的高级编程语言。之前所学的C语言是面向过程编程,而java则是一种面向对象的编程语言。面向过程与面向对象面向过程:在进行编程时通常以函数作为最小单位,是怎么做。通俗讲,面向过程就是做一件事的具体步骤是什么,是一步步实现的过程。举个例子:品尝一道菜的完整过程:种菜、施肥、浇水、收割、卖菜、买菜、洗菜、烧油、炒菜、装盘、品尝。这每一个步骤就相当于一个函数,当你需要的时候,调用这些函数

2021-11-09 18:12:01 436

空空如也

空空如也

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

TA关注的人

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