• 20165320 第三周学习总结


    主要内容

    1.编程语言的发展阶段

    ·面向机器语言
    主要是汇编语言
    ·面向过程语言
    特点:更接近人的自然语言
    主要是C语言
    ·面向对象语言
    特点:易维护,易扩展,易复用
    最核心的内容是对象,一切围绕对象
    特性:封装性,继承性,多态性
    比如Java语言
    

    2.类(重点)

    ·类声明
    class 类名 {
        类的内容
    }
    ·方法声明
    方法头 {
        方法体的内容
    }
    个人感觉和C语言的函数有一点类似
    ·成员变量的数据类型:基本数据类型
    ·区分局部变量与局部变量
    ·UML图(没懂)
    

    3.方法与对象的创建

    ·对象的创建
        格式:类的名字 对象名字
    ·构造方法没有类型
    ·new运算符
    ·使用对象
        对象.变量
        对象.方法
    

    4.类与程序的基本结构

    ·java应用程序由若干个类构成
    

    5.参数传值

    ·机制
        参数变量的值是调用
    ·传值不能越级
    ·可变参数
        int ... x
    

    6.对象的组合

    ·对象a组合了对象b,对象a就可以委托对象b调用方法
    

    7.实例成员与类成员

    ·实例变量与类变量
    ·声明区别
    class dog {
        float; //实例变量
        static int y; //类变量
    }
    ·区别
        不同对象的实例变量互不相同
        所有对象共享类变量
        通过类名直接访问类变量
    ·实例方法与类方法
    ·声明区别
    class A {
        int a;
        float max(float x,float y) {
            //实例方法
        }
        static float jerry(){
            //类方法
        }
        static void speak //类
    }
    ·区别
        对象调用实例方法
        类名调用方法
        设计类方法的原则
    

    8.方法重载

    ·语法规则
    一个类中有多个方法具有相同的名字,必须参数不同
    参数个数不同
    某个参数的类型不同
    

    9.this关键词

    ·在构造方法中使用this
    ·在实例方法中使用this
    

    10.包(重点)曾经错得很惨

    ·包语句
    package 包名;
    ·有包名的类的存储
    package 文件名.包名;
    ·编译
    javac 目录.../源文件
    ·运行
    java 目录.包名.主类
    ***必须到上一层目录运行
    

    11.import语句

    ·引入常用类 *代表全部类
    import java.util.*
    ·引入自定义包中的类
    import tom.jiafei.*;
    

    学习过程中遇到的问题

    1.运行带包的程序出现错误
    解决方法:上一层目录运行
    2.之前在虚拟机连上码云后在windows上无法用git传送代码上码云
    解决方法:因为之前调试乱码的时候出现了中文目录,改回去后就OK了,顺带解决了之前同学邮箱问题。
    

    代码管理与托管

    码云链接:https://gitee.com/sq943997011/BESTI.IS.Java2018

    脚本运行截图

  • 相关阅读:
    root用户javac可以执行sudo后command not found问题
    机器学习 KNN算法实现 (鸢尾花)
    机器学习 KNN分类算法简单介绍+数据集拆分
    机器学习的一般流程
    机器学习算法的性能评价
    Opencv 自带函数(Haar)的人脸检测
    Opencv 的基础认识
    labelme 的学习
    天梯赛总结CCCC
    VScode配置c,c++编译环境
  • 原文地址:https://www.cnblogs.com/Gst-Paul/p/8597522.html
Copyright © 2020-2023  润新知