Java学习
Doreen_FF
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中数组为空和数组长度为0的区别
int[] nums;//声明 int[] nums = null;//声明,栈中nums存的是null,不指向堆空间的对象,没有指针 int[] nums = new int[0];//声明,在堆中创建了一个对象,栈中nums指向了堆,堆中为数组创建了一个0的空间 语句一,不能打印nums的值 语句二,栈中nums存的是null,不指向堆空间的对象,没有指针。nums.length会出现空指针异常 语句三,在堆中创建了一个对象,栈中nums指向了堆,堆中为数组创建了一个0的空间。nums.length为原创 2021-03-06 21:55:45 · 847 阅读 · 0 评论 -
从内存解释:方法传参(基本数据类型、引用数据类型(对象、数组、String类型)),原值是否改变?
学习到宋红康String类型的一道面试题。 https://www.bilibili.com/video/BV1Kb411W75N?p=455 自己将其他的基本数据类型、对象作为参数,补充整理了一下。 代码改为: public class StringTest { int a = 0; String str = new String("good"); char[] ch = { 't', 'e', 's', 't' }; public void change(Strin原创 2021-01-05 22:22:48 · 155 阅读 · 0 评论 -
教育授权certificate used to sign the license
参考link. 由于之前用jar包破解过IDEA,用教育授权时候一直显示certificate used to sign the license。解决方法如下 在help中找到Edit Custom VM Options…, 删除#-javaagent…这一行,我的是如下这三行: #-javaagent:C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.0f1f.69e=6e68f9eb,LFq51qqupnaiTNn39w6zATiOTxZI2JYuRJE原创 2020-12-28 21:51:58 · 617 阅读 · 0 评论 -
IDEA默认的快捷键整理!!
本科时候选修java用过一点eclipse,可是都忘差不多了,现在直接用的IDEA。以下是经常用到的IDEA默认的快捷键,再有用到的再补充吧~ 快捷键 描述 main+enter main函数 sout+enter System.out.println() i.sout System.out.println(i) fori for (int i = 0; i < 5; i++) {} alt enter 万能快捷键!查看接口中需要实现的抽象方法/创建对象时new构造器自原创 2020-12-12 14:28:40 · 502 阅读 · 1 评论 -
转载:java: 无效的源发行版: 14
每一步都按照该博主的检查一遍,即可解决问题 https://blog.youkuaiyun.com/sunshine543123/article/details/108800733转载 2020-12-11 16:51:06 · 281 阅读 · 0 评论 -
宋红康的快捷键包描述(idea导入类似eclipse的)keymap-shkstart.jar
转载 2020-12-10 21:20:59 · 1686 阅读 · 0 评论 -
Java中的访问权限修饰符、各种变量、static、final等关键字,一直混淆的整理(未完)
public protected default private 类内 可 可 可 可 包内 可 可 可 子类 可 可 包外 可 public可以跨包使用,任何包的任何类都可以访问。 protected保护子类,可以继承给子类使用。同一个包的不同类也可以访问。 default(默认)给包内使用,包内的其他类也可以访问。 private只能在本类内用,体现封装。 方法内定义的变量是局部变量,作用范围到该方法结束,不能被上述权限控制修饰符和static修饰。publ...原创 2020-12-09 23:08:32 · 260 阅读 · 1 评论 -
java中非静态、静态方法的调用、方法中调用方法
非静态方法的调用 对象名.方法 静态方法的调用 类名.方法 方法中调用方法 - 非静态方法内调用其他方法 同一类下,可直接调用其他非静态、静态方法。 想调用其他类的方法,需要导入包,静态方法需要用类名调用,非静态方法需要创建对象。 - 静态方法内调用其他方法 同一类下,可直接调用其他静态方法,非静态方法需要创建对象。 想调用其他类的方法,静态方法需要用类名调用,非静态方法需要导入包并创建对象。 main方法本身就是静态方法 参考:https://www.imooc.com/article/134原创 2020-12-06 18:44:18 · 1046 阅读 · 0 评论 -
认识Java
Java程序运行原理 编译:将源程序翻译成可执行的目标代码(保存成二进制文件)。速度快。翻译和执行是分开的。运行时的控制权在用户程序。 解释:翻译和执行一次性完成,不生成可存储的目标代码。只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。运行时的控制权在解释器不在用户程序。 java:半编译半解释。 编译源文件:java源代码(.java文件)先被java编译器编译(compile),生成字节码(byte code)(.class)。出错叫编译错误。 运行字原创 2020-09-11 12:15:15 · 188 阅读 · 0 评论
分享