Java自学全攻略:基础知识点总结

需积分: 9 2 下载量 49 浏览量 更新于2024-09-12 收藏 13KB TXT 举报
"这是一份详细的Java自学教程笔记,涵盖了Java的基础知识,包括注释、输入输出、数据类型、流程控制、循环结构、异常处理、内存管理等方面。适合初学者系统学习和巩固Java编程概念。" 1. Java注释: - 单行注释:以`//`开头,用于简短的单行注释。 - 多行注释:以`/*`开始,以`*/`结束,可以跨越多行。 - 文档注释:以`/**`开始,以`*/`结束,用于生成API文档(如Javadoc)。 2. 字符串与字符: - 每个字符串都是一个对象,且字符串是不可变的。例如,`String str = "Hello";` - 换行符在Java中通常表示为`\n`,制表符表示为`\t`。 3. 输入输出: - `Scanner`类是Java中用于输入的基本工具,通过`import java.util.Scanner`引入。 - 创建`Scanner`实例,如`Scanner in = new Scanner(System.in);`,常用于从控制台获取用户输入。 4. 数据类型: - 布尔类型:`boolean`,只有两个值,`true`和`false`。 - `switch`语句支持`int`和`char`类型,Java 7以后还支持枚举类型,Java 14开始支持字符串(`String`)。 5. 随机数生成: - `Math.random()`方法返回一个[0,1)之间的随机浮点数。若要生成1到9的整数,可以使用`int a = (int)(Math.random() * 10)`。 6. 自增与自减操作符: - `i++`:后置自增,先使用`i`的当前值,然后加1。 - `++i`:前置自增,先加1,然后使用新值。 - 同理,`i--`和`--i`分别对应后置和前置自减操作。 7. 循环结构: - `for`循环:适用于已知循环次数的情况。 - `while`循环:当循环条件未知时,或需要持续执行直到满足某个条件为止。 - `do-while`循环:至少执行一次循环体,然后检查条件。 8. 流程控制: - `continue`:跳过当前循环的剩余部分,继续下一次循环。 - `break`:跳出最内层的循环或开关语句。 9. 异常处理: - `try-catch`块用于捕获并处理异常,`finally`块确保某些代码无论是否发生异常都会被执行。 10. JVM内存模型: - 栈内存(Stack Segment):存储基本类型的局部变量和方法调用的参数,生命周期随方法调用而创建,调用结束销毁。 - 堆内存(Heap Segment):存储所有对象实例,垃圾回收机制负责清理不再使用的对象。 - 方法区(Method Area):存储类的信息,如类名、方法信息等。 - 代码区(Code Segment):存储程序的字节码。 11. 默认方法值: - Java中的默认整型数值(如`int`)为0,浮点型(如`float`、`double`)为0.0,布尔型为`false`,对象引用为`null`。 这些只是Java基础知识的一部分,实际学习过程中还需要掌握类、对象、继承、接口、多态、集合框架、IO流、网络编程、线程并发等多个方面。通过深入实践和理解,才能逐步成为熟练的Java开发者。