Java开发实战1200例读后笔记.doc_第1页
Java开发实战1200例读后笔记.doc_第2页
Java开发实战1200例读后笔记.doc_第3页
Java开发实战1200例读后笔记.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 设置程序使用本地系统的外观样式(page 25)UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName();2. 控件的opaque属性(page 28)该属性用于设置控件是否透明3. 灵活利用out与err成员变量(page 30)使用System类中的out和err两个成员变量来完成调试信息与错误信息的输出4. 用Scanner类封装输入流对象(System类的in输入流),并使用nextLine()获取文本 public class InputCode public static void main(String args)Scanner scanner=new Scanner(System.in); /创建输入流扫描器System.out.println(请输入你的身份证号:);String line=scanner.nextLine(); /获取用户输入的一行文本System.out.println(原来你的身份证号是:+line.length()+位数字阿);5. 三元运算(page 35)是ifelse条件语句的简写格式条件运算? 运算结果1: 运算结果2;String check=(number%2=0)? “这个数字是:偶数”: “这个数字是:奇数”;6. 格式化字符串(page 76)货币:Public static NumberFormat getCurrencyInstance(Locale inLocale)inLocale:指定语言环境NumberFormat format=NumberFormat.getCurrencyInstance(Locale.CHINA/US);日期:Public static final DateFormat getDateInstance(int style,Locale aLocale)Style:指定格式器对象对日期使用的格式化样式,可选值有SHORT(使用数字),LONG(比较长的扫描)和FULL(完整格式)aLocale:格式器使用的语言环境对象Dateformat format=Dateformat.getDateInstance(Dateformat.FULL,Locale.CHINA);浮点:DecimalFormat df=new DecimalFormat(“#0.#”);String类格式化当前日期String a=String.format(Locale.US,”%tb”,today);7. String类的startsWith()/endsWith()方法判断字符的前/后缀(page 87)8. 用NumberUtils类的isNumber()方法判断字符串数字有效性Boolean isnum=NumberUtils.isNumber(String str);9. String类的indexOf()/lastIndex()方法返回指定子字符串在此字符串中第一次/最后一次出现出的索引;10. 接口定义Comparable接口定义如下public interface Comparable int compareTo(T other);如果一个类要实现这个接口,可以使用如下语句声明:Public class Employee implements Comparable 在Employee中必须要实现接口中定义的complayTo()方法提示:如果想实现在接口中定义的方法,则可以将类声明为抽象类,将接口中定义的方法声明为抽象方法11. Java增强for循环遍历数组 For(Type value:array) expreesion value;void someFunction ()int array = 1,2,5,8,9;int total = 0;for (int n : array) total += n;System.out.println(total); 遍历集合 for(Type value:Iterable)expreesion value;void someFunction ()List list = new ArrayList();list.add(Hello );list.add(Java );list.add(World!);String s = ;for (String temp : list)s += temp; /省去了对强制类型转换步骤System.out.println(s);12. 同步方法(page 173)每个java对象都有一个内置锁,如果方法用synchronized关键字声明,内置锁会保护整个方法,即在调用该方法前,需要获得内置锁,否则就处于阻塞状态 public synchronized void save()Volatile关键字为域变量的访问提供了一种免锁机制。使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新。因此每次使用该域就要重新计算,而不是使用寄存器中的值。Volatile不会提供任何原子操作,它不能用来修饰final类型变量13. JSplitPane添加带滚动条的JTreeleftTree=new JTree(node);/树leftTree.setToggleClickCount(1);/设置打开的点击次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论