Java变量的基本操作

一、基本数据类型

      类型

占用内存

取值范围

Byte(字节型)

1字节

-128-127

Short(短整型)

2字节

-2^16-2^16-1

Int(整型)

4字节

-2^31-2^31-1

Long(长整型)

8字节

-2^63-2^63-1

Float(单精度)

4字节

-2^31-2^31-1

Double(双精度)

8字节

-2^63-2^63-1

Char(字符型)

1字节

0-65535

Boolean(布尔型)

1字节

False,true

注意:

1.如果字面量是long类型,则在数值后面加L(或l)表示改值是long类型

2.在Java底层byte和short按照32位(int类型)进行计算

如 byte a = 1; byte b = a + 1;此时会提示语法错误

byte b = (byte) ( a + 1 );这样为正确语句

3.若要定义一个float类型,则要在字面量后面加F或f;

4.Float类型共32位,1位为符号位,指数8位,位数23位,超过23位的会进行截取,所以float的表示范围大于int ,但精度没有int 大,所以浮点数向整数转换时会出现精度丢失。

5.Double类型,1位符号位,11位指数位,52位尾数位。这和float一样,没有long的精度大,但范围比long大。

6.自动转换类型 byte->short->int->long->float->double

二、通过Scanner类获得从控制台输入的数据

a) String next():接收一个字符串

b) String nextline():接收一个字符串

c) int nextInt():接收一个int类型的数据

d) double nextDouble():接收一个double类型的数据

e) Boolean nextBoolea():接收一个Boolean类型的数据

f) Char类型没有提供直接输入char类型的方法,可通过charAt()方法从next()获取输入的char字符,char String.charAt(int index)作用:从字符串中获取下标为index的字符

具体实现步骤如下:

1.创建一个Scanner类的一个对象

2.通过scanner调用next等方法接收数据

以下是计算a+b的代码


import java.util.Scanner;
/**
 * a+b
 * @author Administrator
 *
 */

public class Main {

	public static void main(String[] args) {
			Scanner  s=new Scanner(System.in);
		int a=s.nextInt();
		int b=s.nextInt();
		System.out.println(a+b);
	}

}

——————————————————————————————--——————————————————————————————————————

晕死了啊,就写这么个东西用了好几个小时,打字太慢了,其实去看了别人的博客,别人的博客上也都有这些内容,还比我写的全多了大哭,不加了就这样吧...............

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值