zoukankan      html  css  js  c++  java
  • java 学习日志

    java的类

    类-小甜饼切割机

    对象(也就是类的实例)-小甜饼

    所有类都源于Object类

    面向对象编程的设计方法:先设计类,然后往每个类中添加方法。在java中,没有类就无法做任何事情。

    创建对象时,实际是调用了类的构造方法,类的构造方法与类名相同。

    实现一个类时,让数据公有非常危险,所以数据域都设置为private。

    类的方法就看情况设置为public还是private。

    如果一个属性或者方法属于类,而不属于任何对象,那么这个属性或者方法应该标记为static。

    static 方法也就是静态方法是不能向对象实施的方法。

    典型的main方法就是静态方法,在程序启动时并没有任何对象被创建。

    方法按值调用时,方法接收的是调用者传递过来的数值;方法按引用调用时,方法接收的是调用者传递过来的变量地址。

    方法的参数是基本数据类型时,就是按照值传递;方法的参数是对象时,就是按照引用传递。

    java可以重载任何方法,也就是让编译器去筛选应该执行哪一个方法。

    类继承: extends

    子类调用父类的方法:super.func()

    多态:同一个事件发生在不同的对象上就会有不同的结果。

    类的域:就是类的属性。

    设计子类的程序员都应该设计toString()方法,并将子类的属性描述添加进去。

    ArrayList

    为了让数组长度可变,所以产生了ArrayList类,这是一个泛型类,参数是类型。

    ArrayList 并不是java语言的一部分,而是后面的人编写将它放在了标准库中。

    String

    字符串被创建以后不可改变;直接使用“”创建字符串就等同于new一个字符串对象;

    java 中单引号用于表示一个char 型字符,只能由一个长度,双引号表示String 型字符串,长度为0到n;

    双引号括起来的内容就在字符串常量池中;

    对于基本数据类型来说,== 是进行值的比较;

    对于应用数据来说,==是进行地址值的比较;

    接口

    接口是对类要实现的一组需求的描述;

    接口能够提供多重继承的大多数好处,同时还能够避免多重继承的复杂和低效;

    回调

    这是一种常见的程序设计模式,指定特定事件发生后应该采取的动作;

    当前进展:java的lambda表达式

  • 相关阅读:
    const与readonly
    JQuery Tooltipster
    Log4Net使用
    asp.net mvc 4 beta 版已发布
    控件属性
    C# 获取当前路径
    对toLocaleString()、toString()、valueOf()的理解
    靶场练习3CSRF攻击
    计算字符串长度
    Android ListView 自定义适配器
  • 原文地址:https://www.cnblogs.com/howmanyk/p/14756360.html
Copyright © 2011-2022 走看看