慢慢学习,然后惊呆所有人(三,java的数据类型与类型转换)

本文详细介绍了Java的基本数据类型,包括整数类型(byte, short, int, long)、浮点类型(float, double)、布尔类型(Boolean)和字符类型(char)。还展示了如何进行数据类型的转换,并提供了一个简单的变量交换的示例。此外,讨论了数据类型的范围和常量的声明。
摘要由CSDN通过智能技术生成

标题无意冒犯,就是单纯追求观看量,好的符合不多说,开始学习

Java的数据类型

基本数据类型:(数值型(整数,小数),布尔类型(Boolean),字符类型
引用数据类型:(对象,List,Set,Map,数组,字符串(双引号连接))

整数类型:范围:-(2字节数-1)~(2字节数-1)-1

1byte1字节有-128~127,不要正负 255~-255
2short短整型,2字节组成-32768~32767
3int4字节
4long8字节-922337兆~92237兆

符点型(小数):

float(单精度浮点数)4字节大约±3.40282347E
double(Java默认类型,双精度浮点数)8字节有效位数15位

尔类型(Boolean)

true“值”
false“值”

字符类型(单引号连接起来)

char字符类型单引号连接起来

特殊字符转义序列

\b退格
\t制表
\n换行
\r回车
"双引号
单引号
\反斜杠

常(恒)量:在程序运行时,不能修改它的值的量,在java中,声明常量使用的关键字“ final
例:(常量定义)

 final 类型 名称 =;
public class Hello {	
	 public static void main(String[] args) {
		//定义整数类型
		int num =10;
		//定义字节数据(类型   定义名称   =  值  )
		byte num1 =-10;
		short num2 = 100;
		long num3 = 10000000L;//10000000L中末尾表示类型
		//浮点数
		float num5 =3.14f;
		//字符型
		char c1 = 'a';
		char cl1 = '哈';
		//输出
		System.out.println(num);
		System.out.println(num1);
		System.out.println(num2);
		System.out.println(num3);
		System.out.println(num5);
		System.out.println(c1+cl1);
		
	
	}
}

在这里插入图片描述

Java数据类型转换

在这里插入图片描述(6个实线箭头表示无信息丢失的转换,3个虚线表示可能有精度损失的转换
当用一个二元运算符连接二个值时(例如,num1+num3),先将二个操作数转换为同一中类型,然后再进行计算)

由低到高进行转换:
char<byte<short<int<long<float<double
强制类型转换:

//(类型)  变量值
public class Hello {	
	 public static void main(String[] args) {
		//定义整数类型
		int num =10;
		//定义字节数据(类型   定义名称   =  值  )
		int num1 = -10;
		byte c = (byte) (num+num1);//强制类型转换	
		System.out.println(c);
		
	
	}
}

练习:定义两个变量,交换这两个变量的值

package com.itheima;

import java.io.Console;
public class Test {
    public static void main(String[] args){
       int m,n;
       m=10;
       n=20;

        //临时变量
        int s=m;
        m=n;
        n=s;
        //数学方法
        int k=n-m;
        m=n;
        n=m+k;
        //异或方法
        m =m ^ n;
        n= m^ n;
        m=m^n;
        
    }
}

下文连接:https://blog.csdn.net/weixin_47514459/article/details/117933329

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韶光不负

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值