学习Java面向对象遇到的常见问题及学习到的基本思想

注意构造方法的重载

        

        重载是指多个方法的参数不相同,类型不同或者数量不同。此代码处只改变了形参的名字,不符合重载。

对象的思想接近于二维数组

学习完对象后,以前用二维数组表达的事物就能用一维数组的对象来表达,因为对象的属性和调用方法就表达了之前二维数组其中表达属性的那一维。

注意设置类中的另一类的对象

如果想要在一个类中使用另一个类的成员方法,必须通过set方法将成员变量设置为该类的对象,否则将会报错。 

 

这个报错就是由于没有在主函数中通过set来设置成员变量导致的,没有设置就会使得这个account成员变量值为空,会报这个错。这个错误可以通过set设置来解决,也可以在方法中定义account参数来解决,原理都是对account赋值。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 要学习Java,可以按照以下步骤: 1. 学习Java基础知识,包括语法、数据类型、运算符、控制语句等。 2. 熟悉面向对象编程的概念,如类、对象、继承、多态等。 3. 学习Java标准库的使用,如IO、集合、异常处理等。 4. 学习Java高级特性,如反射、泛型、注解等。 5. 学习JavaWeb开发技术,如Servlet、JSP、Spring、Hibernate等。 6. 通过实践来加深理解和掌握Java,可以编写一些小项目或参与开源项目的开发。 此外,建议可以选择一些优秀的Java教程、视频或书籍进行学习,并积极参加Java社区的讨论和交流,不断提升自己的技能水平。 ### 回答2: 学习Java需要以下几个步骤: 1. 学习基本概念和语法:初学者可以通过阅读Java教材、教程或参加在线课程来了解Java基本概念和语法。掌握Java的数据类型、变量、流程控制、函数等基础知识。 2. 编写简单程序:通过编写一些简单的Java程序来巩固所学的知识,并锻炼自己的编程能力。可以尝试编写一些常见的示例程序,如计算器、学生成绩管理系统等。 3. 实践项目:通过参与一些Java项目或实践案例,提升自己的编程技巧和经验。可以选择一些开源项目进行学习和参与,或者自己设计并实现一个小型项目。 4. 深入学习Java的高级特性:学习Java的高级特性,如面向对象编程、异常处理、多线程编程、IO流、集合框架等。可以通过阅读相关书籍或参加专业课程来进一步提高技能。 5. 学习常用的开发工具和框架:掌握常用的Java开发工具,如Eclipse、IntelliJ IDEA等,并学习一些常用的Java框架,如Spring、Hibernate等。这些工具和框架能够提高开发效率和代码质量。 6. 不断实践和学习Java是一门相对复杂的编程语言,需要不断地实践和学习才能熟练掌握。可以参加一些编程竞赛、交流活动或者加入相关技术论坛,与其他开发者交流学习经验。 最重要的是要保持持续的学习动力和耐心,不断提升自己的编程能力和对Java的理解。 ### 回答3: 要学习Java,首先应该了解基本概念和语法规则。可以通过阅读相关教材或参加Java培训班来学习。掌握面向对象思想基本概念,如类、对象、继承、多态等;学习Java的语法规则,掌握变量、数据类型、操作符、流程控制语句等基本知识。 学习Java还需要进行实践,通过编写简单的程序来巩固所学知识。可以从简单的控制台程序开始,慢慢增加难度和功能,逐步提高编程水平。 在实践的过程中,遇到问题要勇于查找资料,可以参考官方文档、教程、论坛等,主动解决问题。同时,跟着优秀的程序员学习,观摩他们的代码和解决问题的思路,可以借鉴他们的经验。 为了深入学习Java,也可以学习Java框架和工具。如Spring、Hibernate等框架,以及Git、Maven等工具。这些工具和框架可以提高开发效率和代码质量。 此外,还应了解Java的最新发展和趋势,多关注技术社区和行业动态,参加技术交流活动,与其他Java开发者交流和分享经验。 总之,学习Java需要坚持不懈地学习和实践,勇于挑战和解决问题,保持对技术的热情和持续学习的态度,才能不断提升自己的编程水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值