zoukankan      html  css  js  c++  java
  • 20145225 《Java程序设计》 第3周学习总结

    20145225《Java程序设计》

    第3周学习总结

    教材学习内容总结

    4.1类与对象
    相当于设计图纸,用“new”创建的对象,就是依据设计图做成的成品

    例(定义Clothes类)
    

    4.2基本类型打包器
    对于Java程序语言来说,基本类型的变量效率往往不高效,Java的特点在于面向对象,所以我们也可以把这些基本类型的变量打包成对象之中,这样我们就可以像操作对象那样操作这些原本是“基本类型”的变量了。

    4.2.1使用基本类型打包需要传入相对应类型的数据(Integer wrapper1=new Integer(10);//传入int型)
    不同于基本类型数据的运算,打包后具有其对应的一些特殊的“包运算”。(wrapper.doublevalue():包里面的值 compareTo():比较大小)

    4.2.2自动装箱、拆箱实际上是编译程序蜜糖(Compiler Sugar),感觉就是起到了一个简化程序的作用 自动装箱注意存储数据的范围,是否会创建实例,反正最好不要用==来比较两个实例的内容值立对象那样,可以简便一些(自动装箱与拆箱的功能事实是编译程序蜜糖)

    4.3 数组对象

    二维数组:cords.length; cords[x].length

    4.4字符串对象

    String name="abcd";char [ ]cs={'a','b','c','d'};String name=new String(cs);


    5.1封装

    • 初始流程 , 构造函数是与类名称同名的方法,不用声明返回类型;构造函数可多个,只需参数类型和个数有所区别,这称为重载构造函数;如果没有定义构造函数,系统会自动为其添加一个无参数、无内容的构造函数;创建对象时,数据成员就会初始化,如果没有指定初始值,则会使用默认值初始化;如果撰写了对象初始区块,对象建立之后会先执行对象初始区块,接着才调用指定的构造函数。

    • 操作流程 , 在类中定义方法,如果不用返回值,方法名称前可以声明 void ;在java命名习惯中,方法名称首字母是小写,后面单词首字母大写;方法可定义多种,对于类似方法可定义相同名称,只要其参数的个数、类型有所区别;当定义取值的方法时,统一规定命名方式,以get开头,后加首字母大写的单词。

    • 内部数据 , 如果有些数据是类所私有的,在java中可以使用private 关键词定义,当没有提供方法存取 private 成员时,用户就不能进行存取,即封装了类私有数据,让用户无法直接存取,而必须通过所提供的操作方法,经过定义了的流程才有可能存取私有数据;private也可用在方法或构造函数声明上。

    • 封装目的 , 主要是隐藏对象细节,将对象当作黑箱进行操作

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

    本章学习跟着课本和毕向东老师的视频教程一步一步敲代码,基本没遇到问题。

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

    代码见托管https://git.oschina.net/nizaikanwoba/java-besti-is-2015-2016-2-20145225

    其他(感悟、思考等,)

    习惯了每周周末时间交给Java学习。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
    目标 5000行 30篇 400小时
    第一周 150/150 2/2 15/15
    第二周 150/300 1/3 15/30
    第三周 200/500 1/4 15/45

    参考资料

  • 相关阅读:
    Mysql上手
    Markdown精简版个人语法
    Sublime Text3插件管理
    Eclipse的快捷键
    使用github page 页面建博客中遇到的几个小问题
    2015 圣诞 限免软件分享
    啦啦啦-根据关键字进行字符串拷贝
    使用 sprintf swprintf 函数进行 unicode 与 ANSI 编码的转换
    c++11: 用户定义字面量
    通过模板获取数组长度
  • 原文地址:https://www.cnblogs.com/nizaikanwoma/p/5300002.html
Copyright © 2011-2022 走看看