为什么java bean里面不用基本类型作为字段?
来源:互联网 发布:剑灵火炮兰捏脸数据 编辑:程序博客网 时间:2024/05/17 01:53
1:因为8种基本类型byte,short,int,long,char,float,double,boolean除了char没有默认值,其他都有默认值。
2:有默认值并不是好事,很可能在我们对数据库进行更新的时候,将数据错误的更新了。
3:定义一个Student类
package model;public class Student {private String name;private int age;/** * 男,女 */private String sex;private byte a1;private short a2;private int a3;private long a4;private char a5;private float a6;private double a7;private boolean a8;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public byte getA1() {return a1;}public void setA1(byte a1) {this.a1 = a1;}public short getA2() {return a2;}public void setA2(short a2) {this.a2 = a2;}public int getA3() {return a3;}public void setA3(int a3) {this.a3 = a3;}public long getA4() {return a4;}public void setA4(long a4) {this.a4 = a4;}public char getA5() {return a5;}public void setA5(char a5) {this.a5 = a5;}public float getA6() {return a6;}public void setA6(float a6) {this.a6 = a6;}public double getA7() {return a7;}public void setA7(double a7) {this.a7 = a7;}public boolean isA8() {return a8;}public void setA8(boolean a8) {this.a8 = a8;}}
4:a1到a8是我们的基本类型,然后写一个main方法测试基本类型的默认值。
5:可以看到除了a5没有默认值,其他都有默认值。
0 0
- 为什么java bean里面不用基本类型作为字段?
- 尽量不用基本类型作为标识
- java-基本类型和引用类型作为形式参数
- JAVA中为什么保留基本数字类型
- MySQL里面的字段类型
- Hibernate中不用基本类型
- java中有了基本类型为什么还要有包装类型?
- 基本字段类型标识
- java里面泛型会将基本类型转为包装类
- java线程里面获取bean
- Spring定义基本类型Bean
- Hibernate针对Java基本类型字段的映射策略总结
- int 作为日期字段的类型
- 我为什么不用 Linux 作为我的桌面系统
- Java反射获取基本类型、包装类型、String对象类型的字段值
- mysql 字段类型、基本命令
- mysql 字段类型、基本命令
- [用js写java jvm]1.js解析java bean中的属性和基本类型
- 实现Android后台发邮件
- C++ 深拷贝与浅拷贝
- 九度 oj 题目1480:最大上升子序列和
- iOS利用runtime追踪对象的每一个方法
- Android 日常开发总结的技术经验 60 条
- 为什么java bean里面不用基本类型作为字段?
- 笔记--Ubuntu 14.0.4下Mapbox源码分析1
- RestTemplate
- 3098: Hash Killer II
- 自定义Unity资源文件打开方式
- 转 Vpn L2TP/IPsec 需要打开 IPSEC Services 服务
- BZOJ1141: [POI2009]Slw
- 使用包管理Java中的类
- 剑指offer-面试题17-合并两个排序的链表