JAVA笔记-变量基本类型

本文介绍了Java编程中标识符的规则,包括合法字符、命名规范及关键字避免。接着讲解了不同数据类型的大小、表示方法,如long和float类型的数值表示,并展示了进制转换的示例。此外,还提到了数据类型转换的原则,以及在运算中的自动提升规则。最后,展示了代码示例,演示了如何输出不同数据类型的最小值和最大值。
摘要由CSDN通过智能技术生成
  • 标识符

  1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符 
  2. 不能以数字开头

  3.  标识符严格区分大小写

  4. 标识符的命名反映出其作用

  5. 标识符不能是Java的关键字

  6. 除了以外,true,false,null也不可以被用作标识符~

在Java中,有一些单词被赋予了特定的意义,一共有50个关键字,其中有两个保留字:const和goto。 

  • 数据类型 

八大基本类型速查表 1 Byte = 8 Bits (1字节 = 8位)
1 KB = 1024 Bytes 1 MB = 1024 KB 1 GB = 1024 MB 

定义long 类型数值需在数值后加L,定义浮点型同理

long f = 99999999999L;
float g = 3.14F;

进制的前缀 

1、‘0b'二进制  2、’0'八进制的前缀    3、’0x‘16进制的前缀 */  

  /*进制的前缀 1、‘0b'二进制2、’0'八进制的前缀 3、’0x‘16进制的前缀 */
	    System.out.println(0b100);//2的2次方
	    System.out.println(0100);//8的2次方
		System.out.println(0x100);//16的2次方

数据类型转换 

  1. 小转大,直接转,大转小,强制转,浮变整小数没 
  2. 运算时,结果与参与运算的最大类型保持一致
  3. byte,short,char 三种比int类型小的类型,运算时会先自动提升成int类型再参与计算
        byte b1 = 1;
		byte b2 = 2;
		byte b3 = (byte) (b1 + b2);
		System.out.println(b3);

package basic;

public class TestTypeScope {
	public static void main(String[] args) {
		/**1、整形类型*/
		byte byteMin = Byte.MIN_VALUE;
		byte byteMax = Byte.MAX_VALUE;
		
		short shortMin = Short.MIN_VALUE;
		short shortMax = Short.MAX_VALUE;
		
		int intMin = Integer.MIN_VALUE;
		int intMax = Integer.MAX_VALUE;
		
		long longMin = Long.MIN_VALUE;
		long longMax = Long.MAX_VALUE;
		
		float floatMin = Float.MIN_VALUE;
		float floatMax = Float.MAX_VALUE;
		
		double doubleMin = Double.MIN_VALUE;
		double doubleMax = Double.MAX_VALUE;
		
		boolean b1 = true;
		boolean b2 = false;
		
		char c1 = 'a';
		char c2 = '中';
		char c3 = '7';
		char c4 = 120;//查询ASCII表,返回数值对应的字母
		char c5 = 24555;//查询码表,返回对应字符
		System.out.println("byte类型的最小值:"+byteMin);
		System.out.println("byte类型的最大值:"+byteMax);
		System.out.println("short类型的最小值:"+shortMin);
		System.out.println("short类型的最大值:"+shortMax);
		System.out.println("int类型的最小值:"+intMin);
		System.out.println("int类型的最大值:"+intMax);	
		System.out.println("long类型的最小值:"+longMin);
		System.out.println("long类型的最大值:"+longMax);
		System.out.println("float类型的最小值:"+floatMin);
		System.out.println("float类型的最大值:"+floatMax);
		System.out.println("double类型的最小值:"+doubleMin);
		System.out.println("double类型的最大值:"+doubleMax);
		System.out.println("boolean类型的值:"+ b1 + " and "+ b2);
		System.out.println(c1);
		System.out.println(c2);
		System.out.println(c3);
		System.out.println(c4);
		System.out.println(c5);		
	}

}

 执行结果如下:

package basic;
import java.util.Scanner;

/*求圆的面积*/
public class TestCircleArea {
	public static void main(String[] args) {
		System.out.println("请输入圆的半径:");
		//接收用户输入数据
		double r = new Scanner(System.in).nextDouble();
		double circleArea = 3.14 * r * r;
		System.out.println("当圆的半径是:"+r+"时,圆的面积是:"+circleArea);
	}
}

执行结果如下:

0b二进制前缀  0八进制前缀 0x十六进制前缀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值