更新时间:2019年07月26日 10时56分04秒 来源:黑马程序员论坛
1.final关键字 a,final修饰一个类 那么这个类是一个最终类,不能被继承。 比如:String b,final修饰一个变量 那么这个变量就变成常量,只能被赋值一次,不能被修改。 名字得全部大写。如果是多个单词,中间必须用下划线隔开。 比如: Java中定义的常量 System.out.println(Integer.MAX_VALUE); 自己定义一个常量 final int MAX_AGE = 200; c,final修饰一个方法 那么这个方法称之为最终方法,不能被重写。 2,final修饰变量 不管修饰的是局部变量还是成员变量,都遵循下面的规则: 1,当修饰的是基本数据类型 final int X = 10; //此时不能改变的是X记录的这个10 X = 20;//报错。 2,当修饰的是引用数据类型 final int [] ARR = {1,2,3,4,5}; ARR[0] = 10;//此时修改成功 -- 没有改变ARR记录的值,改变的是堆中小空间里面的属性值。 ARR = new int[3];//改变了ARR变量记录的值,所以此时报错 3.static关键字 1.可以修饰成员变量 "数据共享" 一个类中如果有一个变量用了static修饰,那么这个成员变量,就称之为静态变量。 特点: 这个类所有的对象都共享这个属性值。 如果有一个对象对这个属性值发生了改变,那么所有的对象再次访问这个变量的时候就是修改之后的结果了。 案例: public class Student { //姓名 能用static吗? //不能,因为如果用了static修饰,那么所有的学生都是同一个名字 //性别 能用static吗? //不能,因为如果用了static修饰,那么所有的学生都是同一个性别 //teacherName 能用static吗? //可以的,如果用了static修饰,那么所有的学生都是同一个老师。 // 如果没有用static修饰,那么所有的学生都是不同的老师。 //喝水杯 能用static吗? //不能,因为如果用了static修饰,那么所有的学生都是同一个水杯。 //饮水机 能用static吗? //可以的,如果用了static修饰,那么所有的学生都是同一个饮水机。 //如果没有用static修饰,那么所有的学生都是不同的饮水机。 } 2.可以修饰成员方法 这个方法会称之为静态方法。 调用方式: 对象.方法名(); 类名.方法名(); 总结: 用static修饰一个变量或者一个方法,那么这个变量或者这个方法跟对象就没有关系了。 就属于了这个类。 1、所有的对象都共享这个属性值。 所有的对象都共享这个方法的功能。 2、调用方式。 拥有两种调用方式 a,使用对象调用 b,使用类名调用 推荐:类名调用 因为此时静态的不属于某个特定的对象,是属于类。 4.static访问特点 静态只能访问静态 非静态可以访问所有 理由: 因为静态的东西随着类的加载而加载。 |
推荐了解热门学科
java培训 | Python人工智能 | Web前端培训 | PHP培训 |
区块链培训 | 影视制作培训 | C++培训 | 产品经理培训 |
UI设计培训 | 新媒体培训 | 产品经理培训 | Linux运维 |
大数据培训 | 智能机器人软件开发 |
传智播客是一家致力于培养高素质软件开发人才的科技公司,“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。
传智播客从未停止思考
传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”
中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。
何为中高级程序员课程?
传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展。“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。
黑马程序员热门视频教程【点击播放】
Python入门教程完整版(懂中文就能学会) | 零起点打开Java世界的大门 |
C++| 匠心之作 从0到1入门学编程 | PHP|零基础入门开发者编程核心技术 |
Web前端入门教程_Web前端html+css+JavaScript | 软件测试入门到精通 |