「java打印数据类型」java打印类属性
今天给各位分享java打印数据类型的知识,其中也会对java打印类属性进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java基本数据类型为什么会可以打印出null的结果?
- 2、用java编写 显示输出8种数据类型
- 3、用JAVA编写一个程序,要求打印基本8中数据类型和其包装类型,并且加上包装类型和基本类型的互相转换
- 4、java中如何打印变量返回值类型
- 5、java log 如何打印 boolean型
- 6、java怎么输出不是基础类型的数据
java基本数据类型为什么会可以打印出null的结果?
Double是double的封装类型,Double是引用类型,不是基本类型,默认值就是null。
用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);
用JAVA编写一个程序,要求打印基本8中数据类型和其包装类型,并且加上包装类型和基本类型的互相转换
public class Test {
public static void main(String[] args) {
/*8种基本数据类型*/
byte a = 'b';
char b = 'b';
short c = 32767;
int d = 2147483647;
long e = 9223372036854775807L;
float f = 3;
double g = 0.3;
boolean h = true;
/*基本类型转换为包装类型*/
Byte z = a;
Character y = b;
Short x = c;
Integer w = d;
Long v = e;
Float u = f;
Double t = g;
Boolean s = h;
/*包装类型转换为基本类型*/
byte i = z;
char j = y;
short k = x;
int l = w;
long m = v;
float n = u;
double o = t;
boolean p = s;
System.out.println(i);//98
System.out.println(j);//b
System.out.println(k);//32767
System.out.println(l);//2147483647
System.out.println(m);//9223372036854775807
System.out.println(n);//3.0
System.out.println(o);//0.3
System.out.println(p);//true
}
}
java中如何打印变量返回值类型
如果是对象,那么可以使用getClass().getName()方法获得该对象的类名,
然,还有就是利用反射机制获取原数据类型的,这个时候如果需要确定类型,
同样的,反射机制返回值是对象,比如对于类属性的返回,是Field对象,可以
通过里面的getType().getName()获得该属性的类型名称,下面一个例子:
Type = new Test().getClass().getDeclaredField("testClass").getType().getName(); //得到某个类下属性字段的类型
"w".getClass().getName(); //得到变量类型
new Test().getClass().getName()//得到对象类名
java log 如何打印 boolean型
boolean isSuccess = false
iog.info("非第一次批量建班是否成功===============" + isSuccess);正确写法
log.info("非第一次批量建班是否成功===============" , isSuccess);错误写法
java怎么输出不是基础类型的数据
1.java的基本数据类型的声明与使用
java基本数据类型有四类,分别是:
整数型:byte(1字节) short(2字节) int(4字节) long(8字节)
浮点型:float(4字节) double(8字节)
字符型:char(2字节)
布尔型:boolean(1位)
一共8个。 其中整数型有四个,浮点型有两个,字符型一个,布尔型一个。
对于基本数据类型,我们可以不对其进行赋值操作,如果不对其进行赋值,java会自动帮其赋予初始值。

2.类型转换
一般来说,低精度可自动转换为高精度
当然我们也可以强制转换将高精度数值赋给低精度变量,不过强制转换可能出现精度损失的状况

虚线转换可能会有精度损失。

3.输入,输出数据开始只需知道两个语句即可
输入:
Scanner reader = new Scanner(System.in) ;
reader.nextDouble();
这里的nextDouble可以换成nextShort…等等根据数据类型定义。
这里声明java是个严格区分大小写的语言
输出:System.out.println();或System.out.print();
前者和后者的差别就是前者在输出后自动换行,后者不会。
还有 System.out.printf(); 用法和C语言的一样。
示例:
import java.util.Scanner;
/**
* 让程序获取控制台用户输入的数据
*/
public class ScannerStudy {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入数据,回车结束:");
String firstIn = in.nextLine();
System.out.println("获取控制台用户输入的字符串: "+firstIn);
int firstInt = in.nextInt();
System.out.println("获取控制台用户输入的int类型的数据: "+firstInt);
int firstLong = in.nextInt();
System.out.println("获取控制台用户输入的Long类型的数据: "+firstLong);
double firstDouble = in.nextDouble();
System.out.println("获取控制台用户输入的double类型的数据:"+firstDouble);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

4.数组
在这里数组的使用有几个步骤:
4.1.声明
数组的元素类型 数组名[];
数组的元素类型 [] 数组名;
例如:float boy[]; (注意java不允许在声明数组中的方括号内指定数组元素的个数)
4.2.为数组分配内存空间
数组名 = new 数组元素的类型[数组元素的个数];
例如:boy = new float[4];
3.数组的使用
public class ArrayStudy {
public static void main(String[] args) {
int[] nums;
nums = new int[5];
nums[0] = 1;
nums[1] = 2;
System.out.println("nums[0]: "+nums[0]);
System.out.println("nums[1]: "+nums[1]);
}
}
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
二,实践积累部分
1.数据的转换与赋值问题
只需弄懂下面程序的错误点即可:
public class E
{
public static void main(String args[])
{
int x = 8; 【代码1】
byte b =128; 【代码2】//超出范围
x = 12L; 【代码3】//12L表示long型数,需要强制转换才可以赋给int型
long y = 8; 【代码4】//虽然可以,但不规范
float z = 6.89;【代码5】//float类型赋值应该在数的后面加f
}
}
2.注意System.out.println()与System.out.print()的区别
虽然二者都是输出函数,但前者是输出自动换行,后者则不换行
3.要熟悉数组工作原理
下面的例子较好的说明了数组的基本工作原理:
public class E
{
public static void main(String args[])
{
int [] a={10,20,30,40},b[] = {{1,2},{4,5,6,7}};
b[0] = a;
b[0][1] = b[1][3];
System.out.println(b[0][3]);
System.out.println(a[1]);
}
}
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
如果你能正确推算出这个程序的输出结果,那么你对数组的内部工作原理了解不错了。
正确答案是:40 7
关于java打印数据类型和java打印类属性的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。