Java笔记(注释、数据类型、数据类型转换、转译符)

本文详细介绍了Java中的注释类型、数据类型及其转换规则,包括整型、浮点型、字符型和布尔型。讲解了变量命名规则、不同数据类型间的转换,并通过实例展示了转换过程。此外,还涉及到了字符串与其他类型转换以及转译符的使用。
摘要由CSDN通过智能技术生成
/**
 * 注释
 * 数据类型
 * 数据类型转换
 * 转译符
 */
  

1.单行注释
//

2.多行注释
/*
 *
 */

3.文档注释
/**
 *
 */

4.数据类型
	姓名:张三		存储多个字符的类型 -> 字符串 -> String(用双引号引起来)
	年龄:21			存储整数的类型 -> 整数 -> int(用单引号引起来)
	性别:男			存储一个字符且只能有一个字符的类型 -> 字符 -> char
	婚否:否			存储真假的类型 -> 布尔	-> boolean(true/false)
	身高:1.70		存储小数的类型 -> 浮点数 -> double

5.变量
	可以变的量,用于存放数据(数据相当于饭,变量相当于碗)

6.变量的命名规则
	由字母、数字、下划线以及$组成,且不能以数字、系统关键字开头

7.定义变量的方式
	数据类型 变量名 = 数据

8.Java的数据类型(8种)
	java中整数默认为int类型,小数默认为double类型

	4个整数			byte		< 		short  		<		int 		 < 		long 
	取值范围	:	
			[-2(8-1),2(8-1)-1]  [-2(16-1),2(16-1)-1]  [-2(32-1),2(32-1)-1]  [-2(64-1),2(64-1)-1]
	2个浮点数		float(精确到小数点后8位) < double(精确到小数点后16位)
	1个字符		char
	1个布尔		boolean

9.数据类型转换
	System.out.println(1/3);				//1和3都为int类型,所以结果一定是int类型,结果为0

	System.out.println(1.0/3);				//1.0为double类型,所以结果一定是double类型,结果为0.3333333333333333

	System.out.println((float)1.0/3);		//1.0为强制转换为float类型,所以结果一定是float类型,结果为0.33333334	

	9.1 整数之间的转换
		9.1.1 小转大,隐式转换,不用管
			byte b1 = 100;
			int n1 = b1;

		9.1.2大转小,强制转换
			int n2 = 100;
			byte b2 = (byte)n2;

	9.2 浮点数之间的转换
		9.2.1 小转大
			float f1 = (float)1.5;
			float f2 = 1.5f;
			double d1 = f1;
			double d2 = f2;

		9.2.2 大转小
			double d3 = 1.5;
			float f3 = (float)d3;

	9.3 浮点数与整数之间的转换
		9.3.1 整数转浮点数
			int i2 = 100;
			double d4 = i2;		//100 -> 100.0
			System.out.println(i2/3);
			System.out.println(d4/3);

		9.3.2 浮点数转整数,强制转换,失去精度
			double d5 = 1.99;
			int i3 = (int)d5;
			System.out.println(i3);

	9.4 字符与整数之间的转换
		9.4.1 字符转整数,其实是转Ascii码....大写字母 A-Z 的 Asscii 是65-90,小写字母是97-122,数字 0-9 是 48-57
			char c1 = 'A';
			char c2 = '\101';	// \ 代表转义,把101转义为一个字符
			int i4 = (int)c1;
			System.out.println(i4);
			System.out.println(c2);
	
		9.4.2 整数转字符
			int i5 = 65;
			char c3 = (char)i5;
			System.out.println(c3);

	9.5 字符串与其他类型的转换
		9.5.1 字符串转整数
			String s1 = "150";
			int i6 = Integer.parseInt(s1);	// "150" -> 150,字符串转为数字
			System.out.println(s1 + 100);	// "150"+100,此处+为拼接计算
			System.out.println(i6 + 100);	// 150+100,此处+为算数计算

		9.5.2 字符串转浮点数
			String s2 = "1.5";
			double d6 = Double.parseDouble(s2);
			System.out.println(s2 + 1.5);
			System.out.println(d6 + 1.5);
	
注意:上面的字符串必须是整数和小数才可以对应转换,可以转的才转,否则报错

	9.6 字符串转字符
	    String s3 = "张三是谁?";
		char c4 = s3.charAt(0);			//取出字符串中第一个字符赋值给c4(按下标取)
		System.out.println(c4);
		char[] cs = s3.toCharArray();	//将字符串中每一个字符都存储到数组中去
		System.out.println(cs[1]);
	
10.转译符(\)
	10.1 打印一个 \
		System.out.println("\\");

	10.2 打印一个 "
		System.out.println("\"");
	



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值