零基础学Java语言-浙江大学-翁恺-第1周_学习笔记

变量

  • 形式:<类型名称> <变量名称>
  • 类型名称:Java是一种强类型语言,所有变量在使用前必须定义或声明,所有变量必须具有确定的数据类型。数据类型表示在变量中可以存放什么样的数据,程序运行过程中也不能改变变量的类型。
  • 变量名称:又称标识符,只能由字母、数字、下划线构成,数字不能出现在第一个位置。此外,Java的保留字也不能用作标识符。

附:Java保留字:

abstractbooleanbreakbytecasecatchcharclassconstcontinue
defaultdodoubleelseextendsfalsefinalfinallyfloatfor
gotoidimplementsimportinstanceofintinterfacelongnativenew
nullpackageprivateprotectedpublicreturnshortstaticstrictfpsuper
switchsynchronizedthisthrowthrowstransienttruevoidvolatilewhile
  • 示例:
    int price, amount;//同时定义了两个变量price和amount,两者的类型为int。
    int price = 0;//定义了一个变量,变量名称是price,类型是int,初始值是0。

浮点数

简单理解:带有小数点的数。

为什么要区分浮点数和整数?

  1. 由于二进制的自身限制,浮点计算需要将十进制先转换为二进制,然后对二进制数进行计算,因此导致误差。
    例:System.out.println(1.2-1.1); 结果为0.09999999999999987
  2. 整数类型不能表达有小数部分的数;整数运算速度快,占内存小;日常中整数运算多。

强制类型转换

简单理解:把一个浮点数的小数部分去掉,变为一个整数。
例:a=(int)b;a=(int)(b/10)

第一周作业_华氏度转摄氏度:

import java.util.Scanner;
public class Temperature {
	public static void main(String[] args) {
	int f;//定义变量f,类型为int
	System.out.print("请输入华氏度:");//显示提示文字
	Scanner in =new Scanner(System.in);//扫描输入内容
	f = in.nextInt();//将输入内容 赋值 给变量f
//System.out.println(9/5.0);整数运算结果依然为整数,加小数点即可得到浮点数结果
	System.out.println("摄氏度为:"+(int)((f-32)/(9/5.0)));//输出计算结果。结果应该为37.7,浮点数转换为整数类型时不是四舍五入,而是直接去除小数部分。
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值