个人Java学习笔记:基础语法与实践要点

需积分: 1 0 下载量 186 浏览量 更新于2024-09-20 收藏 39KB TXT 举报
本篇个人Java学习笔记记录了作者在Java学习过程中的理解和经验分享。主要内容包括以下几个方面: 1. **方法的声明与调用**:提到了`public static void main(String[] args)`是程序的主入口点,它是Java程序的起点。方法的定义(如`publicstaticֵ(){}`)和调用(如`newPerson.SayHello();`)是理解Java编程的基础。 2. **字符串类型和操作**:区分了`String str1 = "Hello";`和`String str2 = new String("Hello");`,解释了两者之间的区别。同时,强调了`==`与`equals()`方法的区别,指出`==`比较的是引用是否相同,而`equals()`则用于比较字符串内容。 3. **对象的初始化**:提到`this`关键字的作用,它用于引用当前对象,通常在构造函数中使用。在创建对象时,`this()`必须放在构造函数的第一行,除非必要,否则不需调用。 4. **成员变量和访问权限**:静态变量(static)的使用,以及类中不同类型的访问修饰符(如public、private、protected等),强调了在多线程环境下的作用域和可见性。 5. **异常处理**:Java中,`System.exit(1)`用于程序退出,而异常处理是编程中不可或缺的部分,特别是处理可能出现的运行时错误。 6. **方法参数传递**:指出方法的参数传递有值传递(实际参数)和引用传递(隐式或显式)。静态方法通常不使用`this`,因为它们不具备实例上下文。 7. **类和对象**:讲解了类的继承、重写和覆盖的概念,指出子类在继承父类时,可能需要覆盖父类的方法实现。 8. **final关键字**:介绍了final关键字的用法,它常用于声明常量、方法或类,确保其在编译时就确定,不可修改。 9. **内存管理和生命周期**:讨论了对象的创建、存储和销毁,以及对象的初始化时机,包括构造函数和`super()`调用。 10. **代码风格与规范**:强调了良好的编码习惯,比如避免使用魔法数字(Magic Number),使用`trim()`去除字符串两端空白字符,以及`length()`方法获取字符串长度。 这篇Java学习笔记提供了对基础概念、语法结构和实践技巧的深入解析,适合初学者和进阶者参考。