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编程社区 成员变量:定义在类中的变量. 局部变量:定义在方法中的变量. 成员变量与局部变量的区别: ...
最新文章
- poco vs Boost
- python monkey_解决python调用monkeyrunner的各种各样问题
- 从零入门 Serverless | 教你 7 步快速构建 GitLab 持续集成环境
- a good resource gathering system from sustech
- asp.net下向数据库存储和读取图片示例
- jQuery(一)初识
- Linux下matlab中文乱码,linux下安装的matlab无法显示中文,怎么办?求详细解答!谢谢!...
- 【声传播】——角谱理论、模式理论及三维傅里叶变换
- (转)MyBatis框架的学习(六)——MyBatis整合Spring
- 歌曲信息管理c语言,歌曲信息管理系统——C语言
- 19【推荐系统10】从POLY2、FM到FFM——自动特征交叉的解决方案
- [原]工欲善其事,必先利其器,记一次处理Oracle Listener挂掉的处理过程
- webpack4.0版本中的js压缩问题
- git 微盘_GitHub - 123ufo/VdiskSDK-Android: 微盘Android客户端SDK
- yolov3系列(零)-yolov3详解
- matlab声压级的计算,声压级计算
- 卡尔滤波算法 java_卡尔曼滤波算法及其代码
- PHP excel导出 表格 ,带图片
- Ubuntu零基础教学-Ubuntu下如何创建.txt记事本文件
- 简易版购物车案例(vue)