zoukankan      html  css  js  c++  java
  • JAVA学习<六>

    1.Java中的局部变量和成员变量:

    2.变量同名,优先方法的局部变量。

    3.

    4.构造方法:

    5.Java 中的 static 使用之静态变量:

    Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

    使用 static 可以修饰变量、方法和代码块。

    6.

    7.Java 中的 static 使用之静态方法:

    1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。

    2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。

    3.   静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。

    public class HelloWorld {
        
        // 定义静态变量score1
        static int score1 = 86;
        // 定义静态变量score2
         static int score2 = 92; 
    
        // 定义静态方法sum,计算成绩总分,并返回总分
        public  static   int sum() { 
          
          return score1 + score2;
    
        }
    
        public static void main(String[] args) {
            
            // 调用静态方法sum并接收返回值
            int allScore = HelloWorld.sum();
            
            System.out.println("总分:" + allScore);
        }
    }

    4.Java 中的 static 使用之静态初始化块:

    在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。

    需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

    程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

    public class HelloWorld {
        
        String name; // 声明变量name
        String sex; // 声明变量sex
        static int age;// 声明静态变量age
        
        // 构造方法
        public   HelloWorld () { 
            System.out.println("通过构造方法初始化name");
            name = "tom";
        }
        
        // 初始化块
        { 
            System.out.println("通过初始化块初始化sex");
            sex = "男";
        }
        
        // 静态初始化块
          static   { 
            System.out.println("通过静态初始化块初始化age");
            age = 20;
        }
        
        public void show() {
            System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);
        }
        
        public static void main(String[] args) {
            
            // 创建对象
            HelloWorld hello = new HelloWorld();
            // 调用对象的show方法
            hello.show();
            
        }
    }

    5.Java中的封装,继承,多态:

    6.使用包管理Java中的类:

    管理Java文件;解决同名文件冲突;

    7.Java中的修饰符:

  • 相关阅读:
    从下拉菜单设计细节看Amazon对用户体验的把握
    单行省略号纯css解决方案
    2013年度最新整理45个div+css兼容性问题与解决方案
    20个非常绚丽的 CSS3 特性应用演示
    分享30个最佳 jQuery Lightbox 效果插件【只收藏经典】
    如何让网站被快速收录?
    About FAR HTML
    前端工具
    Web设计师必备的10款最佳排版工具
    清除浮动解决方案
  • 原文地址:https://www.cnblogs.com/pengsi/p/6083160.html
Copyright © 2011-2022 走看看