• 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中的修饰符:

  • 相关阅读:
    golang gin 框架的 https 配置
    graphql请求中的数据保护(illuminant)
    2021国防科技大学计算机学院无军籍考研经验贴
    (转载)R语言ARIMA时间序利
    Centos 部署 open-falcon 0.3.x 单机部署(二)后端启动
    Centos 部署 open-falcon 0.3.x 单机部署(三)前端启动
    Centos 部署 open-falcon 0.3.x 单机部署(一)环境安装
    MLPerf 机器学习基准测试实战入门(三)recommendation
    MLPerf Training 参考实现
    Docker命令集合——构建、拉容器、进入容器、容器保存为镜像、删除镜像、启动镜像、保存打开移动镜像、挂载
  • 原文地址:https://www.cnblogs.com/pengsi/p/6083160.html
Copyright © 2020-2023  润新知