Java进阶基础知识点(包及final关键字、常量)

奋斗吧
奋斗吧
擅长邻域:未填写

标签: Java进阶基础知识点(包及final关键字、常量) 博客 51CTO博客

2023-03-25 18:45:48 204浏览

Java进阶基础知识点(包及final关键字、常量),包和常量及final关键字

一:包的概述

包就是文件夹,用来管理各种不同功能的Java类,方便后期代码维护。

包的命名规则:公司域名的反写+包的作用,需要全部英文小写,见名知意。

例如;com.51cto.domain.student.这是一个全类名。

使用其他类时,需要使用全类名。

二:包的注意点

1.使用同一个包中的类时,不需要导包

2.使用java,long包中的类时不需要导包。

3.其他情况都需要导包。

4.如果使用两个包中的同名类时,需要用全类名。

三:final关键字

final的英文意思是最终的,所以不能被改变,可以修饰方法、类、变量

方法

表明该方法是最终方法,不能被重写

表明该类是最终类,不能被继承

变量

叫做常量,只能被赋值一次

常量,在实际开发中,常量一般作为系统的配置信息,方便维护,提高它的可读性。

常量的命名规范:

单个单词时,全部大写;多个单词时,全部大写,单词之间用下划线隔开。

注意:final修饰的变量是基本类型类型,那么变量存储的数据值不能发生改变。

final修饰的变量是引用类型,那么变量存储的地址值不能发生改变,对象内部可以改变。


public class Test {
    public static void main(String[] args) {
          /*
                final 修饰基本数据类型,记录的值不能改变
                final 修饰引用数据类型,记录的地址值不能发生改变
                      内部的属性值是可以改变的
                                            */
                final double PI = 3.14;

               //创建对象
              final Student S = new Student("张三",23);
              //记录的地址值不能发生改变,内部的属性值可以改变
              //S = new Student();

              S.setName("李四");
              S.setAge(24);
              System.out.println(S.getName() + ", " + S.getAge());

              //数组
              final int[] ARR = {1,2,3,4,5};
              ARR[0] = 10;
              ARR[1] = 20;

              //遍历数组
        for (int i = 0; i < ARR.length; i++) {
             System.out.println(ARR[i]);

        }


    }

}

                              Java进阶基础知识点(包及final关键字、常量)_类名

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695