记录精彩的程序人生
存档:
2022 年 02 月 (7)
https://blog.csdn.net/xukun5137/article/details/78275201 偶然机会看到一种对象初始的方式: 当然,对Map集合也用同种初始化方式: 这里利用了内部类语法,这种方式比先new出对象然后再进行依次add要方便、简洁许多。该方法称之为“双括号初始化 ”(double brace initialization)。 对该方法的理解 以ArrayList的初始化为例,第一层花括号,首先对定义了一个继承自ArrayList的匿名内部类 第二层则是一个自定义的对象构造块 (称之为 非静态初始化块 ) 我们通过new得到ArrayList的子类的实例化,然后上转型 为ArrayList的引用 我们得到的 friends 实际上是ArrayList的子类的引用 ,但在功能上没有任何改变 相比于常规标准方式进行初始化要简洁 许多(但代码可读性相对会差 ) 效率问题 利用双大括号初始化集合从效率上来说可能不如标准的集合初始化步骤。原因在于使用双大括号初始化会导致内部类文件的产生,而这个过程就会影响代码的执行效率。 首先查看不同初始化方式生成的.cla....
https://flutterrepos.com/lib/caduandrade-multi_split_view-flutter-widgets
https://stackoverflow.com/questions/6117826/jxmultisplitpane-how-to-use
private class NetworkNode extends AbstractNode { public NetworkNode(Network key) { super(Children.LEAF); setDisplayName(key.getSymbol()); setIconBaseWithExtension(key.getIconBaseWithExtension()); } @Override public Action[] getActions(boolean context) { Action action = new MyAction("xxx") { @Override public void actionPerformed(ActionEvent e) { System.out.println("选择默认节点"); } }; Action action2 = new AbstractAction("xxx") { @Override public void actionPerformed(ActionEvent e) { System.out.println....
https://www.cnblogs.com/caoweixiong/category/1515706.html https://www.cnblogs.com/linzm14/p/15696474.html - **** 第一阶段 ******** -**** 2001年以前,Java是没有日志库的,打印日志全凭System.out 和System.err 缺点: 产生大量的IO操作同时在生产环境中无法合理的控制是否需要输出 输出的内容不能保存到文件 只打印在控制台,打印完就过去了,也就是说除非你一直盯着程序跑 无法定制化,且日志粒度不够细 - **** 第二阶段 ******** -**** 2001年,一个ceki Gulcü 的大佬搞了一个日志框架 log4j后来( log4j成为Apache项目,Ceki加入Apache组织 Apache还曾经建议Sun引入Log4j到Java的标准库中,但Sun拒绝了. - **** 第三阶段 ******** -**** sun 有自己的小心思,2002年2月JDK1.4发布,Sun推出了自己的日志标准库JUL(Java Util ....
http://blog.sina.com.cn/s/blog_464790eb0100t6dg.html 顾名思义,JTextField处理的是普通文本域,JPasswordField处理的是密码文本域. JTextField 的 getText() 是从 JTextComponent类 中继承而来的,返回String类型.当取得值为空值的时候,(equals(""))返回为 true.如: JTextField nameTextField = new JTextField(10); //表示创建的文本域有10个字符长度 if(nameTextField.getText().equals("")) { //true System.out.println("一定能显示这条语句"); } JPasswordField 的 getText() 已经过期, 用getPassword() 代替, 返回char[] 数组类型.因为是char[]类型,其equals方法是来自最原始的Object类, 其相当于"=="(比较两者的地址是否一致,即指向的内存是否相同).所以永远都不会相等,即当遇到数组类....
https://netbeans.apache.org/tutorials/ Basic Terms for NetBeans Rich Client Application Development Code Generator Integration Tutorial DRAFT: NetBeans Visual Library Widget Creation Tutorial File Type Integration Tutorial Integrated Property Editors in NetBeans JavaCC Lexer Generator Integration Tutorial for the NetBeans Platform JavaCC Parser Generator Integration Tutorial for the NetBeans Platform nbm-idioms.html NetBeans Ant-Based Project Type Module Tutorial NetBeans Code Completion Tutori....