表示形式

Java语言整型常数的3种表示形式:

1、十进制整数:99,-100,0

2、八进制整数:要以0开头,如015

3、十六进制整数:以0x开头,如0x15

点击查看十进制八进制十六进制概念

 public static void main(String[] args){int a1=10;int a2=010;int a3=0x10;System.out.println("a1="+a1);System.out.println("a2="+a2);System.out.println("a3="+a3);System.out.println("a1二进制:"+Integer.toBinaryString(a1));System.out.println("a1八进制:"+Integer.toOctalString(a1));System.out.println("a1十六进制:"+Integer.toHexString(a1));}

运行结果

a1=10
a2=8
a3=16
a1二进制:1010
a1八进制:12
a1十六进制:a

注意“L”

Java语言的整型常数默认为int型,声明long型常量可以后加“l”或“L”

建议用大写的“L”,方便认,不容易和数字1搞混了

不加L有时候会报错哦

如:

public class TestDataType{public static void main(String[] args){long a=2000000000;//20亿,没超过int类型的21亿范围,不报错//long b=2222222222;//22亿,报错。/*C:\mycode\7>javac TestDataType.java
TestDataType.java:6: 错误: 过大的整数: 2222222222long b=2222222222;//22亿,报错。^
1 个错误C:\mycode\7>*/long c=2222222222L;//不报错。}
}

注意自动转型

Java中,如果数据的大小没有超过类型byte/short/char的表述范围,则可以自动转型

byte a=100;//不报错
byte b=200;//报错,超过了127

数据范围

如果整数大小超过了long的范围怎么办?

用BigInteger类。

-------------

更多的Java,Angular,Android,大数据,J2EE,Python,数据库,Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html

14.JAVA整型变量相关推荐

  1. 14.Java包装类

    转载请保留原文链接: http://dashidan.com/article/java/basic/14.html 14.Java包装类 Java语言是一个面向对象的语言,但Java中的基本数据类型却 ...

  2. java 整型变量,Java 整型变量

    Java 整型变量 在接下来的时间里面,我们准备为大家介绍"整型变量". 在前面的学习中,我们已经认识了整型常量,而常量在程序运行的过程中是不可以改变的.所以,在程序开发的过程中, ...

  3. 14. Java基础之泛型

    一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(Stri ...

  4. 14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)

    本篇主要是集合框架基础和List集合,Map集合等等后续更 集合 14.1 集合框架 14.1.1 概念 14.1.2 集合架构 14.2 Collection接口 14.2.1 常用方法 14.3 ...

  5. 1-4 Java方法和数组

    作业 /*** 回顾:* 循环有三种 while do-while for* 固定元素 --> 循环变量赋初值 循环条件 重复操作的事情 循环变量自增或自减* 1. 在屏幕上输出10行内容,每行 ...

  6. 1.14 java内部类是什么鬼东西

    在类内部可定义成员变量和方法,且在类内部也可以定义另一个类.如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称 ...

  7. 1.14 Java注释:类、方法和字段注释

    一个程序的可读性,关键取决于注释.如果一个程序想二次开发,要读懂前面的程序代码,就必须在程序中有大量的注释文档,所以对于一个优秀的程序员来说,学会在程序中适当地添加注释是非常重要的. 注释除了帮助别人 ...

  8. 14 Java NIO vs IO-翻译

    在学习Java NIO和IO的API时,经常会出现以下疑问? 什么时候我应该用IO,什么时候我应该用NIO? 在这篇文章中我将发表我关于NIO与IO的区别的观点,它们的使用案例,以及它们如何影响你代码 ...

  9. ubuntu 14 java web服务器搭建

    前言 前段时间,在阿里云买了台云服务器,30多块,然后部署了一个tomcat+mysql+redis+svn的运行环境,下面是一些整理. 连接到远程服务器 使用ssh登陆工具,比如scure CRT, ...

最新文章

  1. 华为机试第10题python
  2. 【控制】控制学习路线资源整理
  3. UWP Composition API - GroupListView(一)
  4. 模块的概念,组建地概念?
  5. 浙江大学杭州国际科创中心招聘优秀青年人才(机器学习及大数据)
  6. 使用Apache Camel通过soap添加WS-Security
  7. mysql带参数的sql_MySql存储过程是带参数的存储过程(动态执行SQL语句)
  8. Nmap进行主机探测出现网段IP全部存活情况分析
  9. 关于混合app 开发框架Ionic
  10. USB转多串口设备固定串口号
  11. 土气和洋气的方法不用π求圆的面积
  12. 自动化设备远程监控系统软件
  13. R语言outer函数应用于两个数组实战
  14. python ndarray 与 base64 互转 接口传递ndarry
  15. 自我鉴定范文 php,毕业生优秀自我鉴定
  16. 解决:python爬取豆瓣电影遇到的KeyError: 'subject_collection_items'错误
  17. 三种洗牌算法shuffle
  18. 虚拟化技术基础知识全面了解
  19. 一阶广义差分模型_4.2 序列相关性_清华大学:计量经济学(李子奈博导)_ppt_大学课件预览_高等教育资讯网...
  20. 信安学习-day14

热门文章

  1. bash给脚本加进度条_shell脚本实现多彩进度条
  2. Oracle12081,【Oracle介质】Oracle 12C Linux x86-64 最新OPatch patch 6880880 12.2.0.1.7
  3. c语言case key pres,C#程序设计B-中国大学mooc-题库零氪
  4. mvc json 乱码_你了解JSON吗?——Jackson、FastJson在SpringMVC中的简单使用
  5. Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结
  6. flat在java中的含义_Java 9中Collectors.flatMapping()方法的重要性?
  7. android判断点击次数_Android应用统计-使用时长及次数统计(一)
  8. oracle临时表经常被锁_【赵强老师】Oracle数据库的存储结构
  9. 北京航空航天大学计算机科学与工程系,北航郑征主页 北京航空航天大学教师个人主页系统...
  10. nginx日志分析脚本