Java韩顺平02变量

1、Java转义字符的使用

Java1025/JavaBasics01/src/Java01
\t:一个制表位,实现对齐的功能
\n:换行符
\\:一个\
\":一个"
\':一个'
\r:一个回车

2、变量

  • 变量是程序的基本组成单位
  • 变量有三个基本要素(类型+名称+值)
  • 变量相当于内存中一个数据存储空间的表示

3、数据类型

每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)

 

 

  1.  Java的浮点型常量(具体值)默认为double型,声明float型常量,后必须加''f"或者"F"
  2. double num = .123 等价 0.123 0可以省略
  3. 5.12e2==5.12*10的2次方
  4. double比Float更加精确
  5. char是2个字节、可以直接存放一个数字
  6. char只可以用(' ')单引号
  7. Java中,char的本质是一个整数,输出时,是unicode码对应字符
  8. char类型是可以进行运算的,相当于一个整数,因为它都对应有unicode码
char c1 = 97;
char c2 = 'a';
char c3 = '\t';
char c4 = '张';
System.out.println("c1");//输出a、参考第七条
System.out.println((int)c2);//输出97、int转整数、参考第七条
System.out.println('a' + 10);//输出107、参考7.8条

3.1基本数据类型转换

int n1 = 10;
float d1 = n1 + 1.1;//错误,因为1.1是double类型,结果是double类型
float d1 = n1 + 1.1f;//对,结果是float类型fffffff啊
  •  (byte,short)和char之间不会相互自动转换
  • byte、short、char三者可以计算,在计算时,首先转为int类型
  • boolean不参与转换
  • 表达式结果的类型自动提升为 操作数中的最大类型
byte b2 = 1;
byte b3 = 2;
short s1 = 1;
short s2 = b2 + s1;//错误,运算后为b2 + s1 = int类型
int s2 = b2 + s1;//正确
byte b4 = b2 + b3;//错误,运算后为int类型

 

3.2基本数据类型强制转换

强制转换可能造成精度降低或溢出

3.3基本数据类型和String类型的转换

1、基本类型转String类型 语法:将基本类型值+" "即可

int n1 = 100;
String s1 = 100 + "";
System.out.println(s1);

2、String类型转基本数据类型
语法:通过基本类型的包装类调用parseXX方法即可

String s1 = "123";//123是int类型
int num1 = Integer.parseInt(s1);
double num2 = Double.parseDouble(s1);
float num3 = Float.parseFloat(s1);
long num3 = Long.parseLong(s1);
byte num3 = Byte.parseByte(s1);
boolean num3 = Boolean.parseBoolean(s1);
short num3 = Short.parseShort(s1);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值