java基本知识点总结.docx_第1页
java基本知识点总结.docx_第2页
java基本知识点总结.docx_第3页
java基本知识点总结.docx_第4页
java基本知识点总结.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

java 基本知识点总结 Java 编程语言是面向对象的,处理的最小的完整单元 为对象。而现实生活中具有共同特性的对象的抽象就称之 为类。以下是 java 基本知识点总结,欢迎阅读。 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出 的高级程序设计语言。是一门面向对象编程语言,不仅吸 收了 C+语言的各种优点,还摒弃了 C+里难以理解的多继 承、指针等概念,因此 Java 语言具有功能强大和简单易用 两个特征。Java 语言作为静态面向对象编程语言的代表, 极好地实现了面向对象理论,允许程序员以优雅的思维方 式进行复杂的 编程 。 Java 具有简单性、面向对象、分布式、健壮性、安全 性、平台的独立与可移植性、多线程、动态性等特点 。Java 可以编写桌面应用程序、Web 应用程序、分布式系 统和嵌入式系统应用程序等。 关于 java 名字的由来还有一个小趣闻,java 创建之初 的一天,几位 Java 成员组的会员正在讨论给这个新的语言 取什么名字,当时他们正在咖啡馆喝着 Java(爪哇)咖啡, 有一个人灵机一动说就叫 Java 怎样,这个提议得到了其他 人的赞同,于是,Java 这个名字就这样传开了。原来看 SUN 的 JAVA 标识没去多想,现在看看,这不就是一杯正冒 着热气的咖啡吗? JVM 作为 Java 运行的基础,很难相信对于 JVM 一点都 不了解的人可以把 Java 语言吃得很透。对于刚刚接触 Java 的人来说,JVM 相关的知识不一定需要理解很深,对此里面 的概念有一些简单的了解即可。不过对于一个有着 3 年以 上 Java 经验的资深开发者来说,不会 JVM 几乎是不可接受 的。 在 JVM 这个大类中,我认为需要掌握的知识有: 内存模型和结构 原理,性能调优 3.调优:Thread Dump, 分析内存结构 二进制字节码结构, class loader 体系 , class 加载过程 , 实例创建过程 5.方法执行过程 各个大版本更新提供的新特性(需要简单了解) 在 Java 语言中,所有的变量在使用前必须声明。声明 变量的基本格式如下: Java 语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 这条没有什么好多说的,无非就是 Java 中的基本类型 和对象类型的掌握。可以再了解一些 JDK 如何自动转换方 面的知识,包括装箱拆箱等,还要注意避免装箱之后的类 型相等的判断 主要知识点: 基本类型: int, long, float, double, boolean 对应的对象类型: Integer 等类型到基本类型的转换, 装箱和拆箱 Object 类型: equals, hashcode String 类型的特点 Java 的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(9):+ - * / % + - 关系运算符(6):= != = 逻辑运算符(6):这里在赋值时,JVM 首先将 b 的值转 换为 short 类型,然后再赋值给 sh。 在类型转换时可以跳跃。示例代码: 注意问题: 在整数之间进行类型转换时,数值不发生 改变,而将整数类型,特别是比较大的整数类型转换成小 数类型时,由于存储方式不同,有可能存在数据精度的损 失。 强制类型转换 强制类型转换,也称显式类型转换,是指必须书写代 码才能完成的类型转换。该类类型转换很可能存在精度的 损失,所以必须书写相应的代码,并且能够忍受该种损失 时才进行该类型的转换。 转换规则:从存储范围大的类型到存储范围小的类型。 具体规则为: doublefloatlongintshort(char)byte 语法格式为:(转换到的类型)需要转换的值 示例代码: (1)单独的 if 顾名思义,if 的中文意思是“如果“ 表示判断;即有选 择、就会有判断条件,所以由 if 组成的语句块称为条件 结构。 执行原理:先判断条件表达式是否为真(即是否成立), 表达式为真则执行花括号 之间的语句,否则不执行。 细节注意:不管表达式如何复杂,其结果必须为 boolean 类型的值,即要么是 true、要么是 false,而不能 是其他值 (2)if-else 结构 用于涉及两个分支的选择问题 执行原理:先判断表达式是否为 true、为 true 则执行 if 的语句体,否则就执行 else 的语句体。 (3)条件结构中的多分支选择语句:switch-case 执行流程:先计算表达式的值,然后和 case 后面的常 量匹配,如果相同,就执行对应的语句 否则执行 default 控 制的语句 注意事项: 判断条件语句 无论简单还是复杂 结果必须是 boolean (1)do-while 循环 执行流程: 1. 执行初始化语句 2. 执行循环体语句 3. 执行控制条件语句 4. 执行判断条件语句 如果是 true 就继续循环执行 如果是 false 就结束循环 5. 回到 2 继续 (2). for 循环 执行流程: 1. 初始化语句 2. 判断条件语句 true 循环体 false 结束循环 3. 执行循环体 4. 控制条件语句 5. 回到 2 继续 注意事项: 循环体语句如果是一条语句,花括号可以省略,如果是 多条语句,就不可以省略 建议永远不要省略。 当然,最重要的还是避免死循环。 这是一个 Java 的核心概念,对于任何 Java 开发者都 需要熟练掌握。Java 中很多特性或者说知识点都是和 Java 面向对象编程概念相关的。在我的理解,一个好的开发者 不仅仅需要了解这些特性(知识点)本身,也更需要知道这 些对象在 Java 的面向对象编程概念中是如何体现出来的, 这样更有利于开发者掌握 Java 这门开发语言,以及其他面 向对象编程的语言。在这里只是简单罗列了一下,主要的 知识点包括有: 面向对象三大特性:封装,继承,多态; 各自的定义 概念,有哪些特性体现出来,各自的使用场景 静态多分派,动态单分派的概念 重载的概念和使用 继承:接口多实现,基类单继承 抽象,抽象类,接口 多态:方法覆盖的概念和使用 接口回调 接口是 java 语言中的一个引用类型,和类一样,接口 可以包含常量,方法签名,默认方法,静态方法和嵌套类 型。含有方法主体的只有其中的默认方法和静态方法。接 口不能被实例化,它们只能被类实现或者被其他接口继承。 接口的声明部分包含修饰词,关键词 interface,接口 名称,extends 关键词+由逗号分隔开的继承接口名称(可有 可无),和一个接口主体,如下例所示: 以上也只是简单介绍了下我对于这些 Java 基本知识点 和技术点的一些看法和介绍, 这些内容都源自于我这些年 来使用 Java 的一些总结, 希望给刚刚接触 Java, 或者

温馨提示

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

评论

0/150

提交评论