JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,
Java基础入门篇(三)——Java常量、变量,
一、Java常量
(一)什么是常量
常量指的是在程序中固定不变的值,是不能改变的数据。在Java中,常量包括整型常量、浮点型常量、布尔常量、字符常量等。
1.整型常量:整数类型的数据:主要有如下4种形式:
二进制:由数字0和1组成的数字序列。在JDK7.0中允许使用字面值来表示二进制数,前面要以0B或0b开头,目的是为了和十进制的数进行区分,如0b01101100、0B10110101。
八进制:以0开头并且其后0~7范围内(包括0和7)的整数组成的数字序列,如0125。
十进制:由数字0~9范围内(包括0和9)的整数组成的数字序列,如123。
十六进制:以0x或者0X开头并且其后由0~9,A~F(包括0和9,A和F)组成的数字序列,如0x25AF。
2.浮点型常量:数学中用到的小数,分为双精度浮点数(double)和单精度浮点数(float)两种类型。双精度浮点数后面以D或d结尾,单精度浮点数后面以F或f结尾。如:2e3f、3.2d、2f、1.23d、3.022e+21f
3.字符型常量:用单引号引起来的一个字符,如 'e'、E'。需要注意的是,Java 字符串常量值中的单引号和双引号不可混用。
4.字符串常量:用于表示一串连续的字符,一个字符串常量要用双引号引起来。例如:“hello”、“123”
5.布尔常量:布尔常量是只有两个值,即 false(假)和 true(真)。
6.null常量:null常量只有一个值null,表示对象的引用为空。
(二)常见的转义字符及其表示的意义
\b表示退格符,相当于键盘上的Backspace。
\n表示换行符,换到下一行的开头。
\r表示回车符,使光标到当前行的开头,不会跳到下一行。
\t表示制表符,相当于键盘的Tab键。
\”表示双引号,双引号表示字符串开始和结束,包含在字符串中的双引号需要转义,例如”the day is,\”cool\”.”
\’单引号,单引号表示字符串的开始和结束,如果直接写单引号字符,java程序会认为前两个是一对,然而报错,所以需要转义符(\’)
\表示反斜线,因为在java代码中的斜杠是转义字符,所以需要表示字面意义上的\,就需要使用双斜杠。
(三)整型常量进制间的转换
1.十进制转换二进制
十进制转换二进制就是一个除以2取余数过程,把需要转换的数,除以2得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
例如135,将135除以2,得到余数,直到不能被整除,然后将余数取出来。
得到结果是10000111
2.二进制转换十进制
二进制转换十进制是从右边到左边用二进制位上的每个数去乘以2的相应次方。
例如0110 0100转换十进制,得到结果是100
3.二进制转换八进制
二进制转换八进制是取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。
例如1010 0100转换得到结果是244
二进制:1010 0100
八进制:010 100 100
2 4 4
4.二进制转换十六进制
取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位。
例如1010 0100转换得到结果是a4
二进制:1010 0100
十六进制:1010 0100
a 4
二、Java变量
(一)变量的定义
程序在运行中,随时可能产生一些临时数据,应用程序会把这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元就称为变量,定义的标识符叫做变量名,内存单元中存储的数据就是变量的值。
例如:
int a=0,b;
b = a+1;
(二)变量标识符的命名规范
1.首字符必须是字母、下划线(―)、美元符号($)或人民币符号(¥)。
2.标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下划线(―)、美元符号($)、人民币符号(¥)以及所有在十六进制 0xc0 前的 ASCII 码组成。
3.不能把关键字、保留字作为标识符。
4.标识符的长度没有限制。
5.标识符区分大小写。
(三)变量声明
1.在java中变量声明可以通过指定的数据类型和标识符声明变量,基本语法如下所示:
DataType identifier;
或
DataType identifier=value;
DataType:变量类型,如int,string,double等;
Identifier:变量的名称;
value:声明变量的值;
例如:
int a; //int类型的变量a
(三)变量赋值
1.初始化变量是给变量指定一个明确的初始值。初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。
直接赋值,例如:
char sex=”男”;
先声明后赋值,例如:
String name;
name=”张三”;
2.多个同类型的变量可以同时定义或者初始化,但是多个变量中间要使用逗号分隔,声明结束时用分号分隔。声明多个变量,例如:
String a,b,c,d;
声明并初始化多个变量,例如:
int a1=10,a2=20,a3=30;
三、总结
1.本文主要介绍了java的常量,包括了整型常量、浮点型常量、字符型常量、字符串常量、布尔常量、null常量,常用的转义字符及其表示的意义。
2.整型常量进制的转换,包括了十进制转换二进制,二进制转换十进制,二进制转换八进制,二进制转换十六进制的方法。
3.介绍了java的变量的定义,变量标识的命名规范,变量声明的方式,变量赋值的方式。
4.通过本文的学习,希望对你有所帮助!
JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,相关推荐
- sc在java中是什么意思_基础入门:如何在你的HTML中使用Javasc_html
JavaScript实现html的动态效果,通常我们称为网页特效,在本站网页特效栏目代码比较多!那么如何把Javsscript加到HTML中呢? javascript是一种与HTML一起工作的客户端脚 ...
- Vue学习-基础入门篇(三万字收藏篇)
目录 前言 一.Vue介绍 1.Vue是什么 2.Vue的特点 二.Vue.js的安装 1.使用Vite创建 三.Vue声明式渲染 四.Data Property 和方法 1.Data Propert ...
- sql server 如何设置字符串长度_SQL基础入门篇
本章开始进入SQL学习阶段,涉及的知识点如下: 数据库和SQL的基本概念 数据库安装问题 表的创建.删除和更新 相关报错问题 SQL语句的种类及基本书写规则 数据库和SQL的基本概念 什么是数据库? ...
- Linux中的Java类,Java基础入门学习-Java中类的属性
Java基础入门学习-Java中类的属性 发布时间:2006-05-27 00:46:15来源:红联作者:WWW Public.private.protected显示了三种类中的属性和服务的类型,pu ...
- 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式
[JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...
- stmt在java中的应用_JDBC技术基础总结转载,非原创
JDBC的全称是Java DataBase Connectivity,即Java数据库连接.它是一套行业标准的API,可以在Java应用程序中与关系型数据库建立连接,并执行相关操作,例如Oracle, ...
- java中的数组长度的计算
讲到了java中数组的长度的计算,那就是少不了了那个java中的数组的定义. int a[]=new int[5]; String[]str=new String[]; String[]str=new ...
- Java中获取数组长度
Java中获取数组长度 方法: 使用数组属性length来获取数组长度 代码: public class ArrayLength {public static void main(String[] a ...
- java中的进制输出转换_Java I/O : Java中的进制详解
作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...
最新文章
- 【CV】吴恩达机器学习课程笔记第18章
- 全模型组的测试初步结果
- Python 技术篇-读取文件,将内容保存dict字典中。去掉字符串中的指定字符方法,dict字典的遍历
- Redis调用及使用
- 动态生成lookup字段
- centos8 ssh配置_JumpServer 堡垒机CentOS 8 安装部署(四)
- JDBC 8.0 和 JDBC 5.0 区别
- 计算机科学导论第12版答案,计算机科学导论第12章参考答案
- Java 常见面试题
- java计算机毕业设计九宫格日志网站源码+数据库+系统+lw文档+mybatis+运行部署
- android自动点击相应位置脚本,轻易连使用说明-自动连点器-安卓自动点击脚本 | MOS86...
- node.js是干什么的
- 滴滴上市,我的一位前同事身家过亿了!
- 又拍云存储:CDN架构探索
- 我梦想中的学习组织-勤学会
- 【报告分享】2021中国品牌消费趋势报告-京东大数据研究院(附下载)
- 《金融学》笔记 第五章 金融市场
- dpdk mempool的逻辑
- JavaScript 可能问到的零星知识点
- fstream用法总结