![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java小贴士
随便写的关于java的小知识,随便看看
杨·戬
孤舟蓑笠翁 独钓寒江雪
展开
-
java小贴士之传入引用变量的问题
在c++里面我们可以加一个&来引用一个参数,这个其实就是直逼传进来参数的内存地址,因为函数正常情况下是按值进行传递,这里是直接逼向内存地址,比如做如下限定。但是在java里面是不能这样限定的,我们如果想要修改某个变量的值,我们就把它放到一个对象里面,因为普通变量都是按照值传递,也就是说把这个值给到一个副本过去。那我们这里传一个引用对象,然后修改引用对象里面的变量值。加一个const是限定这个字符串不能随便修改。原创 2023-09-11 01:11:04 · 108 阅读 · 0 评论 -
小贴士5
.关于打印系统属性的问题? 我们必须通过System来获取Properties类对象,然后通过list(System.out)来打印出系统属性 2.做一个arraycopy函数 //数组拷贝 public static void myArrayCopy(int[] srcArr,int srcPos,int[] destArr,int destPos,int len) { int srcLen = srcArr.length; int destLen = destAr...原创 2020-12-03 07:05:46 · 130 阅读 · 0 评论 -
小贴士4
匿名内部类从某种问题上就是说,该怎么去创建,怎么去访问的问题? 它的本质是借助了父类或者接口的名字,他可以直接new 抽象类(){} new 接口名(){},当然了,也可以直接new 普通类(){}; 然后我们去实现或者重写里面的方法。 因为没有名字,上面就是完整的主体,我们可以通过主体来直接调用内部的函数 有一种“自写自调”的感觉 我们可以明确说明,匿名内部类是可以在其他的类里面写上类的,因为它只能依赖其他类的地方才能生存,就像一个病毒一样 匿名内部类的野心比较大,它想的是我还可以有名字: 但是有名字原创 2020-11-27 18:18:20 · 104 阅读 · 1 评论 -
小贴士3
我们都知道在我们设置classpath是为了我们可以随时找到class文件,编译,同时也是为了打jar的使用 我不设置classpath,我想随处运行行不行? 可行,但是我们运行类文件的时候,就必须带上参数-classpath这个参数,这个后面就跟上这个类文件的绝对路径 在计算原码、反码、补码的时候,考虑负数,写出二进制,带出符号位,然后取反的时候,符号位不变。数据在内存中是按照补码存放的。 在我们创建一个类对象的时候,应该根据我们想要实现的功能来实现相应的构造函数 在java中,我们需要字符串输原创 2020-11-27 12:57:33 · 215 阅读 · 0 评论 -
小贴士2
问:接口为什么没有构造函数? 首先,接口他就是给我们定义好,让我们去实现的东西。 第二,构造函数的目的是用来初始化成员变量,接口里面都是成员常量,并且是已经初始化好的 最后,接口不能实例化对象,也不能被另外一个类去继承 可以通过接口名来调用接口里面的静态成员方法或者常量 接口之间是可以多继承的。 类是单继承,多实现关系 下面简单来说一下多态: 父类指向子类,可以用接口或者抽象类名字来做一个引用变量,间接好像接口,抽象类来实例化了一个对象 假设我们用接口名来做一个引用变量,然后用作函数的形式参数,那么实原创 2020-11-27 12:53:09 · 129 阅读 · 0 评论 -
小贴士1
1.简单说一下装饰者设计模式 1.扩展功能不写很多类去继承 2.继承会浪费很多没有必要的空间 3.我们可以在装饰类的成面上不挺把它看成被装饰类,从而来产生更多不同的功能 2.\S:匹配除空白符之外的所有字符 注意:正则表达式执行匹配的时候,逻辑表达式两边不进行换行 3.为什么abstract与static不能用在一起? 因为脑子短路了,还是补充一下,静态方法是通过类调用的,然而 静态方法如果是抽象方法,就没有实体,怎么通过类名去调用呢 4.说一下配置path环境变量 %...原创 2020-11-27 08:47:04 · 146 阅读 · 0 评论