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()方法的使用。

      

  • 相关阅读:
    Python学习第75天(js历史和引入,模块复习)
    Python学习第74天(抽屉习题笔记)
    Python学习第73天(shelve模块、习题练习)
    Js查漏补缺02-各种数据类型
    Js查漏补缺01-js学习笔记
    开篇
    小小python欢乐多
    阅读笔记09 个人对于三年来软件工程的一点心得
    14周周博客
    软件杯第二阶段
  • 原文地址:https://www.cnblogs.com/tangzhirong/p/4694275.html
Copyright © 2011-2022 走看看