zoukankan      html  css  js  c++  java
  • 学习笔记——Java类和对象

      今天学习了Java的类和对象的相关知识,由于Java面向对象的编程的思想和C++几乎一样,所以需要更多的关注Java的一些不同之处。

    1.类

      1.1 在类这一块,除了基本的成员变量,成员方法,构造函数等外,需要掌握三种权限修饰符的区别,并会合理使用(private限制了权限只在本类,protected限定了权限只在包内)。

      1.2 静态常量、变量、方法:static修饰。我们可以使用“类名.静态类成员”来调用,如:

    public class StaticTest{
        static double Pi=3.1415;
        static int id;
        public void test(){
            System.out.println(StaticTest.Pi);
            System.out.println(StaticTest.id);
        }
    }

      还需要注意的是:静态方法中不能使用this关键字,也不能在静态方法中调用非静态方法。但可以在非静态方法中调用静态方法。

      技巧:当希望执行类的初始化动作时,可用static定义一个静态区域。如:

      public class example{
         static{
                //some
         }
      }
    

      1.3 对象

       在Java中,一切都可以看做对象,但真正的操作标识符实质上是一个引用。

       对象的引用很简单,如:Book book;

       将该引用与对象关联起来,如:

       Book book=new Book();
    

       在Java中,引用实质上存放的是对象的内存地址,保存在栈中,而对象保存在堆中。所以引用存放的不是对象,只是一般我们忽略了这种区别。

        还需注意:对象的比较,==和equals方法的区别。对象的销毁,finalize()方法的使用。

      

  • 相关阅读:
    入门系列4
    入门系列3
    入门系列2
    入门系列1
    sql进阶-筛选库表中数据为空的表
    sql进阶-删除所有的视图
    sql序列(2) sql语句功能表
    sql序列(5)事务
    sql序列(4)存储过程
    KVM虚拟化介绍
  • 原文地址:https://www.cnblogs.com/tangzhirong/p/4694275.html
Copyright © 2011-2022 走看看