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

脚本运行截图

原文地址:https://www.cnblogs.com/Gst-Paul/p/8597522.html