Java基础——基本数据类型及类型转换

本文深入探讨Java中基本数据类型如整数、浮点数、字符和布尔类型的使用,以及变量定义、数据类型转换的方法,包括自动和强制类型转换。同时,介绍了字符串与基本类型之间的转换技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.hpe.java;

public class Demo2 {
	/*
	 * 基本数据类型
	 * 整数类型:byte short int  long (后面需要加l或L,默认是int类型)
	 * 浮点类型:float(需后面加f或F,默认是double) double
	 * 字符类型:char
	 * 布尔类型:boolean只有两个值,不能用0与非0代替(true,false)
	 * 
	 * 引用类型(后面慢慢学)
	 * 数据类型除了8种基本数据类型,剩下的全是引用类型
	 */
	public static void main(String[] args){
		/**
		 * 定义变量
		 * 第一种方式
		 * 数据类型 变量名;
		 * 变量名=数据值;
		 */
		byte num1;
		num1=100;
		System.out.println("num1="+num1);
		//改变变量的值
		num1=111;
		//byte 的存储范围-128~127.
		System.out.println("num1="+num1);
		//浮点数
		double num2=123;
		float num3=123F;
		System.out.print("num2="+num2+"num3="+num3);
		//布尔类型
		boolean b=true;
		//数据类型转换
		/*自动类型转换,小箱子放到大箱子可以自动转换
		 * 
		 */
		short s=123;
		int num=s;
		System.out.print(num);
		//强制类型转换
		int i=231;
		short s1=(short)i;
		System.out.println(s1);
		//字符串转成int类型
		//Integer是int类型拓展类,封装类
		//Integer.parseInt();
		String str="123";
		int i1=Integer.parseInt(str);
		System.out.println(i1+1);

		
		//字符串转成double类型
		//Double是double类型拓展类,封装类
		//Double.parseDouble();
		String str1="3.1415926";
		double d1=Double.parseDouble(str1);
		//把一个小数转换成整数
		double  d2=1232.23;
		int i2=(int)d2;//强转
		
		//把一个整数转为字符串
		int i3=123;
		String str3=i3+"";
		
		//布尔类型不能转换为其他类型
		int x='a';
		System.out.println("x"+x);
		//字符型转整型
		
		//int转字符串,字符串转字符
		int w=1312423;
	    String l=Integer.toBinaryString(w);
	    char[]y=l.toCharArray();
	    
	    //字符转int
	   char ab='3';
	   int ac=ab;
	   System.out.println(ac);//输出的是1的aiisc码51
	   int ad=ab-'0';
	   System.out.println(ad);//这才输出3
	   
	   //字符串内容
	   String bb="qwert";
	   if(bb.equals("qwert"))
		   System.out.println(bb+"1");
	   if(bb=="qwert")
		   System.out.println(bb+"2");
	}

}

关于equals与==的区别可以参考equals与==的区别

数据类型分为  基本数据类型(数值型、字符型char、布尔型boolean)、引用数据类型(类、接口、数组)

数值型有  整数类型(byte、short、int、long)浮点类型(float、double)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值