java输出类型
A. java中如何打印变量返回值类型
一般实例类属性最好用对象类型而不是具体的实例类型。如:
private Integer id好过使用private int id
如果ID不存回在则会返回null,而使用int还要初答始化。对象类型可以使用str.getClass().getName()就能返回对象的类型java.lang.String。
Integer myi=new Integer(1);
System.out.println(myi.getClass().getName());
打印出来是java.lang.Integer
而如果使用int作为映射将会报错
int myi=1;
System.out.println(myi.getClass().getName());//这样是错误的。
所以在实例化是最好使用对象类型,而不要使用具体的实例类型。
B. java编程输出的代码有哪几种
在java编程中,输出分控制台输出和对文件的输出,其中分别包括:
1、控制台输回出答:
System.out 包,提供标准输出,如:System.out.print();System.out.println();System.out.printf();
System.err 包 ,提供标准错误输出,如:System.err(exception);
2、文件输出:
java.io.Filewriter();提供write()方法以字符为单位向文件写出数据;
java.io.PrintWriter();提供print和println方法,以行为单位写出数据。
C. java怎么输出
您的问题表述的不是很清楚,这样吧,我把几个常用的输出方式给你。您可以参考一下。
控制台输出:System.out.println(输出内容);
控制台红色字体输出:System.err.println(输出内容);
网页小脚本向页面输出:out.println(输出内容);
D. 用java编写输入数字,按整型类型输出
楼上的你问题太多了,通不过编译。你想要的功能很简单,用不了那么复杂啊。
错误我就不给你指出了。
我给你写了一个,满足你的要求,而且考虑了健壮性
import java.io.*;
import java.util.Scanner;
public class zeng {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
String numbers;
System.out.println("请任意输入数字,以整型输出\t\n");
while (true) {
numbers = scanner.nextLine();
try {
long i=Integer.parseInt(numbers);
System.out.println(numbers);
} catch (NumberFormatException e) {
// TODO 自动生成 catch 块
System.out.println("你输入的不是一个整数,无法转换!");
}
}
}
}
E. java的输入输出可以实现哪些类型的输入输出
java.io常用四个基本类如下:
InputStream:继承自InputStream的流都是用于向程序中输入数据的,且数据单位都是字节(版8位)。
OutputSteam:继承权自OutputStream的流都是程序用于向外输出数据的,且数据单位都是字节(8位)。
Reader:继承自Reader的流都是用于向程序中输入数据的,且数据单位都是字符(16位)。
Writer:继承自Writer的流都是程序用于向外输出数据的,且数据单位都是字符(16位)。
F. java输出类型变量
一般实例类属性最好用对象类型而不是具体的实例类型。如:
private Integer id好过使用private int id
如果ID不存在则会返回null,而使用int还要初始化。对象类型可以使用str.getClass().getName()就能返回对象的类型java.lang.String。
Integer myi=new Integer(1);
System.out.println(myi.getClass().getName());
打印出来是java.lang.Integer
而如果使用int作为映射将会报错
int myi=1;
System.out.println(myi.getClass().getName());//这样是错误的。
所以在实例化是最好使用对象类型,而不要使用具体的实例类型。
G. 用java编写 显示输出8种数据类型
/**普通整型
* 整数类型
* 大小 32
* **/
int a = 2147483647;
System.out.println("普通整型:" + a);
/**短整型
* 大小 16
* **/
short s = 32767;
System.out.println("短整型:" + s);
/**长整型
* 大小 64
* **/
long l = 9223372036854775807L;
System.out.println("长整型:" + l);
/**浮点型
* 我的理解浮点型一般是小数类型
* 大小 32
* **/
float f = 12;
System.out.println("浮点型:" + f);
/**双精度型**/
double d = 12.21;
System.out.println("双精度型:" + d);
/**字符型
* 大小 16
* **/
char c = '1';
System.out.println("字符型:" + c);
/**字符串类型
* 大小 16
* **/
String str = "123456";
System.out.println("字符串类型:" + str);
/**布尔型
* 默认是 false
* 引用的话也是定义成 false
* 用来判断 true|false
* 0|1
* **/
boolean b = false;
System.out.println("布尔型默认值:" + b);
System.out.println("布尔型:" + !b);
/**字节型
* 输出的是ASCII码值
* **/
byte bt = 'a';
System.out.println("字节型:" + bt);
H. java String类的对象输出
这个主要是怎来么调用toString()的自,
1.String 类中覆盖了父类的tostring()方法,所以原样输出
public String toString() {
return this;
}
2.你自己定义的A类,由于没有覆盖toString 方法,所以他会调用父类Object(Object是一切类的父类)中的toString方法
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
所以会得到AA@41413EF的内容
I. java System.out.println() 可以输出那些类型
这个只能输出字符串的,println()里面的参数就是字符串.
如果int a,println(i):虽然int,但是其实里面是做了转换,i.toString();,转成字符串
J. JAVA,输出类型怎么选择。
重写父类的toString方法即版可权
publicclassshiyan{
intid;
intage;
shiyan(intid,intage){
this.id=id;
this.age=age;
}
publicStringtoString(){
return"jzid="+this.id+",age="+this.age;
}
publicstaticvoidmain(String[]args){
shiyanjz=newshiyan(1,24);
System.out.println(jz);
}
}