zoukankan      html  css  js  c++  java
  • 20165310 java_blog_week3

    2165310 《Java程序设计》第3周学习总结

    教材学习内容总结

      • 声明与命名规则
        • 驼峰原则
        • 变量:体现属性
        • 方法:体现行为/功能
    • 变量:
      • 成员变量与局部变量:
        • 成员变量:有效范围:整个类,与书写位置无关。有默认值。(除非声明同时赋值,否则赋值语句只能出现在方法体中)
        • 局部变量:有效范围:方法内,与位置有关。无默认值,需要赋值。
        • 成员变量与局部变量同名:this.<成员变量名>=<局部变量名>
      • 实例变量与类变量:
        • 实例变量:不影响别的变量;不创建不分配空间
        • 类变量:共享;通过类名直接访问;直接分配空间
        • 对象数组:
        Student [] stu;
        stu=new Student[10];
        stu[i]=new Student();
    
    • 方法:
      • 构造方法:
        • 默认构造方法:无自定义构造方法时存在,有自定义构造方法时不存在
        • 创建对象步骤:声明+利用new语句分配变量(返回的是一个引用)
        • 对象引用相同时,对象相同
      • 参数传值
        • 基本数据类型参数传值:不改变传入参数本身的值(传值机制:复制)
        • 引用类型参数的值:数组、对象、接口。改变参数变量的实体,也会改变原变量的实体
        • 可变参数:参数类型必须相同,最后一个参数是方法参数列表中的最后一位参数
      • 实例方法与类方法:
        • 实例方法:只能通过对象调用,不能通过类名调用;不自动分配入口;可以操作实例变量与类变量。
        • 类方法:通过对象或者类名都可以调用;自动分配入口;不能操作实例变量,只能操作类变量(不能用this语句)
      • 方法重载:参数个数不同或者类型不同(避免歧义)
      • 引用库类:import语句
      • 引入自定义包中的类:处于自定义包所在目录可用javac -d <file.java>,否则将源文件保存在自定义包所在目录解压也可
    • 访问权限:
      • private:可修饰变量或者方法(不能修饰类
        • 私有变量:不能通过对象访问(可调用方法)
        • 私有方法:不能通过类名访问
      • public:可修饰变量或者方法(可以修饰类),可通过对象或者类名访问
      • protected:可修饰变量和方法(不能修饰类),在同一包内可通过对象和类名访问。
      • 友好变量/友好方法:不用public、private、protected修饰的变量(import另外包中的类,并用该类创建了一个对象,该对象不能访问自己的友好变量和友好方法
      • public类与友好类:
        • 友好类:另一个类中用友好类创造对象要保证在同一个包中
        • 修饰符访问权限从高到低:public、protected、有好的、private
    • 类封装:
      • jre与jar文件:jar命令
      • 流水线

    教材学习中的问题和解决过程

    • 对于方法和类的组合等无法熟练运用
    • 解决方法:多做题,多打代码,多思考。

    代码调试中的问题和解决过程

    • 问题1:调用方法时返回值出错
    • 问题1解决方案:void类型方法在运用时忘记加上括号,加上括号
    • 问题2:引用自定义包编译时显示没有当前包
    • 问题2解决方案:在自定义包所在目录进行编译
    • 问题3:编译含主函数的类的同时没有自动编译所需类的源代码
    • 问题3解决方法:利用*.java或者打出所有需编译源文件名字。

    代码托管

    输入图片说明
    输入图片说明
    输入图片说明

    上周考试错题总结

    • 还未进行测试,进行后进行补充。
  • 相关阅读:
    hihoCoder#1128 二分·二分查找
    hihoCoder#1127 二分图三·二分图最小点覆盖和最大独立集
    hihoCoder#1122 二分图二•二分图最大匹配之匈牙利算法
    hihoCoder#1105 题外话·堆
    Ajax详细剖析
    web框架之--Tornado
    web框架之--先来个介绍
    前端之--Jquery-玩穿它!
    前端之--DOM详解应用
    前端之--JavaScript作用域--超细讲解
  • 原文地址:https://www.cnblogs.com/atbaoi/p/8593558.html
Copyright © 2011-2022 走看看