当前位置:首页>开发>正文

java实体类中日期类型怎么给默认值? Java各类型的初始值

2023-04-14 21:09:00 互联网 未知 开发

 java实体类中日期类型怎么给默认值? Java各类型的初始值

java实体类中日期类型怎么给默认值?

你可以引入一个间接层来实现你的功能..
public interface ApplicationEnvironment{
public Date currentDate()
}
你的程序调用ApplicationEnvironment实现类而不是Date类,这样你就可以骗过程序当前时间的限制.

Java各类型的初始值

基本数据类型作为类的成员时,
即使没有对其进行初始化,
java也会确保它有一个默认值,如下:

基本类型的初始值 基本类型 默认值
boolean false
char u0000(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d

上面的默认值,是当变量作为类的成员使用时才有的,
java这样做是保证基本类型的成员变量得到初始化,
防止产生程序错误,
但这些值在实际的程序中可能都是不合理的,
所以最好明确的给出初始值。

上面的默认值对在程序中非成员变量就不适用了,
非成员变量如果不明确给出初始值,就可能是任何值。
在java程序编译时会提示你一个错误,而不是c 中的警告。

至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,
数组根据你的类型,按照基本数据类型的默认值来初始化……

明白了么?

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yongpang/archive/2008/01/30/2073765.aspx

java 定义属性

public class Table{
private static String name
private static int weight
private static double width
private static int length
private static int height
Table(string na,int we,double wi,int len,int hei){
this.name=na
this.weight=we
this.width=wi
this.length=len
this.hei=height
}
public void display(){
System.out.println("你想要输出的东西ok")
}

public int changeweight(int w){
this.weight=w
return this.weight
}
public static void main(String args[]){
Table a=new Table("餐桌",5,1.2,5,2)
a.display()
}
}
郁闷,可能是好久没有写程序了吧

java 怎么定义属性

定义属性的语法格式如下:
[修饰符] 属性类型 属性名 [=默认值]

属性语法格式的详细说明如下:
1、修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰属性。
2、属性类型:属性类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。
3、属性名:属性名则只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,属性名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。
4、默认值:定义属性还可以定义一个可选的默认值。
提示:属性是一种比较传统、也比较符合汉语习惯的说法,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段。

定义方法的语法格式如下:
[修饰符] 方法返回值类型 方法么(形参列表)
{
//由零条到多条可执行性语句组成的方法体
}

java实体类问题

主要是看Id,Name这两个字段对这个类的必要性。
Info info = new Info() info.setId(id) info.setName(name)
对于这种方式,即使不调用info.setId(id) info.setName(name)也能实例化一个Info对象。
Info info = new Info(id,name)

如果构造函数指定id,name是必须的,那就可以保证每个Info实例都是初始化了Id,Name的

在java中八种基本数据类型在数组初始化中默认值是多少

Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).

除了boolean默认false,char--〉/u0000,其他的都为0

最新文章