However I want this to be done as soon as an instance of the class is created.

My question is then where this should be done. Should I do this in a constructor..

是的,这是它的理想之处,因为构造函数的目的是用适当的状态初始化新创建的对象.

如果你有很少的构造函数,你可以使用初始化块,它将在编译器自动添加到每个构造函数的开头

class YourClass{

List list;

YourClass(){

//constructor 1

}

YourClass(String s){

//constructor 2

}

{

//initialization block, will be executed at start of each

//constructor (right after its super() call).

list = new ArrayList<>();

for (int i=0; i<10; i++)

list.add(Boolean.FALSE);

}

}

顺便说一句,如果按列表你的意思是boolean []数组,那么它默认填充错误的值,所以你不需要设置它.简单

class YourClass{

boolean[] list = new boolean[10]; // this array will be filed with false

}

java forclass_Java,For Class in Class相关推荐

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  2. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  3. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  6. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  7. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  8. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  9. java基本类型转换,随记

    java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装批量图片处理器XnConvert
  2. 正版七日杀服务器存档,七日杀网吧怎么存档 七日杀网吧存档读档方法介绍-游侠网...
  3. LeetCode 33. 搜索旋转排序数组 golang
  4. 重构 改善既有代码的设计:代码的坏
  5. Android性能优化-Render篇
  6. 她看:2021年95后女性人群洞察与媒体消费趋势前瞻.pdf(附下载链接)
  7. singft 函数 matlab,(新)信号与系统MATLAB实验全.doc
  8. ADB与按键精灵手机助手连接手机调试问题记录
  9. linux 安装qq2014,Ubuntu14.04安装wine QQ
  10. 如何才能更持久系列之——如何才能准确测量APP的功耗
  11. 前端和python哪个工资高_前端和后端哪个工资高
  12. android视频录制、另一部手机实时观看方案
  13. 零极限:关于蓝色太阳水原理
  14. 一个牛人在美国的跳槽经历(转)
  15. python爬虫-个人记录
  16. 《JOEL说软件》中文版翻译质量令人失望
  17. 5G网络实现自动驾驶车联网——第三篇:5G网络实现远程SSH,远程桌面
  18. Ignite Beijing 2019你参加了吗?多图,慎点!
  19. 在CentOS7上运行KVM虚拟机
  20. 今天去面试碰到到一个问题

热门文章

  1. android-设置/去除背景,透明度
  2. 如何使用Ubuntu 13.10的磁盘分析器可视化观察分区使用率
  3. MySql小数点处理
  4. JavaScript实现React实现网页转换成图片截屏下载
  5. 三菱ST言语编程梳理
  6. GIMP类似于PhotoShop的开源免费软件
  7. PID控制及位置式与增量式区别
  8. 对自己的大学期望与目标
  9. 编译原理学习(二)--终结符和非终结符
  10. Git 版本控制工具学习