文章列表
编写一个延迟加载的单例设计模式。
实现代码::
public class BaseTestEight
{
public static void main(String[] args)
{
Apple greenApple=Apple.getInstance();
System.out.println(greenApple.getName()+" "+greenApple.getColer());
Apple redApple=Apple.getInstance();
redApple.setName("红苹果");
redApple.setColer ...
/*
线程间通讯:
其实就是多个线程在操作同一个资源,
但是操作的动作不同。
*/
class Res
{
String name;
String sex;
boolean flag = false;
}
class Input implements Runnable
{
private Res r ;
Input(Res r)
{
this.r = r;
}
public void run()
{
int x = 0;
while ...
第五天JAVA编程规范
- 博客分类:
- JAVA学习日志
1.保持原有风格
2.坚持最小惊奇原则
3.第一次就做对
4.记录所有非规范行为
格式规范:
1.缩进嵌套的代码:在每个代码块和嵌套中加入缩进,缩进代码,加强可读性。这些地方包括【类定义,内部类定义,方法定义,静态块,for循环语句,if-else语句,try、catch和finally块,匿名内部类,while语句,do-while语句】
2.断开很长的句子:第一,如果包含了逗号,那么在每一个逗号后面都另起一行,把逗号后面的每一个表达式都和逗号前面的表达式的第一个字母对齐。第二,应该在优先级最低的运算符之前断行。
3.使用空白:关键字和左括号之间,右括号和紧随其后的关键字, ...
写一个正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666
代码如下:
import java.util.*;
class RegexDemo
{
public static void main(String[] args)
{
String number=getNumber();
checkTellPhoneNumber(number);
}
static void checkTellPhoneNumber(String str)
{
String re ...