编程
Hello杨工
误入藕花深处
展开
-
浅谈Java中的equals和==
转载自:http://www.cnblogs.com/dolphin0520/ (为方便阅读,已修正部分代码样式)在初学Java时,可能会经常碰到下面的代码:String str1 = new String("hello");String str2 = new String("hello"); System.out.println(str1==str2);Sy...转载 2018-12-10 16:19:22 · 165 阅读 · 0 评论 -
Java中String字符串常量池
转载自https://www.cnblogs.com/tongkey/p/8587060.htmlJava中String字符串常量池 最近到广州某互联网公司面试,当时面试官问假设有两个字符串String a="abc",String b = "abc";问输出a==b是true还是false。我当时毫不犹豫答了true,然后根据字符串常量池的知识点结合jvm的内存模型讲解,然而他却跟我说...转载 2018-12-10 20:56:16 · 200 阅读 · 0 评论 -
浅谈Java BigDecimal
本文转载自https://www.cnblogs.com/LeoBoy/p/6056394.html,转载请注明出处1.引言 float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,...转载 2019-03-01 13:57:55 · 156 阅读 · 0 评论 -
Java 不能在方法内部直接定义另一个方法
有一段时间没有看Java,基础知识遗忘了不少。出于尽快熟悉的目的,几天来跟着教程做一些小题目的代码敲写。今天码字时犯了一个低级错误,详见如下。//实现矩阵转置public class ArrayRowColumnSwapDemoWrong {public static void main(String[] args) { int[][] array = new i...原创 2019-03-03 10:17:22 · 6383 阅读 · 0 评论 -
为什么不能用静态修饰符(static)与访问控制符来修饰局部方法中的内部类?
1、这个主要是由作用范围决定的。在方法内部定义的内部类,只能在方法的内部,也就是定义该类的区域内使用。这样的结果就是,在方法之外,并不能访问到该内部类,也即不需要private等访问控制符修饰,因为他本身就是在内部使用的,外部不能访问2、一个类中,一个static变量只会有一个内存空间,虽然有多个类实例,但这些类实例中的这个static变量会共享同一个内存空间。所以声明为static的变量实质上就...转载 2018-05-15 09:47:06 · 3671 阅读 · 2 评论 -
Java中匿名类的两种实现方式
使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:[java] view plain copypublic class TestAnonymousI...转载 2018-05-15 10:37:20 · 305 阅读 · 0 评论 -
java实现汉字判断+中文符号判断
java一般的中文判断都是利用正则表达式[java] view plain copyPattern pattern = Pattern.compile("[\u4e00-\u9fcc]+"); System.out.println(pattern.matcher(str).find()); 或者[java] view plain copySystem.out.println(str.match...转载 2018-05-16 16:26:43 · 1227 阅读 · 0 评论 -
java报错:非法字符 \65307
import java.awt.*;class TestPopupMenu{ public static void main(String[] args) { Frame f = new Frame("TestMenuComponent"); f.setSize(500,300); f.setBackground(Color.lightGray); MenuBar mb...原创 2018-06-13 18:09:55 · 5766 阅读 · 0 评论 -
JTable表头不显示的问题
import javax.swing.*;import java.awt.*;public class TableDemoMVC extends JFrame{ TableDemoMVC(){ init(); } protected void init(){ Container ct; final String[] columnNames = {"姓名","职位","电话...原创 2018-06-16 14:59:27 · 7243 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
转载自https://www.cnblogs.com/su-feng/p/6659064.html最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区...转载 2018-06-19 12:42:00 · 327 阅读 · 0 评论 -
Java——一些适合新手练手的Java项目
转载自 https://blog.csdn.net/luolianxi/article/details/77924728Java作为一门古老的语言,已有20年左右的历史,这在发展日新月异的技术圈可以说是一个神话。虽然不少人曾抱怨Java语言就像老太太的裹脚布,又臭又长,有时写了500行都不能表达程序员的意图。但从市场上的招聘现状看,Java工程师依然有着其他语言不可取代的竞争优势。看到了这里,恭喜...转载 2018-06-20 09:52:56 · 11599 阅读 · 1 评论 -
关于外部类只能用public或默认修饰的说法:
关于外部类只能用public或默认修饰的说法:我是这样理解的:这些修饰权限是针对类中的那些变量、方法、内部类来说的,而外部类已经在最外部(即不存在说在哪个类的内部,或是哪个类的子类这些范围),类作为单独文件被加载不能被修饰为私有(private)或受保护的(protected)[下面也解释了]。只有类内部的那些变量方法去针对访问权限来讨论才有意义。上述讨论权限这样说才更具意义:public: (类...转载 2018-05-15 09:22:25 · 2030 阅读 · 0 评论