Java
Java基础知识
Kensin_
中科院信工所在读,想变强的计算机渣硕一枚
展开
-
正则表达式辅助网站
帮同学写了个正则,好费劲。有几个网站可以辅助检查正则表达式。廖雪峰的正则教程https://www.liaoxuefeng.com/wiki/1016959663602400/1017639890281664常用正则https://c.runoob.com/front-end/854/重磅!正则测试网站!!https://regexr-cn.com/图形化理解正则过程https://ihateregex.io/...原创 2021-09-14 14:21:44 · 287 阅读 · 0 评论 -
<冷知识>Java二维数组的存储空间实际上并不是连续的
震惊Java二维数组的存储空间实际上并不是连续的,而是这样的:原创 2021-06-12 10:40:47 · 2774 阅读 · 1 评论 -
java基础复习——接口和继承
接口在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击这时候,就可以使用接口来实现这个效果。接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们就一定能够进行物理攻击(前提是继承物理攻击的接口)代码实例:public class Hero {//基类 public...原创 2019-04-17 17:43:26 · 270 阅读 · 0 评论 -
Java中的<< 和 >> 和 >>> 详细分析
Java中的<< 和 >> 和 >>> 详细分析<<表示左移移,不分正负数,低位补0;注:以下数据类型默认为byte-8位左移时不管正负,低位补0正数:r = 20 << 220的二进制补码:0001 0100向左移动两位后:0101 0000结果:r = 80负数:r = -20 << 2-20 的二进制原码 :1001 0100-20 的二进制反码 :原创 2020-09-10 09:42:02 · 3722 阅读 · 2 评论 -
Java复习_第5章、面向对象(上)
第5章、面向对象(上)命名规则都要由有意义的单词组成类名,每个单词的首字母大写 (Student成员变量名,首单词字母小写,每个单词首字母大写(phoneNumber方法名,首单词字母小写,动词开头 (goOutstatic关键字修饰的是类属成员变量和方法,是类共有的,通过类进行调用。特别是静态成员变量,是类属的,所有对象共享的(不建议对象调用静态变量和方法)因此,规范:使用类名去调用类属方法与变量否则就是对象所有的(称为实例变量、实例方法)因此,静态方法不原创 2020-09-28 14:05:32 · 99 阅读 · 0 评论 -
java函数传参传递的一定是值!
对于Java函数的参数传递,在Java当中,只会进行数值的传递。普通好理解,像是int,double类型,传递进函数的一定是数值。但是对于Java对象的传递,如何理解传递的是数值呢?其实呀,Java对象的函数参数传递,传递的是引用,其实就是对象所在的内存地址,就是把对象所在的内存地址复制到一个 临时变量当中,传入了函数而已。因此,在函数内部,可以根据这个引用去调用对象的各种方法。但是如果对这个引用进行修改,对原本的对象肯定是没有任何影响的。举个例子:public class Main {原创 2021-01-29 16:57:55 · 150 阅读 · 0 评论 -
Java踩坑记录
1.Map中存放的是对象的引用后续的取用,都是在同一个对象上进行的操作。(华软)2.char Array转换为String错误用法:char[] char_s=new char[]{'a' ,'b', 'c'}; String s_new=char_s.toString();输出一下,可以看到s_new的内容是[C@1b6d3586 (输出结果为[类型@哈希值])。原因在于数组的toString方法直接用的是Object类的方法,没有被重写。解决方法:方法1: 直接在构造String时转原创 2021-04-06 15:39:17 · 126 阅读 · 0 评论