基本数据类型从低级到高级是:byte short int long float double ,char 类型比int 类型之后的都要低
下面通过一个例子说明:
import javax.swing.JOptionPane; public class HelloName{ //_使用图形界面实现输入输出 public static String inputName(){ String result; result=JOptionPane.showInputDialog(null,"你的名字是?"); JOptionPane.showMessageDialog(null,"你好"+result); return result; } //_类型从低级到高级---> byte -> short ->_int ->long -> float -> double,char _比int以上的类型都低 //—_类型转换的时候:低级--->_高级 _自动转换、高级-->_低级 _强制转换 public static void changeType(){ //_自动转化 int a = 123; float b=34.5f; //_声明一个浮点字段f,并赋值 System.out.println("a="+a+",b="+b); System.out.println("a/b="+(a/b)); //_强制转化 int m=456; int n=123; float g,h; System.out.println("m="+m+",n="+n); g=m/n; System.out.println("m/n="+g); h=(float)m/n; //强制类型转换的方法 System.out.println("m/n="+h); } public static void main(String args[]){ //inputName(); changeType(); } }
输出结果如下: G:\javabase\variable>javac HelloName.java G:\javabase\variable>java HelloName a=123,b=34.5 a/b=3.5652175 G:\javabase\variable>javac HelloName.java G:\javabase\variable>java HelloName a=123,b=34.5 a/b=3.5652175 m=456,n=123 m/n=3.0 //g m/n=3.707317 //h
同时上面例子说明了一种java输入方式:图形界面输入
还有一种方法是:利用键盘输入:Scanner 类
时间: 2024-11-10 14:00:30