基本数据类型从低级到高级是:byte  short int long float double ,char 类型比int 类型之后的都要低

下面通过一个例子说明:

  1. import javax.swing.JOptionPane;
  2. public class HelloName{
  3.  
  4. //_使用图形界面实现输入输出
  5. public static String inputName(){
  6. String result;
  7. result=JOptionPane.showInputDialog(null,"你的名字是?");
  8. JOptionPane.showMessageDialog(null,"你好"+result);
  9. return result;
  10. }
  11. //_类型从低级到高级---> byte -> short ->_int ->long -> float -> double,char _比int以上的类型都低
  12. //—_类型转换的时候:低级--->_高级 _自动转换、高级-->_低级 _强制转换
  13. public static void changeType(){
  14. //_自动转化
  15. int a = 123;
  16. float b=34.5f; //_声明一个浮点字段f,并赋值
  17. System.out.println("a="+a+",b="+b);
  18. System.out.println("a/b="+(a/b));
  19. //_强制转化
  20. int m=456;
  21. int n=123;
  22. float g,h;
  23. System.out.println("m="+m+",n="+n);
  24. g=m/n;
  25. System.out.println("m/n="+g);
  26. h=(float)m/n; //强制类型转换的方法
  27. System.out.println("m/n="+h);
  28. }
  29. public static void main(String args[]){
  30. //inputName();
  31. changeType();
  32. }
  33. }
  1. 输出结果如下:
  2.  
  3. G:\javabase\variable>javac HelloName.java
  4.  
  5. G:\javabase\variable>java HelloName
  6. a=123,b=34.5
  7. a/b=3.5652175
  8.  
  9. G:\javabase\variable>javac HelloName.java
  10.  
  11. G:\javabase\variable>java HelloName
  12. a=123,b=34.5
  13. a/b=3.5652175
  14. m=456,n=123
  15. m/n=3.0 //g
  16. m/n=3.707317 //h

同时上面例子说明了一种java输入方式:图形界面输入

还有一种方法是:利用键盘输入:Scanner 类

java 基本类型之间的转换的更多相关文章

  1. Java变量类型之间的转换

    int i; String s="134"; 1)String转换成int i=Integer.parseInt(s); 2)int转换成String(其他类型转String,都可 ...

  2. java数值类型之间的转换

    说明:图中6个实心箭头代表转换无信息丢失,3个虚线箭头表示可能有精度损失的转换.

  3. NSString / NSData / char* 类型之间的转换

    转自网络: NSString / NSData / char* 类型之间的转换 1. NSString转化为UNICODE String: (NSString*)fname = @“Test”; ch ...

  4. DB2中字符、数字和日期类型之间的转换

    DB2中字符.数字和日期类型之间的转换 一般我们在使用DB2或Oracle的过程中,经常会在数字<->字符<->日期三种类 型之间做转换,那么在DB2和Oracle中,他们分别 ...

  5. Swift数字类型之间的转换

    Swift数字类型之间的转换Swift是一种安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换.一.整型之间的转换在C和Objective-C等其他语言中,整型之间有两种转换方法:从小范围数 ...

  6. 使用JAXB来实现Java合xml之间的转换

    使用jaxb操作Java与xml之间的转换非常简单,看个例子就明白了. //javaBean-->xml @Test public void test1() { try { JAXBContex ...

  7. java与xml之间的转换(jaxb)

    使用java提供的JAXB来实现java到xml之间的转换,先创建两个持久化的类(Student和Classroom): Classroom: package com.model; public cl ...

  8. C++四种类型之间的转换

    C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a. C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用. const_cas ...

  9. 【opencv基础】opencv和dlib库中rectangle类型之间的转换

    前言 最近使用dlib库的同时也会用到opencv,特别是由于对dlib库的画图函数不熟悉,都想着转换到opencv进行show.本文介绍一下两种开源库中rectangle类型之间的转换. 类型说明 ...

随机推荐

  1. spring 依赖注入 小结

    通过 @Autoiwired注解  和接口  注入实现这个接口的实现类 的  类  也必须是 可注入的(必须归spring容器所管理)

  2. spring 小结

    第一步:配置 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xs ...

  3. IE11和传统asp.net的兼容问题

    有一个后台程序是用传统asp.net webform做的,今天发现用chrome浏览没有问题, 反而用IE就出2个问题了. 原来IE静静地升级到11了 1. url里带上session Id 2.gr ...

  4. views of postgresql user password and encrypted or unencrypted

    password_encryption = onpostgres=# create user user1 with encrypted password 'user1';CREATE ROLEpost ...

  5. 多文件 定义全局变量的使用 extern

    extern 申明变量在其他文件中定义了.如果变量放在*.h头文件,其它cpp文件加载*.h头文件就会出现变量定义重复. 头文件 DHeah.h #include <iostream> u ...

  6. 封装自己的smartyBC类

    <?php/** * Project:     Smarty: the PHP compiling template engine * File:        SmartyBC.class.p ...

  7. linux扩大swap交换空间

    有两种解决方法:一是创建新的swap分区;另一则是创建swap文件 创建swap文件如果你的硬盘空间已经全部分配给其他分区,也没有多余的预算新添购硬盘,我们可以利用swap文件的方式增加虚拟的swap ...

  8. sql where 1=1

    这段代码应该是由程序(例如Java)中生成的,where条件中 = 之后的条件是通过 if 块动态变化的.例如: String sql="select * from table_name w ...

  9. 夺命雷公狗jquery---6属性选择器

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  10. lower power的physical library

    在一个cell library中,比较重要的是cell height,cell height由tracks来决定,track表示一个metal线的pitch. 一个cell通常被做成一定数量的trac ...