Java-P: 2_2、域,域初始化,静态域(Static field),Final域

简介:
复制代码
--========================================================
--ylb: 程序设计
--author:ylbtech
--编程语言:Java
--menu:域
--一、域
--二、域初始化
--三、静态域(Static field)
--四、Final域
--8:55 2012-1-10
--========================================================
复制代码
一、域
 类中的变量称为域(field),域的声明包括类型名、域名字和可选的初始化子句。
 
二、域初始化
 默认的初始值:
                类型                         初始值  
------------------------------------------------------- 
            boolean                        false
            char                             ‘\u0000’
            byte,short,int,long             0
            float                             +0.0f
            double                         +0.0
            对象引用                      null
 
三、静态域(Static field)
 使用static声明的域可以被类的所有对象共享,他不需要类的实例化,可以用类直接调用,在加载内存时就开辟了内存空间。
 
四、Final域
final变量在其初始化之后就不能改变了——任何试图对这种域赋值的操作将导致编译是错误。
这种域必须在类初始化之后或者在类的对象完全构造完成之后立即初始化,否则编译器将拒绝编译。

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/05/07/2487702.html ,如需转载请自行联系原作者
相关文章
|
1月前
|
Java
Java基础—笔记—static篇
`static`关键字用于声明静态变量和方法,在类加载时初始化,只有一份共享内存。静态变量可通过类名或对象访问,但推荐使用类名。静态方法无`this`,不能访问实例成员,常用于工具类。静态代码块在类加载时执行一次,用于初始化静态成员。
12 0
|
11天前
|
XML 存储 Java
11:Servlet中初始化参数的获取与应用-Java Web
11:Servlet中初始化参数的获取与应用-Java Web
25 3
|
16天前
|
Java API
【JAVA】final、finally、finalize 有什么区别?
【JAVA】final、finally、finalize 有什么区别?
|
1天前
|
存储 算法 搜索推荐
滚雪球学Java(27):从零开始学习数组:定义和初始化
【5月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
7 3
|
5天前
|
存储 IDE Java
Java一分钟之变量声明与初始化基础
【5月更文挑战第7天】本文介绍了Java编程中的变量声明与初始化,包括变量的类型和命名规则,以及显式和默认初始化。文章强调了局部变量必须初始化的重要性,并列举了三个常见问题:类型不匹配、未初始化和作用域混淆。为避免这些问题,建议明确类型、主动初始化、注意作用域,并利用IDE辅助。通过示例代码展示了正确使用变量的方法,鼓励读者通过实践加深理解。
14 0
|
7天前
|
Java
Java为什么建议初始化HashMap的容量大小?
Java中初始化HashMap容量能提升性能。默认容量16,扩容按当前的1/2进行。预估元素数量设定合适容量可避免频繁扩容,减少性能损耗。过大浪费内存,过小频繁扩容,需权衡。Java 8后扩容策略调整,但核心仍是预估初始容量以优化性能。
33 1
|
13天前
|
Java
final 在 java 中有什么作用?
final 在 java 中有什么作用?
|
13天前
|
Java 编译器
【Java探索之旅】解密构造方法 对象初始化的关键一步
【Java探索之旅】解密构造方法 对象初始化的关键一步
17 1
|
13天前
|
存储 Java 编译器
【Java探索之旅】数组概念与初始化指南:动静结合
【Java探索之旅】数组概念与初始化指南:动静结合
22 0
|
19天前
|
Java
面试官:小伙子来说一说Java中final关键字,以及它和finally、finalize()有什么区别?
面试官:“小伙子,用过final关键字吗?” 我:“必须用过呀” 面试官:“好,那来说一说你对这个关键字的理解吧,再说一说它与finally、finalize()的区别” 我:“好嘞!
19 1