java 基本类型之间的转换
基本数据类型从低级到高级是: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 类
java 基本类型之间的转换的更多相关文章
- Java变量类型之间的转换
int i; String s="134"; 1)String转换成int i=Integer.parseInt(s); 2)int转换成String(其他类型转String,都可 ...
- java数值类型之间的转换
说明:图中6个实心箭头代表转换无信息丢失,3个虚线箭头表示可能有精度损失的转换.
- NSString / NSData / char* 类型之间的转换
转自网络: NSString / NSData / char* 类型之间的转换 1. NSString转化为UNICODE String: (NSString*)fname = @“Test”; ch ...
- DB2中字符、数字和日期类型之间的转换
DB2中字符.数字和日期类型之间的转换 一般我们在使用DB2或Oracle的过程中,经常会在数字<->字符<->日期三种类 型之间做转换,那么在DB2和Oracle中,他们分别 ...
- Swift数字类型之间的转换
Swift数字类型之间的转换Swift是一种安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换.一.整型之间的转换在C和Objective-C等其他语言中,整型之间有两种转换方法:从小范围数 ...
- 使用JAXB来实现Java合xml之间的转换
使用jaxb操作Java与xml之间的转换非常简单,看个例子就明白了. //javaBean-->xml @Test public void test1() { try { JAXBContex ...
- java与xml之间的转换(jaxb)
使用java提供的JAXB来实现java到xml之间的转换,先创建两个持久化的类(Student和Classroom): Classroom: package com.model; public cl ...
- C++四种类型之间的转换
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a. C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用. const_cas ...
- 【opencv基础】opencv和dlib库中rectangle类型之间的转换
前言 最近使用dlib库的同时也会用到opencv,特别是由于对dlib库的画图函数不熟悉,都想着转换到opencv进行show.本文介绍一下两种开源库中rectangle类型之间的转换. 类型说明 ...
随机推荐
- spring 依赖注入 小结
通过 @Autoiwired注解 和接口 注入实现这个接口的实现类 的 类 也必须是 可注入的(必须归spring容器所管理)
- spring 小结
第一步:配置 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xs ...
- IE11和传统asp.net的兼容问题
有一个后台程序是用传统asp.net webform做的,今天发现用chrome浏览没有问题, 反而用IE就出2个问题了. 原来IE静静地升级到11了 1. url里带上session Id 2.gr ...
- views of postgresql user password and encrypted or unencrypted
password_encryption = onpostgres=# create user user1 with encrypted password 'user1';CREATE ROLEpost ...
- 多文件 定义全局变量的使用 extern
extern 申明变量在其他文件中定义了.如果变量放在*.h头文件,其它cpp文件加载*.h头文件就会出现变量定义重复. 头文件 DHeah.h #include <iostream> u ...
- 封装自己的smartyBC类
<?php/** * Project: Smarty: the PHP compiling template engine * File: SmartyBC.class.p ...
- linux扩大swap交换空间
有两种解决方法:一是创建新的swap分区;另一则是创建swap文件 创建swap文件如果你的硬盘空间已经全部分配给其他分区,也没有多余的预算新添购硬盘,我们可以利用swap文件的方式增加虚拟的swap ...
- sql where 1=1
这段代码应该是由程序(例如Java)中生成的,where条件中 = 之后的条件是通过 if 块动态变化的.例如: String sql="select * from table_name w ...
- 夺命雷公狗jquery---6属性选择器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- lower power的physical library
在一个cell library中,比较重要的是cell height,cell height由tracks来决定,track表示一个metal线的pitch. 一个cell通常被做成一定数量的trac ...