JAVA笔记-变量基本类型

  • 标识符

  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十六进制前缀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你的问题是关于Gson下划线转驼峰注解的使用吗?下划线和驼峰式命名是两种常见的命名规则,在Java开发中也经常会使用到。Gson是Google开发的一个Java库,用于将Java对象转换为JSON格式的数据。在使用Gson进行JSON解析时,如果JSON中的属性名采用了下划线命名,则可以使用Gson提供的@SerializedName注解进行转换。 使用@SerializedName注解需要指定一个value值,用于表示JSON中的属性名,同时还可以指定一个alternate值,用于表示其他可能的属性名。例如,如果JSON中的属性名为"user_name",则可以使用@SerializedName("user_name")注解将其转换为Java对象中的"userName"属性。 另外,如果Java对象中的属性名采用了驼峰式命名,则可以使用Gson提供的FieldNamingStrategy接口进行转换。通过实现FieldNamingStrategy接口中的方法,可以自定义属性名的转换规则。例如,可以实现一个驼峰式转下划线的命名策略: ``` public class CamelCaseToUnderscoresNamingStrategy implements FieldNamingStrategy { @Override public String translateName(Field field) { String name = field.getName(); StringBuilder result = new StringBuilder(); for (int i = 0; i < name.length(); i++) { char ch = name.charAt(i); if (Character.isUpperCase(ch)) { result.append("_").append(Character.toLowerCase(ch)); } else { result.append(ch); } } return result.toString(); } } ``` 使用时可以通过GsonBuilder设置: ``` Gson gson = new GsonBuilder() .setFieldNamingStrategy(new CamelCaseToUnderscoresNamingStrategy()) .create(); ``` 这样,在解析JSON时就可以将驼峰式命名的属性名转换为下划线命名了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值