Java_hsp(变量、数据类型)

目录

变量(同c++)

加号的使用

数据类型分类

int整数类型float浮点型

char字符类型(2字节)

boolean布尔类型(1个字节)

基本数据类型转换

注意事项

数据强制类型转换

注意事项

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

基本数据类型转化String

String类型转化基本数据类型

注意事项


变量(同c++)

        类型 + 名称 + 值

        声明、赋值

加号的使用

加号两边

同为数值:加法

有字符:拼接

数据类型分类

(72条消息) Java八种基本数据类型(图文详解)_Keyl丶Yng的博客-CSDN博客_java图片数据类型https://blog.csdn.net/qq_42225047/article/details/107094715?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165833900716781432978056%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165833900716781432978056&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-107094715-null-null.142%5Ev33%5Enew_blog_fixed_pos,185%5Ev2%5Etag_show&utm_term=java%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B&spm=1018.2226.3001.4187

int整数类型float浮点型

1、声明long常量需在后面加一个‘l'或者“L”

2、声明float常量需在后面加一个‘f'或者“F”,浮点型前面的0可以省略

3、当比较运算结果(小数)时,在一定精度范围内比较使用 

        Math.abs(a-b)<0.000001(自定义精度)

char字符类型(2字节)

1、可以存放汉字

2、使用单引号 ' ' 表示字符,还可以使用 \ 来转义 '\n' 表示 

3、char本质是一个整数对应Unicode编码

4、强制转换,在变量面前加上 ( 转换类型 )例如(int)

5、char类型可以进行运算,相当于一个整数

6、字符和码值的对应关系有字符编码表规定好的

boolean布尔类型(1个字节)

1、取值: true 和 false (不对应1和0)

2、适用于逻辑运算,可用于程序的流程控制

例如:

  • if              条件控制语句
  • while       循环控制语句
  • do-while 循环控制语句
  • for           循环控制语句

基本数据类型转换

按照精度(容量)大小排序,如下:

char -> int ->  long -> float -> double 

byte -> short -> int -> long -> float -> double 

注意事项

  • 有多种数据混合运算时,系统先自动转化为容量最大的那种数据类型,然后才开始运算
  • 精度大的赋值给精度小的会报错,反之则进行自动转换
  • Boolean 不进行转换
  • 浮点数默认是 double
  • 自动转换是不可逆的
  • byte char 之间不转换
  • byte、 short 、char 之间只要运算,系统转化为 int 计算,并且返回 int 

数据强制类型转换

是自动转换的逆过程,使用时使用强制转换符(),精度降低,可能伴有数据溢出

例如:int n = (int)1.1;

注意事项

  • 大数据到小数据时使用强制转换
  • 强制转换符(),算式中可用()提高优先级
  • char 可以保存 int 常量值,但无法保存 int 变量值,要进行强制转换
  • byte 和 short 在进行运算时,当作 int 处理

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

基本数据类型转化String

将基本数据类型+ "" 可转换为String

例如: int n = 100;   String s = n + "";

String类型转化基本数据类型

通过包装类调用parseXX方法

例如:String n = "100";       int num = Integer.parseInt(n);

           String n = "100.1";    Double num = Double.parseDouble(n);

           ......

public class TF {
	public static void main(String[] args){

		String str = "123";
		int n = Integer.parseInt(str);
		System.out.println(n);
	}
}

注意事项

  • 转成 基本数据类型 时,要确保 String 能够转成一个有效的数据,我们可以转换“1234”,不能转换“hello”
  • 如果格式不正确,就会抛出异常

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值