基础知识
Yang__Sang
没事别升级jdk
展开
-
数据结构1
数据结构中具体内容1线性表顺序表 Arraylist/vector链表 LinkedList2栈和队列栈 Stack队列 Queue3.树普通树二叉树堆 优先队列PriorityQueue二叉搜索树TreeSet/TreeMapB树/B+树4.哈希表 HashSet/HashMap5.图原创 2021-01-29 11:47:20 · 172 阅读 · 0 评论 -
抽象类与接口
抽象类不需要去实例化(没有实例化必要的类)就可以作为一个抽象类没有方法体,只是为了被子类重写的方法就可以作为一个抽象方法抽象类前加上abstract此时这就是一个抽象类,如果产生过hi创建抽象类的实例就是编译报错给方法前加一个abstract此时该方法就是抽象方法不需要方法体抽象方法只能再抽象类和接口中存在不能在普通类中存在抽象方法存在的意义就是为了让子类进行重写abstract关键字存在的意义就是让程序员明确的告诉编译器,这是一个抽象类,冰盖进行实例化,于是比那一起就i要做好相关的检查工作原创 2021-01-24 10:06:17 · 117 阅读 · 0 评论 -
重载重写的区别
重载是同一个作用域中,方法名字相同,参数不同(参数个数,参数类型)重写是父类和子类之间存在同名方法,参数相同,此时通过父类引用调用该方法就会触发重写,此时具体执行那个方法由动态绑定来决定。动态访问可参考 面向对象——多态...原创 2021-01-22 00:25:18 · 210 阅读 · 0 评论 -
引用实例
引用就是一个低配指针原创 2021-01-21 17:34:48 · 168 阅读 · 0 评论 -
字符串部分常用操作
字符串包含关系String a ="hello world";String b ="world";.contains()b是a的字符串字串/子字符串a就包含b String a="hello world"; String b="world"; System.out.println(a.contains(b));结果true 证明包含 String a="hello world"; String b="worldd"; System.out.pri原创 2021-01-19 21:42:49 · 215 阅读 · 0 评论 -
字符,字节,字符串转化
字符转字符串用字符数组实现char[] value={'a','b','c'}; String srt=new String(value); System.out.println(srt);字符串转字符用字符串.charAt(下标)的方法实现 String s="abcd"; System.out.println(s.charAt(0)); System.out.println(s.charAt(1)); Sys原创 2021-01-18 21:48:13 · 205 阅读 · 0 评论 -
java中final
简而言之Java中final的主要功能有两个:1.final修饰一个变量,表示是常量。如果修饰的是引用类型,表示引用的指向不能被修改(引用中存的地址不能修改)。2.final修饰一个类,表示这个类不能被其他类继承...原创 2021-01-18 21:31:13 · 114 阅读 · 0 评论 -
复习之面向对象2
在jvm中的内存区域中除了堆,栈之外还有一个方法区二进制指令,cpu来执行方法中存的是一个一个的“类相关的信息”(每个类的方法的二进制指令也是存在这里的)对于属性来说,如果一个属性是一个实例属性,那么不在方法区而是跟着实例走(实例一般在堆上)二如果属性是一个类属性(用static修饰),那么也就在方法区中。对于方法来说不管是加static还是不加static都是在方法区中。在操作系统中,一个进程的区域,也备份成若干个部分,也是有堆,栈代码段…而在jvm中也是对内存进行了划分,这个是jvm自己从原创 2021-01-18 19:33:57 · 92 阅读 · 0 评论 -
String的intern()方法
public class Test20210118 { public static void main(String[] args) { String a ="qazwsxedc"; String b =new String("qazwsxedc").intern(); System.out.println(a==b); }}结果是truepublic class Test20210118 { public static vo原创 2021-01-18 11:06:59 · 121 阅读 · 0 评论 -
final的简介
在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们来了解一下final关键字及其用法。final关键字在java中,final的含义在不同的场景下有细微的差别,但总体上来说,它指的是“这是不可变的”。下面,我们来讲final的四种主要用法。1.修饰数据在编写程序...转载 2020-03-12 17:47:01 · 210 阅读 · 0 评论 -
c语言日记
\0 会占用一个字节长度输出字符串长度的时候\0不计入字符串长度sizeof 计算字节~a按位取反结果-11++ - -解释a- -对a本身-1(后置- -):先使用a的值在进行- - 运算b=10 a=9a (前置- -):先运算- - 后使用(++同理)强制类型转换条件操作符(三目操作符)a>b为真,a代表整个表达式的值 a>b为...原创 2020-03-15 12:50:03 · 268 阅读 · 1 评论