网站大量收购独家精品文档,联系QQ:2885784924

《Think_in_java学习笔记》.doc

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Think_in_java学习笔记》.doc

Java编程思想笔记 全面的将Thinking in java的知识点系统整理了下.与之前整理的东西不同,这部分可能更适合自己看,不过还是希望对大家有所帮助(其实还有很多java基础东东,thinking in java没有提到,后面也会给出相应的整理文档,主要是net,rmi,security等) 若有疑问ymkyve501@ 目录 Java编程思想笔记 1 第1章 对象导论 1 第2章 一切都是对象 1 第3章 操作符 3 第4章 控制执行流程 6 第5章 初始化和清理 6 第6章 访问权限控制 8 第7章 复用类 8 第8章 多态 9 第9章 接口 11 第10章 内部类 13 第11章 持有对象 16 第12章 通过异常处理错误 21 第13章 字符串 25 第14章 类型信息 27 第15章 泛型 32 第16章 数组 33 第17章 容器深入研究 34 第18章 Java I/O系统 37 第19章 枚举类型 41 第20章 注解 44 第20章 并发 45 第22章 图形化用户界面 62 Java编程思想笔记 第1章 对象导论 看完整本书再来看第1章会更有体会. 1. 万物皆对象 2. 程序是对象的集合,它们通过发送消息来告知彼此所要做的 3. 每个对象都有自己的由其他对象所构成的存储 4. 每个对象都拥有类型 5. 某一特定类型的所有对象都可以接收同样的消息 第2章 一切都是对象 OOP:Object Oriented Programming 面向对象的程序设计 Java用引用(reference)操纵对象 String s; 必须由你创建所有对象 3.1 一般用new 来创建(堆) String s = new String(str); 对象的存储的地方(内存) 寄存器 栈 堆 常量存储 非RAM存储 基本类型(栈) Java的基本类型所占存储空间的大小是确定的 基本类型 大小 最小值 最大值 包装类型 boolean - - - Boolean char 16bit Unicode Character byte 8bit Byte short 16bit Short int 32bit Integer long 64bit Long float 32bit Float double 64bit Double void - - - Void 因为char是unicode(采用双字节对字符进行编码),可以存储汉字 char a =工;//char可以存储汉字,unicode编码 2bitjavascript:void(0) String str =工;//占多少bit要视其编码 UTF-8占3bit GBK占2bit 高精度数字 没有对应的基本类 BigInteger:支持任意精度的整数 BigDecimal:支持任务精度的定点数 类 4.1 成员变量中基本类型成员默认值 boolean false char ‘\u0000’ null byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d 注意:这里是指基本类型作为类成员变量时有默认值,若在方法中出现的局部变量,未初始化是不能引用的(编译不通过) 参数传送 一般对象传递的是reference,而基本类型传递的是值 public static void main(String[] args) { int c =2; System.out.println(get(c)); System.out.println(c); } static int get(int i){ i =3; return i; } Java编译与运行(具体参考JVM部分文档) Javac编译 javac TestLoader.java Java 运行(-cp –classpath可指定classpath) java TestLoader Javadoc 提取注释 javadoc TestLoader.java 另外也要注意类加载问题(具体参考ClassLoader部分文档) //BootStrapClassLoader加载的class System.out.println(System.getProperty(sun.boot.class.path)); //ExtClassLoader加载的class System.out.println(System.getProperty(java.ext.dirs)); //AppClassLoader加载的clas

您可能关注的文档

文档评论(0)

mwap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档