/**
* 注释
* 数据类型
* 数据类型转换
* 转译符
*/
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("\"");
Java笔记(注释、数据类型、数据类型转换、转译符)
最新推荐文章于 2025-05-01 20:06:47 发布