Java学习笔记(LZ).docx_第1页
Java学习笔记(LZ).docx_第2页
Java学习笔记(LZ).docx_第3页
全文预览已结束

下载本文档

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

文档简介

程序描述了计算机处理数据、解决问题的过程,这是程序的实质。程序设计语言的种类: 机器语言:机器指令,直接执行 汇编语言:符号化,汇编器(Assembler) 高级程序设计语言(编译型) 高级程序设计语言(解释型)Java的起源 Java是一种解释型的、面向对象的编程语言。 历史:1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。 Oak Java:互联网给Java带来新的生机 1995年Sun向公众推出Java并引起业界的轰动 发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来) 应用:Java是当今最流行的软件开发语言之一,Sun推出了 Java2 & J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统等。什么是Jdk Jre Jdk jdk指java develop kit 即 java开发工具包 Jre jre指java runtime environment 即java运行时环境,通常已经包含在j2sdk(java2 software develop kit)中了 如果我们仅仅是为了运行java程序,而不是开发java项目,只需安装jre即可Java2的主要版本q J2ME(Java2 Micro Edition),针对嵌入式技术 。q J2SE(Java2 Standard Edition),针对桌面计算机开发(主要有Java Applet-网页中内嵌的小程序及Java Application-应用程序);q J2EE(Java2 Enterprise Edition),针对企业级的应用解决方案(主要有JDBC CORBA EJB JavaServlets JSP以及对XML的支持)Java2的应用领域q J2ME(Java2 Micro Edition),主要应用于手持设备的开发,如:手机,PDA等; 例:手持设备里的小游戏和名片管理程序等等;q J2SE(Java2 Standard Edition),开发桌面程序和小应用程序的开发; 例:QQ聊天系统 五子棋游戏等等;q J2EE(Java2 Enterprise Edition),企业级的应用开发 例:大型商务网站 税务局的网上报税系统等等;Java2的语言特点 Java语言是简单的、面向对象的、分布式的、解释性的、健壮的、安全的、与平台无关的、可移植的、高性能的、多线程的和动态的语言。A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,dynamic language. Sun公司的“Java白皮书”*HashMap和Hashtable的区别。 1.都属于Map接口的类,实现了将惟一键映射到特定的值上。 2.HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。 3.Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。 ArrayList可包含多个 null 元素Set:一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。HashSet:此类允许使用 null 元素。GC是什么? 为什么要有GC? (基础)。 GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() String s = new String(xyz);创建了几个String Object? 两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。 数组没有length()这个方法,有length的属性。 String有length()这个方法。 不能有抽象构造函数或抽象静态方法abstract的method不能同时是static, 不能同时是native,不能同时是synchronized抽象类可以实现(implements)接口,抽象类可继承实体类

温馨提示

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

评论

0/150

提交评论