JavaSE知识点详解与编程指南

需积分: 10 1 下载量 149 浏览量 更新于2024-07-24 收藏 1.24MB PDF 举报
"javaSE-note teacher" 本资源是一份关于JavaSE的笔记,主要由达内IT培训集团的讲师刘苍松和项目经理丁伟成提供,适用于SD1203班级的学习者。笔记涵盖了许多基础到进阶的Java知识点,旨在帮助初学者理解和掌握Java编程。 1. **Java简介** - Java的特点包括简单性、面向对象、跨平台性、安全性以及支持多线程。Java的跨平台特性是通过JVM(Java Virtual Machine)实现的,源代码被编译成字节码,然后在不同平台上的JVM解释执行,使得字节码能在任何支持JVM的系统上运行。 2. **JDK(Java Development Kit)** - JDK包含了开发和运行Java应用程序所需的所有工具。其中,`bin`目录下有诸如`java`, `javac`, `jar`等命令,`jre`包含Java运行环境,`lib`目录下的`rt.jar`包含了Java API,即系统类库,而`bin/java_vm`则代表JVM。 3. **编程习惯** - 好的编程习惯对于代码的可读性和维护性至关重要。建议遵循的原则是使代码清晰易懂,如命名规范应"见名知意",大括号对齐,遇到大括号时缩进,程序块之间留空行,语句之间加空格,等号两侧也要加空格,左大括号前加空格,以及使用成对的大括号。 4. **Java文件命名规则** - 类名首字母大写,变量名和方法名首字母小写,采用驼峰命名法。 5. **Java语言特点** - 虚拟机(JVM)使得Java具有跨平台能力,同时也负责内存管理。执行过程中,JVM会进行垃圾收集,自动管理内存。 6. **基础概念** - 标识符:用于命名变量、类、方法等,遵循特定的命名规则。 - 注释:用于解释代码,有单行、多行和文档注释三种形式。 - 二进制:计算机内部的基础表示方式。 - 基本数据类型:包括整型、浮点型、字符型和布尔型共8种。 - 隐式类型转换:在特定情况下,系统自动进行的数据类型转换。 - 变量:存储数据的容器,有声明和赋值的过程。 - 方法:封装一段可重复使用的代码,可以接受参数,返回结果。 7. **控制结构** - 运算符:如算术运算符、比较运算符、逻辑运算符等。 - 分支和循环控制:包括if条件语句、switch选择语句、for循环、while循环和do-while循环。 - 数组:存储同类型元素的集合,可以是一维、二维或多维。 8. **高级话题** - 排序算法:如冒泡排序、选择排序、插入排序、快速排序等。 - 递归方法调用:函数调用自身的技术,用于解决特定问题。 - Linux操作:可能涉及到在Linux环境下编译和运行Java程序。 9. **面向对象编程** - 类与对象:封装数据和行为的结构。 - 继承:子类继承父类的属性和方法。 - 封装:隐藏实现细节,提供公共接口。 - 多态:一个接口,多种实现。 这份笔记涵盖了JavaSE学习的基础部分,适合初学者入门,同时也适用于有经验的开发者回顾基础知识。笔记中可能存在的错误,可以通过联系作者丁伟成进行指正。
2021-06-07 上传