加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java中8种基本数据类型是哪些?

发布时间:2020-12-15 07:58:32 所属栏目:Java 来源:网络整理
导读:Java中8种基本数据类型是哪些? byte - ? short - ? char - ? int - ? long - ? float - double(小到大) ? 说说基本数据类型和引用类型的区别? 基本数据类型 是JAVA程序里已经定义好的规则, 引用类型 是程序员在程序编写时定义的,一般只在程序员些的某

Java中8种基本数据类型是哪些?

byte- >?short- >?char- >?int- >?long- >?float- >double(小到大)

?

说说基本数据类型和引用类型的区别?

基本数据类型 是JAVA程序里已经定义好的规则,引用类型 是程序员在程序编写时定义的,一般只在程序员些的某个程序里有意义。

?

Java中如何强制类型转换?

通常有两类类型转换:

  • 自动类型转换(自动),较小的类型转换为一个更大的类型
    byte- >?short- >?char- >?int- >?long- >?float- >double
  • 强制类型转换(手动),更大的类型转换到一个较小的类型
    double- >?float- >?long- >?int- >?char- >?short- >byte

自动类型转换示例:

1
2
3
4
5
6
7
8
9
public class MyClass {
??public static void main(String[] args) {
????int myInt =?9;
????double myDouble = myInt;?// 自动类型转换,将int转换为double
?
????System.out.println(myInt);??????// 输出 9
????System.out.println(myDouble);???// 输出9.0
??}
}

强制类型转换示例:

1
2
3
4
5
6
7
8
9
public class MyClass {
??public static void main(String[] args) {
????double myDouble =?9.78;
????int myInt = (int) myDouble;?// 强制类型转换: double 转换成 int
?
????System.out.println(myDouble);???// 输出 9.78
????System.out.println(myInt);??????// 输出 9
??}
}

在变量前加(类型)

?

为什么要强制类型转换?

程序运行在遇到不同的类型时,需要转变类型才能正常读取运行。

byte——》int

例如:中国人的人民币只在中国能用,去 了小日本岛国就需要转换成日本废纸,才能去扶贫女优。

?

什么情况下使用强制类型转换?

程序遇到大单位转换小单位;

int——》byte

例如:一瓶水倒入水杯中,剩下多余的去掉。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读