zoukankan      html  css  js  c++  java
  • 年前最后一周

    数组

    数据类型 【】 数据名 = new 数据类型 【】

    int【】 array =new int 【2】

    注意区分索引和元素的区别

    索引都是从0开始

    一维数组与二维数组、多维数组 大包套小包的模式

    二维数组注意 外层是行,内层是列

    数组也是比较容易算晕的,平时多练习

    方法

    这是一个重点,平时应该会经常用到,特别是在做项目中

    public static void main(string[] ages){ } main方法

    访问修饰符 可选修饰符 返回的数据类型 方法名 ( 参数列表 )

    刚开始接触,特别要注意返回的数据类型以及参数

    参数分为形参和实参,在括号中用逗号隔开多个参数

    在方法中使用return 关键字来返回结果,如果没有返回值,数据类型用void,

    方法的调用

    对象.方法名.(实参列表)

    这一定要多多练习

    类、对象、包
    1、结构化编程:面向步骤,方法
    面向对象编程:面向对象 OOP

    2、对象因关注产生,找到之后,我们便需要一个类来描述对象的属性和行为。

    3、属性是指对象有什么数据,行为代表对象可以做些什么。

    4、类是具有相同属性和行为的一组对象的集合。

    5、类中的属性由3部分组成:访问修饰符、数据类型、变量名
    例子:public int num ;

    类中的行为:访问修饰符、数据类型、方法名(形参){ }
    例子:public int max( int a,intb ){ }

    6、访问修饰符分为public、private、protected和默认4种。其中public访问限制最低,依次为protected、默认,限制最高的是private。

    public在公共情况下都可访问;protected在同类和同包中可以访问,不同包不可访问;默认也是在同类和同包中可以访问,不同包不可访问;private只可在同类中访问。

    7、JavaBean的原则
    ①应该有公共的无参构造
    ②应该有符合命名规范的get和set方法

    8、在代码中快速编写get和set方法
    右键选中文件,选择Source,选择其中getter和setter。注意,如果属性中有boolean类型的,get方法需要手动修改。

    9、访问对象的属性和方法
    ⑴属性是对象的一部分;
    ⑵属性访问通过对象.属性名的方式访问;
    ⑶方法通过对象.方法名()的方式访问;

    10、包的两个用途
    ⑴提供了一个组织类的机制
    ⑵避免重名

    11、同一个包中的类不需要导可以直接使用
    java.lang.*也可以不用再导

    12、has....a 组合关系
    is.....a继承关系
    还有一种聚合关系,但是组合关系是与生俱来的,而聚合关系是后天附加的

    对象的行为
    1、当前被执行的方法总是位于栈的最顶层,该方法用完之后就从栈中移除。

    2、调用方法
    当一个方法被执行时,有3种情况
    ⑴返回一个值,传给方法的调用者。
    ⑵不返回一个值。用void
    ⑶抛出一个异常

    3、成员方法
    如果在声明一个方法的时候没有使用static,这个方法属于这个类的实例的方法,如果需要使用,必须创建该类的实例。

    在声明方法时候,修饰符的顺序可以改变

    4、方法的重载
    同一个类中,如果有多个名字名字相同,但是参数不同的方法,成为方法的重载。
    方法重载,只要参数不同,编译器就能识别。
    访问修饰符、返回值、形参名都和是否重载无关。

    5、构造器
    ⑴是一种特殊的方法
    ⑵构造器的目的是初始化类的实例
    ⑶构造器的名字要和类相同

    6、构造器的作用
    ⑴位对象分配内存
    ⑵创建并初始化成员变量
    ⑶返回引用
    可以直接在static中调用构造方法

    7、this()调用构造方法并赋值给当前对象,只能用在构造方法的第一行

  • 相关阅读:
    生成器 和 生成器 表达式
    函数的三大器
    02.python网络爬虫第二弹(http和https协议)
    python网络爬虫第三弹(<爬取get请求的页面数据>)
    线程
    网络编程
    分时操作系统 与 多道程序系统
    javascript原型深入解析2--Object和Function,先有鸡先有蛋
    javascript原型深入解析1-prototype 和原型链、js面向对象
    js模块化
  • 原文地址:https://www.cnblogs.com/gjkbendan/p/5172226.html
Copyright © 2011-2022 走看看