![](https://img-blog.csdnimg.cn/e31a1f7376d54016a9c0787f80bab656.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 59
Java学习
Shanks_tt
阿达阿达
展开
-
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 · 303 阅读 · 0 评论 -
接口及使用注意事项
接口(interface)在JAVA编程语言中是一个抽象类型,是抽象方法的集合,以interface来声明。定义一个接口的格式:public interface 接口名称{ //接口内容}对于接口的一些解释接口都能定义抽象方法格式: public abstract 返回值类型 方法名称();1.接口当中的抽象方法,修饰符必须是两个固定的关键字: public abstract。2.这两个关键字修饰符,可以选择性地省略。当类实现接口的时候,类要实现接口中所有的方法。否则,类必须转载 2021-12-16 19:56:01 · 481 阅读 · 0 评论 -
抽象方法和抽象类
Java中所有的对象都是通过类来描绘的,但不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象方法:定义抽象方法时,就是普通方法语法加上abstract关键字,去掉{},()后面加上分号。public abstract void eat();抽象类:定义了抽象方法所在的类,必须也是抽象类才行,即在class前加上abstract。public abstract class Animal { public abstract void原创 2021-12-06 14:40:29 · 426 阅读 · 0 评论 -
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 · 849 阅读 · 0 评论 -
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 · 855 阅读 · 0 评论 -
继承中方法覆盖重写
重载与重写区别重载(Overload):是一个类中多态性的一种表现,指同一个类中不同的函数使用相同的函数名,但是函数的参数个数或类型不同。可以有不同的返回类型;可以有不同的访问修饰符;可以抛出不同的异常。调用的时候根据函数的参数来区别不同的函数。重写(Override):是子类对父类函数的重新实现。函数名和参数与父类一样,子类与父类函数体内容不一样。区别:重载实现于一个类中,一个类中可以定义多个方法名相同、参数类型和个数不同的方法;重写实现于子类中,是子类对父类的允许访问的方法的实现过程进行重新编原创 2021-12-06 10:06:47 · 96 阅读 · 0 评论 -
静态static关键字
java中,static是一个修饰符,用于修饰类的成员方法、类的成员变量,还可以修饰代码块。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static修饰成员变量如果一个成员变量使用了static关键字,那么这个变量不再属于自己,而属于所在的类,多个对象共享一份属性。public class Student { private int id; //学生id private String name; //原创 2021-12-01 13:28:22 · 182 阅读 · 0 评论 -
字符串的常用方法
字符串比较对于基本类型来说, == 是进行数值比较对于引用类型来说, == 是进行【地址值】比较 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 · 252 阅读 · 0 评论 -
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 · 781 阅读 · 0 评论 -
对象数组示例
数组不仅可以存放基本数据类型,还可以存放对象。示例:定义一个数组,来存放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 · 2580 阅读 · 0 评论 -
类和对象、private关键字、构造方法
类和对象的关系类就是一类对象的统称。对象就是这一类具体化的一个实例。打个比方类就像铸件模具,而对象就是通过模具生产出的一个个实体。类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。类的定义与实例化基本语法// 创建类class <class_name>{ field;//成员属性 method;//成员方法}// 实例化对象<class_name> <对象名> = new <class_name>()原创 2021-11-26 00:44:23 · 863 阅读 · 0 评论 -
数组——在方法中传递/返回地址
示例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 · 826 阅读 · 0 评论 -
数组——基本概念与使用
什么是数组数组本质上就是让我们能 “批量” 创建相同类型的变量。例如,在表示少量数据时,我们可以直接创建a, b,c这样的变量。但是当需要大量数据时,这样一个个创建太费时费力。这时候就需要使用数组,帮我们批量创建。创建数组基本语法格式:// 动态初始化(指定长度)数据类型[] 数组名称 = new 数据类型 [长度] { 初始化数据 };// 静态初始化(指定内容)数据类型[] 数组名称 = { 初始化数据 };代码示例: int[] arr = new int[3]{1, 2, 3}原创 2021-11-14 19:40:28 · 75 阅读 · 0 评论 -
方法概述及方法重载
什么是方法方法就是一个代码片段。 类似于 C 语言中的 “函数”,是若干语句的功能集合。方法存在的意义:是能够模块化的组织代码(当代码规模比较复杂的时候)。做到代码被重复使用, 一份代码可以在多个位置使用。让代码更好理解更简单。直接调用现有方法开发, 不必重复造轮子。方法定义语法:// 方法定义修饰符 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值];}// 方法调用返回值变量 = 方法名称(实参...);参数:进入方法的数据原创 2021-11-14 16:35:00 · 369 阅读 · 0 评论 -
循环、嵌套循环练习——打印乘法表
循环的三种结构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 · 352 阅读 · 0 评论 -
选择结构——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 · 490 阅读 · 0 评论 -
Java初识——基本数据类型、数据类型转换
Java简单介绍Java语言是美国Sun(Stanford University Network)公司于1995年推出的高级编程语言。之前所学的C语言是面向过程编程,而java则是一种面向对象的编程语言。面向过程与面向对象面向过程:在进行编程时通常以函数作为最小单位,是怎么做。通俗讲,面向过程就是做一件事的具体步骤是什么,是一步步实现的过程。举个例子:品尝一道菜的完整过程:种菜、施肥、浇水、收割、卖菜、买菜、洗菜、烧油、炒菜、装盘、品尝。这每一个步骤就相当于一个函数,当你需要的时候,调用这些函数原创 2021-11-09 18:12:01 · 468 阅读 · 0 评论