java花括号_Java初始化对象 两个花括号{{}}
双花括号里面就是可以直接调用其对象里面的内部方法来初始化
import java.util.*;
public class initTest {
public static void main(String[] args) {
mapTest();
listTest();
setTest();
classTest();
}
/*
初始化Map
*/
public static void mapTest() {
Map map = new HashMap() {{
put("a", "aa");
put("b", "bb");
put("c", "cc");
}};
System.out.println(map);
}
/*
初始化List
*/
public static void listTest() {
List list = new ArrayList() {{
add("a");
add("b");
add("c");
add("d");
}};
System.out.println(list);
}
/*
初始化Set
*/
public static void setTest() {
Set set = new HashSet() {{
add("a");
add("b");
add("a");
add("c");
}};
System.out.println(set);
}
public static void classTest() {
Person person = new Person() {{
setName("aaa");
setAge(13);
}};
System.out.println(person);
}
}
class Person {
String name;
int age;
public Person() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
java花括号_Java初始化对象 两个花括号{{}}相关推荐
- java math 保留_java怎么保留两位小数?具体方法是什么?
小伙伴们在平时写程序的时,有没有需要在界面或者页面上保留小数点后两位的数据时候呢?今天,小编就来为大家讲一讲如何在Java中保留小数点后两位. 一.使用java.math.BigDecimal /** ...
- 初始化一个java空数组_Java 数组的两种初始化方式
一.数组 1.数组中存储元素的类型是统一的,每一个元素在内存中所占用的空间大小是相同的,知道数组的首元素的内存地址,要查找的元素只要知道下标,就可以快速的计算出偏移量,通过首元素内存地址加上偏移量,就 ...
- java替换花括号_java – 用其他东西替换花括号内的内容(例如{1})[复制]
感谢 https://stackoverflow.com/users/548225/anubhava这个-- :).你可以这样做: public static void main(String[] a ...
- java代码例子_Java与C++两大语言比较
Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程 ...
- java常见业务对象_Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分...
PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数 ...
- java复制一个对象_Java中对象的复制
假如说你想复制一个简单变量.很简单: 1 int n = 5;2 int m = n; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,doubl ...
- java 分钟数_Java 中计算两个时间的相差分钟数
一.应用场景 在业务中需要将两个日期相减,求两个值相差的分钟数 二.代码 1.导包: import java.text.ParseException; import java.text.SimpleD ...
- java 类型检查_Java开发对象类型检查详细解析
原标题:Java开发对象类型检查详细解析 前面介绍了类的多态性,来自于鸡类的实例chicken,既能用来表达公鸡实例,也能用来表达母鸡实例.可是这导致了一个问题,假如在call方法内部需要手工判断输入 ...
- java声明一个对象_Java声明对象
当你创建一个类时,你创建了一种新的数据类型.你可以使用这种类型来声明该种类型的对象.然而,要获得一个类的对象需要两步.第一步,你必须声明该类类型的一个变量,这个变量没有定义一个对象.实际上,它只是一个 ...
最新文章
- 任正非:华为自己做芯片很难,咬着牙慢慢挺过来了
- Machine Learning week 7 quiz: Unsupervised Learning
- 递归实现【指数型 / 组合型 / 排列型】枚举
- 【干货】深入B端SaaS产品设计核心理念
- 函数基本使用-函数的定义以及调用执行线路图
- oracle exp 二进制,Oracle备份之exp自动逻辑备份(二)
- 【OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换
- 恢复SQLSERVER被误删除的数据(转——收藏)
- 独家=垄断?从抖音快手电影宣发签独家谈起
- 前端多次点击button_对于防止按钮重复点击的尝试详解
- 什么是分布式系统,如何学习分布式系统
- jdbc mysql innodb 死锁 deadlock_Mysql InnoDB 数据更新/删除导致锁表
- Google earth
- mac/linux终端光标的快捷键操作
- CDN回源原理和CDN多级缓存
- 浅析网站被挂马的代码
- HDU - 3966(树链剖分)
- 计算机网络适配器找不到,网络适配器不见了怎么办?电脑Windows网络适配器不见了的5个解决方法...
- Cesium 三维球转动监听事件(相机监听事件)并且获取当前中心点位置
- 大数据比赛第一步——数据分析