![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习总结
_努力努力再努力_
如果你吃不了学习的苦,那就只能吃生活的苦
展开
-
Java中final关键字的常见四种用法
修饰一个类修饰一个方法修饰一个局部变量修饰一个成员方法final关键字表示最终的,不可改变的。1、修饰一个类:当final用来修饰一个类的时候,这个类就不能有子类(俗称太监类),别的类不能extends它2、修饰一个方法:当final用来修饰一个方法的时候,这个方法就是最终方法,不能被覆盖重写注意:对于类,方法来说,abstract关键字和final关键字不能同时使用,因为矛盾3、修饰一个局部变量:一旦使用final修饰局部变量,那么这个变量就不能进行更改,一次赋值,终生不变比原创 2021-05-08 14:32:38 · 1647 阅读 · 0 评论 -
Java中成员方法与成员变量的口诀:编译看左,运行看右
编译看左,运行看右:意思是Fu obj = new Zi();obj.method();如果左边Fu类没有method,会报错,如果左边Fu有method,那么运行的结果会先用Zi的method如果子类没有,就想上找到Fu类的原创 2021-05-06 15:07:41 · 214 阅读 · 0 评论 -
Java中接口的初始,抽象、静态方法使用
接口就是一种公共的规范标准在任何版本的java中,接口都能定义抽象方法:注意:接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstractpublic abstract void methodAbs();可以省略public 和 abstract 以下三种都是抽象方法void methodAbs2();public void methodAbs3(); abstract void methodAbs4();注意:换成关键字interface之后,编译生成的原创 2021-05-05 16:31:48 · 189 阅读 · 1 评论 -
Java发红包案例(继承关系的应用)
最大的父类(user)package Demo11;public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void show(){ System.out.println(原创 2021-05-05 15:32:57 · 90 阅读 · 0 评论 -
Java中super方法和this方法的三种用法
Object 是所有公共方法类的祖宗,所有子类的返回值必须小于等于父类方法方法覆盖重弄写必须注意的注意事项1、必须保证父子类之间的方法名称相同,参数列表也相同2、子类方法的返回值类型要【小于等于】父类方法的返回值范围Object类 是所有公共类的最高父类(祖宗类)3、子类方法的权限必须【大于等于】父类方法的权限修饰符小提示:public > protected > (default) > private备注(default)不是关键字,而是什么都不写,留空一般情况下,子类父原创 2021-04-28 16:26:33 · 115 阅读 · 0 评论 -
Java中继承关系
面向对象的三大特征:封装性,继承性和多态性继承是多态的前提,如果没有继承就没有多态继承主要解决的问题是共性抽取父类:子类:在继承关系中,子类就是一个父类,也就是说,子类可以看做父类对待假如:父亲是员工,子类是讲师,那么子类也是一个讲师继承的定义:父类:public class Fu { }子类:public class Zi extends Fu {//在Zi后面加上extends fu即可 }在父子类的继承关系中,如果成员变量重名,那么创建子类对象时的访问规则原创 2021-04-27 22:14:20 · 742 阅读 · 0 评论 -
Java中Arrays和Math工具类的使用
Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,可以用来实现数组的常见操作需要用java.util.Arrays进行引用1、toString(将参数数组变成字符串)(按照默认的格式 [元素1,元素2,元素3,元素4]);代码示例:int[] array = new int[]{10,20,30};String s = Arrays.toString(array);此时s输出的就是[10,20,30];返回值是String类型,所以需要创建一个String类来进行接受2、so原创 2021-04-27 11:43:11 · 79 阅读 · 0 评论 -
2021-4-26日学习总结
周一的课不能说少,但是都不是啥重要课,早上本来想二战一下天梯赛的病毒溯源,但是还是写不出来,打算找大佬求助一波,写了一道天梯赛25分的愿天下情侣都是兄妹的问题,也是Dfs进行求解,一开始还是没思路(递归的思想目前还是不好掌握),明天复盘一下。第二节是本学期最后一节的信息安全数学基础,一共我就去了三次,这次最后一次算是去赚了,老师用两节课的时间花了整个学期的考点,而且九周节课但是最后期末再考,我觉得还是很人性化的,毕竟到了复习周,多复习一门也没啥。中午还是按照惯例背了背单词,感觉今天不是非常高效,总是在想原创 2021-04-26 21:50:13 · 154 阅读 · 4 评论 -
Java中static的使用
静态不能直接访问非静态成员方法可以访问静态,但是静态不能访问非静态在内存中是先有静态再有非静态一旦使用了static修饰成员方法,那么这就成为了静态方法静态方法不属于对象,而是属于类静态方法中不能使用this如果没有static关键字,那么必须首先创建方法,然后通过方法才能使用例子public static void main(String[] args) { MyClass obj = new MyClass();//首先创建对象才能使用没有static关键字的内容原创 2021-04-26 17:24:32 · 64 阅读 · 0 评论 -
Java String 类学习总结
Java String 类1、创建字符串 String s = "HelloWorld";//直接创建 String ss = s;//相同引用 String sss = new String();//String 类对象创建String创建的字符串储存到公共池中,而new 创建的字符串对象在堆中 char[]c = {'h','e','l','l','o'}; String s1 = new String(c); byte[] b = {9原创 2021-04-25 17:29:54 · 98 阅读 · 0 评论