类型转换
来源:互联网 发布:linux视频服务器搭建 编辑:程序博客网 时间:2024/06/04 18:04
package com.weikun;import org.junit.Test;/** * Created by admin on 2017/10/24. */public class A1 { @Test public void test() { System.out.println(-6.0/0);//分子 分母都是整数 结果一定是整数,但是如果有其他类型的话,自动提升,按数据类型大的走 System.out.println(2.1%4);//分子小于分母的余数是分子 System.out.println(-6%4);//余数的符号跟分子走 System.out.println(6%-4);//余数的符号跟分子走 System.out.println(-6%-4);//余数的符号跟分子走 System.out.println(6.0%0);//0不能做除数 not a number System.out.println(-6.0%0);//提升后0作除数求余为NaN 相除为Infinity //强制把一个int类型的值转换为byte类型的值 int iValue=256; byte bValue=(byte)iValue;//-128--0-127 System.out.println(bValue);//将输出多少?为什么 //首先byte的范围为-128~127。字节长度为8位,最左边的是符号位, // 而127的二进制为:0111 1111,所以执行++a时,0111 111变为1000 0000, // 而128的二进制为:1000 0000,即为127+1=-128 //常用字符型转换为整型 A:65 Z:90 a:97 z:122 \n:10 \r:13 \b:8 \t:9 System.out.println((int)'A'); System.out.println((int)'Z'); System.out.println((int)'a'); System.out.println((int)'z'); System.out.println((int)'\n'); System.out.println((int)'\r'); System.out.println((int)'\b'); System.out.println((int)'\t'); System.out.println((int)' ');//空格为32 }}
阅读全文
0 0
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- LAMP(centos6.9+httpd2.4+maria5.5.7+php5-fpm)
- Effect(二)—— fyDragRibbon
- select下拉框数据回显
- Linux 文件系统理解
- 电商某些相关依赖
- 类型转换
- 从HPC到AI,看联想的进阶之路
- string与十六进制byte互转
- Dockerfile生成镜像并实现应用自启
- FEB开发指南
- 面试必备:ArrayMap源码解析
- Oc 本地推送
- Kylin初涉
- QTP11的安装