zoukankan      html  css  js  c++  java
  • JAVA基础---面向对象

    方法的重载Overload: 一个类中可以定义有相同的名字, 参数不同的多个方法.

    调用时, 会根据不同的参数选择对应的方法.

    static: 在数据区, 可以计数,属于类,不属于对象:

    public class Cat {
        private static int sid = 0;
        private String name; 
        int id;
        Cat(String name) {
            this.name = name;  
            id = sid++;
        }
        public void info(){
            System.out.println
                   ("My name is "+name+" No."+id);
        }
        public static void main(String arg[]){
    
            Cat.sid = 100;
            Cat mimi = new Cat("mimi");
            mimi.sid = 2000;
            Cat pipi = new Cat("pipi");
            mimi.info(); 
            pipi.info();
        }
    }
    

      

    静态方法里访问非静态数据会出错, 非静态数据只能通过对象来调用.

    栈:局部变量,

    数据区:静态变量, 字符串常量

    堆:new出来的内容

    package和import语句

    1. 可以不用import就可以使用java.lang包中的类

    2. 把自己的类打成jar包:

        jar -cvf my.jar *.* 

    3. 

  • 相关阅读:
    04 类与对象
    03 方法
    02-JAVA语法基础
    大道至简第二章 读后感
    leetcode 65 有效数字
    leetcode 670 最大交换
    leetcode 49 字母异位词分组
    leetcode 71 简化路径
    leetcode 2 两数相加
    java compareTo 与 equals 区别
  • 原文地址:https://www.cnblogs.com/wujixing/p/5231984.html
Copyright © 2011-2022 走看看