简单的Java的基本数据类型、输入和输出语句。

在Java语言中常使用的基本数据类型有8种。
1.byte(字节)
大小:8位
表示的数据范围:-128~127
默认值:0

public class shuju {

	public static void main(String[] args) {
		byte a = 127;
	}

}

2.short(短整型)
大小:16位
表示的数据范围:-32768~32767
默认值:0

public class shuju {

	public static void main(String[] args) {
		short b = 32767;
	}

}

3.int(整型)
大小:32位
表示的数据范围:-2147483648~2147483647
默认值:0

public class shuju {

	public static void main(String[] args) {
		int c = 2147483647;
	}

}

4.long(长整型)
大小:64位
表示的数据范围:
-9223372036854775808~923372036854775807
默认值:0

public class shuju {

	public static void main(String[] args) {
		long d = 2147483648L;  //等同于 long d = (long)2147483648;强制类型转换:int转换为long 
		long e = 2147483647;
	}

}

5.float(单精度型)
大小:32位
表示的数据范围:-3.4E38~3.4E38
默认值:0.0

public class shuju {

	public static void main(String[] args) {
		float f = 10.2F;  //小数对应的类型为double,所以这里将double强制转换为float,也可以写为float f = (float)10.2; 
	}

}

6.double(双精度型)
大小:64位
表示的数据范围:-1.7E308~1.7E308
默认值:0.0

public class shuju {

	public static void main(String[] args) {
		double g = 10.2;
	}

}

7.char(字符型)
大小:16位
表示的数据范围:0(‘\u0000’)~65535(‘\uffff’)
默认值:’\u0000’

public class shuju {

	public static void main(String[] args) {
		char h = 'C';
		char i = '字';  //char类型可以保存中文
	}

}

8.boolean(布尔型)
布尔型不同于其他数据类型,它表示的数据为ture或者false。
默认值:false

public class shuju {

	public static void main(String[] args) {
		boolean j = true;
		boolean k = false;
	}

}

初学Java,我一般用最简单的方法获取键盘的输入值。

使用Scanner来获取键盘的输入

import java.util.Scanner;

public class shuju {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner x = new Scanner(System.in);
		System.out.println("请输入一串字符:");
		String a = x.nextLine();  //String用来定义字符串常量;
		System.out.println("请输入一个整数:");
		int b = x.nextInt();
		System.out.println("请输入一个小数:");
		double c = x.nextDouble();
		
		System.out.println("字符串:"+a+"; 整数:"+b+"; 小数:"+c);
		
	}

}

输出结果为
在这里插入图片描述

这里要注意使用nextLine()操作时,它也会接收回车符。所以如果这里后进行nextLine()操作

import java.util.Scanner;

public class shuju {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner x = new Scanner(System.in);
		System.out.println("请输入一个整数:");
		int b = x.nextInt();
		System.out.println("请输入一个小数:");
		double c = x.nextDouble();
		System.out.println("请输入一串字符:");
		String a = x.nextLine();  //String用来定义字符串常量;
		
		System.out.println("字符串:"+a+"; 整数:"+b+"; 小数:"+c);
		
	}

}

结果会如下图
在这里插入图片描述
初学时最常用的输出语句

System.out.println("字符串:"+a+"; 整数:"+b+"; 小数:"+c);
System.out.println();
System.out.print("字符串:"+a+"; 整数:"+b+"; 小数:"+c);

System.out.println();使用时会自动换行,且括号里可以为空,直接换行,而System.out.print(" ");在使用时不会自动换行。

如果上图程序的输出行为上面这三串代码,则输出结果为
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值