
java基础
java基础知识
Hiker帝国
大脑应似激流,翻腾汹涌,振荡不息。
编程思想大于技术。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk1.8新特性:lambda表达式和stream流式操作
package com.hq; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; public class Jdk8NewFeatureTest { public static void main(String[] args) { /** * lambda表达式由参数、箭头、表达式组成,举例:Testr1 * 参数:参数放()里面,如果有且只有一个参数,则().原创 2022-05-12 22:43:53 · 587 阅读 · 0 评论 -
java枚举类
一、枚举类的特征: 只有私有的构造器; 属性个数有限且为final; 父类为java.lang.Enum; public class Test { public static void main(String[] args) { System.out.println(MsgFlag5.class.getSuperclass().getName()); } } enum MsgFlag5 { OUT, IN; } 结果: 二、通过clas.原创 2021-09-14 20:41:11 · 1266 阅读 · 0 评论 -
java的四种引用类型
一、强引用 String s = "kkk"; s属于强引用,只要s属于根可达对象,则就算内存溢出,gc也不会回收 二、软应用 gc正常不会回收,除非内存不够用则会回收,多用于缓存机制场景;可单独开启线程监控引用队列,防止无效的软引用浪费内存; 可通过vm配置演示下面代码示例 -Xms4m -Xmx4m -XX:+PrintGC public class TestSoftReferance { private static final List<Object> TEST_原创 2021-09-14 20:51:56 · 673 阅读 · 0 评论 -
笔试题:参数引用传递
1、值传递:基本数据类型除String外为值传递,String虽然为引用类型但属于不变对象,所以也类似值传递,函数内部对局部变量的操作不会对原变量产生影响。2、引用传递:将参数的地址或引用传递给函数,函数内部对局部变量的操作会影响原变量的值,但是局部变量如果重新指向其他地址,则后续操作不会再影响原始数据的值。原创 2024-07-20 16:45:20 · 194 阅读 · 0 评论 -
笔试题:类的继承
【代码】笔试题:类的继承。原创 2024-07-20 16:27:39 · 165 阅读 · 0 评论 -
形参、实参、引用传递、按值传递
一、形参与实参 (一)实参:用于方法调用时传入的值。 (一)形参:方法调用时临时穿件的实参副本,方法调用结束则废弃。 二、引用传递与按值传递 (一)引用传递:引用传递的实参变量为引用类型,即变量的值为地址;即调用的时候传递给副本形参的值为一个地址; 1、改变形参变量对应的值的会改变实参变量对应的值。 public static void main(String[] args){ List list = new ArrayList<Integer>();原创 2021-07-21 19:24:45 · 1267 阅读 · 0 评论