JAVA——数据 类型

Java数据类型

1,基本数据类型

2,引用数据类型

具体分类如下:
在这里插入图片描述
在这里插入图片描述

  • 使用整型时最好使用int 型

  • 若进行编码转换或二进制的操作时,使用byte

(一)整型——基本数据类型

· 整型基本使用int型。
· 但是使用int型的时候也会存在数据溢出,这时需要转换为long型
数据类型转换:
小类型——大类型——直接转换
大类型——小类型——强制转换
例如:

//将大类型转换为小类型,需要强制转换
long num = 2147483648L; 
int result = (int) num;

//将小类型转换为大类型时,直接转换
int num = 234;
long n = num;

char类型可以直接转换为int类型;
但是int类型转换为char类型需要强制转换。


(二)浮点型——基本数据类型

小数类型默认为double类型。
使用float时,后面一定要加 f 或者 F,推荐使用大写。

  • float保存范围小于double,如果要使用float,必须强制类型转换。

(三)字符型——基本数据类型

char表示字符型——字符使用单引号’'括起来

  • char与int类型的相互转换
char c = 'A' ; 
int num = c ; 
System.out.println(num) ;

//输出 num = 65,即A的ASCII值

  • 实现大写字母与小写字母的转换

大写字母(A-Z):65(A)~90(Z)
小写字母(a-z):97(a)~122(z)
int型转为char型需要强制类型转换

char c = 'A' ;
int num = c + 32 ;             // char+int=int ; 
char x = (char) num ;         // int转char需要强转

(四)布尔型——bool——基本数据类型

Java中提供bool型,——true,false
默认值为false
(五)String类型——引用数据类型

String即字符串类型。
赋值的两种方法
1,使用赋值符号 =
2,使用 new 关键字


举例如下:

//使用赋值符号=
String a = “hello”;

//使用new关键字


  • String可以使用"+"表示两个字符串的连接。
int numA = 10 ; 
double numB = 10.5 ;
String result = "计算结果:" +numA + numB ;
  // 此时“+”不是数学运算而是字符连接。
System.out.println(result) ;

//若想要先计算numA+numB,需要使用括号
String result = "计算结果:" + (numA + numB ) ;
 

(六)转义字符

\t——平制表
\n——换行
单引号’’——把一个语句引起来
双引号——需要使用\分割开

System.out.pprintln("'java'");         //单引号
System.out.println(""\"java"\");      //双引号
//换行时可以什么都不写
System.out.println();

(七)默认值

关于数据默认值,默认值在主方法中无效

类型的默认值,需要跟类一起使用:
作为类的成员变量或静态值。
1,private int a ——成员变量
2,如果不在类中,必须有初始值,但可以编译成功,但在不使用该变量的情

以下是错误代码

public static void main(String[] args){        
 int num ;                        // 定义一个整型变量但并未赋值    
 System.out.println(num) ; }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值