Java学习笔记2-变量输出与变量输入

变量定义

String type="男频小说";
String name="遮天";
int rank=12;
double average=11.26;
float sell=11.2f;

注意: 在java中,小数的默认类型为double,若要使用float需要在数字后面加上f

变量输出

System.out.println("type:" + type+"\n"+"bookname:"+name+"\n"+"rank:"+rank+"\n"+"average:"+average);

或者

System.out.printf("type:%s\n bookname:%s \n rank:%.2f \n average:%.2f",type,name,rank,average);

注意1: java没有%lf,统一使用%f
注意2: 仅1.5之后版本支持printf()

变量输入

Scanner

import java.util.Scanner;//引用所需的库

public class Tnputvar {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.println("length=");
		int length=input.nextInt();
		System.out.print("weight=");
		int weight=input.nextInt();
		int area=length*weight;
		System.out.printf("area=%d", area);
	}
}		

next()与nextline()的区别

import java.util.Scanner;

public class Tnputvar {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		String test1 =input.next();
		System.out.printf("test1=%s \n",test1);
		String test2= input.nextLine();
		System.out.printf("test2=%s",test2);
	}

}

运行结果如下:
运行结果

注意1: next读到空格符及停止,故而test1的结果为hello;
注意2: nextline读到换行符时停止,故而test2的结果为hello之后的空格和world全体。

char类型

取第一个字符:

char ch=input.next().charAt(0);

强制类型转换

自动转换:小类型转大类型
short < int < long < float < double

double ans=3/2;
double ans1=3/2d

第一个式子先定义了一个double类型的ans,再计算右边3/2,因为3,2均默认为int,则计算3/2=1,在自动转为double类型,1.0。
第二个式子先定义了一个double类型的ans,再计算右边3/2d,因为有d,使得原式子转为double类型,则按照小数计算3/2=1.5。

强制转换:大类型转小类型

int ans=(int)1.56;

结果向下取整为1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值