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表达式

  • 相关阅读:
    Redis源代码分析(十三)--- redis-benchmark性能測试
    kvm中运行kvm
    umount.nfs device busy day virsh extend diskSpace, attachDisk
    ultravnc
    openNebula dubug
    maintenance ShellScripts
    virsh VMI deploy data serial xml
    cloud computing platform,virtual authentication encryption
    基于C 的libvirt 接口调用
    storage theory
  • 原文地址:https://www.cnblogs.com/howmanyk/p/14756360.html
Copyright © 2011-2022 走看看