博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
直接量
阅读量:4695 次
发布时间:2019-06-09

本文共 1012 字,大约阅读时间需要 3 分钟。

并不是所有数据类型都可以指定直接量,通常只有三种类型可以指定。具体而言,java支持8种类型的直接量

   int:在程序中直接给出的整型数值,可分为二进制(0b或0B开头),十进制,八进制(0开头),十六进制(0x或0X开头)4种
   long:整型数值后添加l或L就变成long类型的直接量,例如3L,0X12L
  float:浮点数值后添加f或F就变成float类型的直接量,这个浮点数可以为标准的小数形式,也可以科学计数法形式,例如           5.34f,3.14E5f
  double:程序中直接给出标准小数形式或科学记数法形式的的浮点数就是double类型的直接量,例如5.34,3.14E5
  boolean:直接量只有true和false,boolean类型的变量不能赋给其他类型
  char:char类型的直接量有三种形式,分别是单引号括起来的字符,转义字符和Unicode值标识的字符。例如'a','\n','\u0061'
  String:直接量是双引号括起来的字符序列。java使用常量池(constant pool)缓存字符串直接量,
         java会确保字符串的常量只有一个,不会产生多个副本,编译时确定
 

public static void main(String[] args) {        int a = 5;        char c = 'a';        boolean b = true;        float f = 5.12f;        double d = 5.12;        String author = "yumiaoxia";        String book = null;                String s0 = "hello";        String s1 = "hello";        String s2 = "he"+"llo";        System.out.println(s0==s1);        System.out.println(s0==s2);    }

输出:

true

true

null:只有一个值null,而且这个直接量可以赋给引用类型变量,表示这个引用类型保存的地址为空,即还未指向任何有效对象

转载于:https://www.cnblogs.com/yumiaoxia/p/8846856.html

你可能感兴趣的文章
洛谷 P1407 [国家集训队]稳定婚姻 解题报告
查看>>
Delphi10.2 Tokyo试用(1)
查看>>
基本数据类型的使用
查看>>
让元素水平和垂直居中的方法总结
查看>>
linux定时执行任务crontab命令用法
查看>>
条件判断_python
查看>>
第二十七天-nfs网络文件系统企业级深度讲解
查看>>
Linux下获取占用CPU内存资源最多的10个进程的方法
查看>>
Azure SQL Database (22) Azure SQL Database支持中文值
查看>>
python元类探究
查看>>
Titanium系列--利用js动态获取当前时间
查看>>
从上往下打印二叉树
查看>>
Python 中的self, cls, super的使用和理解
查看>>
java课堂测试2
查看>>
20145236《信息安全系统设计基础》第5周学习总结
查看>>
python中的jion
查看>>
【图论】[NOIP2014]联合权值
查看>>
嵌入式
查看>>
mysql 中文字段排序( UTF8按拼音首字母排序)
查看>>
iOS - 适配iOS 11
查看>>