40. Interer,int,boolean 成员变量不赋值,默认为null,0,false。Why?
public class Test01 {Integer a;int b;boolean flag;
}
public class Demo01Test01 {public static void main(String[] args) {Test01 test01 = new Test01();System.out.println(test01.a);System.out.println(test01.b);System.out.println(test01.flag);}
}
结果:
/*
补充:
定义类属性时,整型通常用Integer。
因为:int型不赋初值,默认为0,造成数据错误;而Integer不赋初值默认为null,运行时会给提示NullPointerException(空指针异常),程序不会运行下去
*/
40. Interer,int,boolean 成员变量不赋值,默认为null,0,false。Why?相关推荐
- Java成员变量默认赋值
成员变量默认赋值 成员变量没有手动赋值的话,系统赋默认值 数据类型: 默认值 byte,short,int,long:0 float,double:0.0 (double型比float型存储范围更大, ...
- Java编写程序模拟两个村庄共用同一口井水,编写一个Village类,该类有一个静态的int型成员变量waterAmount, 用于模拟井水的水量。
编写程序模拟两个村庄共用同一口井水,编写一个Village类,该类有一个静态的int型成员变量waterAmount, 用于模拟井水的水量.在主类的main()方法中创建两个村庄,一个村庄改变了wat ...
- java成员变量怎么赋值_给成员变量赋值的两种方法
JAVA 跟C++ 差不多,给类里面的私有成员变量一般有两种方法: 一种是通过 成员函数 来赋值 一种是:通道构造函数来赋值 /* 我们一直在使用构造方法,但是,我们确没有定义构造方法,用的是哪里来的 ...
- php 对象赋值后改变成员变量影响赋值对象
话不多说看代码 <?php class obj {}$obj1=new obj();//实例化对象 $obj2=$obj1;//赋值新对象 $obj1->name="test&q ...
- 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)
1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 ...
- Java24-day15(完结)【反射(类加载器、反射)、反射获取构造方法-成员变量-成员方法、模块化(概述、模块基本使用、模块服务使用)】
视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...
- java 成员变量 成员方法_《Java基础知识》Java成员变量,成员方法,构造方法和析构方法...
一 成员变量 成员变量是指类的一些属性定义,标志类的静态特征,它的基本格式如下: [访问修饰符][修饰符][类型][属性名称]= [初始值] 访问修饰符:public(公共的):protected(受 ...
- 【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态
一. Objective-C 方法详解 1. 方法属性 (1) OC 方法传参机制 Object-C 方法传参机制 : OC 中得参数传递都是值传递, 传入参数的是参数的副本; -- 基本类型 (值传 ...
- Java学习笔记——局部变量和成员变量
声明:本文首发于我的个人微信公众号[Java编程社区],查看更多文章与学习资源请移步我的公众号Java编程社区 成员变量:定义在类中的变量. 局部变量:定义在方法中的变量. 成员变量与局部变量的区别: ...
最新文章
- java排序为什么会出现多次排序结果不一样_并发理论基础:指令重排序问题
- eclipse代码模版里设置模版快捷键
- python断言失败_python异常处理、自定义异常、断言原理与用法分析
- 重学前端-js的类型问题
- 2015届华为校园招聘机试题
- [ESC] EnTT 学习记录 2
- oracle 日志 安全审计,等保测评2.0:Oracle安全审计(下)
- java运行环境jdk的安装和环境变量的配置
- 机器学习笔记(五)---- 决策树
- android的toogleButton和switch的使用方法
- 【转】@JsonAlias和@JsonProperty注解使用详解
- vs2015——拖动选项卡导致软件崩溃重启
- spyder 更改默认工作目录的最优方法
- 智能管家App kotlin版(2)——工具类封装与首页引导页开发
- Observability:Data pipeline:Beats => Redis => Logstash => Elasticsearch
- 七牛非Cocoapods 手动集成霹雳直播SDK(通用版)
- 补丁服务器同步不上微软,无法初始化 Microsoft Exchange 信息存储服务,因为客户端和服务器计算机上的时钟不同步...
- 面试经验|计算机网络面试相关知识
- 推荐三大文献检索下载网站,超级实用!重点是免费
- 使用 SAXReader.read() 获取xml 失败
热门文章
- 手机桌面上的计算机为什么不能删除,为什么便签删不掉?电脑桌面的便签删不掉...
- win10如何打开Windows defender 防火墙
- Vehicle Spy 3软件添加license文件
- Orcal数据库01
- 一夜爆火!这款换脸 App 可能会把你的脸 卖掉
- C语言求梅花数1到9999,找出1到10000的水仙花数,完全数,还有同构数
- Python赋值列表
- (linux)SD卡初始化-mmc_sd_init_card函数
- 九龙证券|下阶段市场主线逐渐浮现 资金偏好或转向中大盘成长股
- 八目鳗(双变量贪心)