从0开始学Java——符号运算,变量使用

一、变量类型

1.变量三要素:变量=数据类型+变量名+值

2.变量必须先声明,后使用,同一作用域内的变量不能重名;可以被重新赋值变化

3.数值型:1)整数类型:存放整数(byte[1字节,-128 ~ 127],short[2],int[4],long[8])

                  2)浮点(小数)类型(float[4],double[8])

                     浮点数=符号位+指数位+尾数位

                     ps:声明float的时候后面要加“f”或“F”

   字符型:char[2],存放单个字符

                  字符常量用单引号(' ');

   布尔型:boolean[1],存放true,false

   引用数据类型:类(class),接口(interface),数组([ ])

4.浮点数的陷阱:

二、基本数据类型的转换

(一)自动类型转换

当Java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型。

(二)强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型,要使用强制转换符(),可能会造成精度降低或溢出。

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

1.基本数据类型转String类型

语法:将基本数据类型+“”即可

int a = 100;
		float f = 1.1f;
		double d = 4.5;
		boolean b = true;
		String s1 = a + "";
		String s2 = f + "";
		String s3 = d + "";
		String s4 = b + "";
		System.out.println(s1 + " "+s2 + " "+s3 + " "+s4);

输出:100 1.1 4.5 true 

2.String类型转基本数据类型

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

String s5 = "123";
		int num1 = Integer.parseInt(s5);
		double num2 = Double.parseDouble(s5);
		boolean num3 = Boolean.parseBoolean("true");
		System.out.println(num1);
		System.out.println(num2);
		System.out.println(num3);

输出: 123
123.0
true

ps:在将String类型转换为基本数据类型时,要确保String能转换为有效的数据,如:hello不能转成整数

四、“+”的使用

1.当左右两边都是数值型时,则做加法运算

2.当左右两边有一方为字符串,则做拼接运算

3.运算顺序从左往右

示例代码:

public class add_number {
	public static void main(String[] args) {
		System.out.println(100 + 5);
		
		System.out.println("100" + 5);
		
		System.out.println(100 + 5 +"hello");
		
		System.out.println("hello" + 100 + 5);
	}

}

输出:

ps:注意,第四个先"hello"和100拼接为“hello100”,再和5拼接为"hello1005"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值