Java中常量如何分类?

1、整数常量,所有的整数。 整数又分为 int (integer) 占用4个字节 一个字节占几个二进制位?8个二进制位,一个整型变量占32位二进制位 (内存中开辟出来的存储空间)

2、小数常量,所有的小数。

3、布尔型常量,只有两个值,true, false。

4、字符常量,一个字母或数字,用 '' 进行标识

5、字符串常量,一个或多个字符,用 “” 进行标识。

6、null常量,只有一个值就是null,表示空

还有一种常量的说法叫全局常量,写在函数之外,所有的函数都可调用。所有的constant 声明都需要使用大写字母,所有字母大写

如何自己声明一个常量?

声明的格式是:final datatype 常量名(全部大写) 值

举例: final double PI =3.14159265

什么是变量?

变量的概念:

(1)内存中的一个存储区域

(2)该区域有自己的名称(变量名)和数据类型。变量如何命名?使用标识符,c++中标识符只能包括字母、数字、下划线,而且不能以数字开头。java中的标识符是字母、数字、下划线、$,而且不能以数字开头。

(3)该区域的数据可以在数据类型内不断变化。

变量使用的格式规范是什么?

第一种方法,举例: byte b=3;//在起名的时候要注意什么?第一个单词的字母小写,第二个单词的首字母大写,第三个单词首字母大写,这叫驼峰突起,在起类名的时候第一个单词

c++和java都是是敏感的,都严格区分大小写

首字母大写,Variable_Demo$Byte

第二种方法,举例:

char characterOfThisNumber,c2;
characterOfThisNumber='3';
c2='a';

变量的意义是什么?有什么用?

(1)可以重复使用

(2)可以不断的变换数值

Java当中有哪些数据类型?有几种?

Byte 字节型 1个字节 占几个二进制位?八个二进制位,可以表示的数字从-128~127之间的整数

Short 短整型 2个字节 占几个二进制位?16个二进制位,可以表示的数字从-2^15~2^15-1

Int 整型 4个字节 占几个二进制位? 32个二进制位,可以表示的数字从-2^31~2^31-1

Long 长整型 8个字节 64个二进制位,可以表示的数字从-2^63~2^63-1

Double 双精度 8个字节 64个二进制位,可以表示的数字从-2^63~2^63-1

Float 单精度 4个字节 4个字节 占几个二进制位? 32个二进制位,可以表示的数字从-2^31~2^31-1

Boolean 布尔型 只有两个值 true false

Char 字符型 如何表示 ''

String 字符串类型 如何表示" "

练习题1:

输出一个长整型的变量 123456789012345

long l=123456789012345;

练习题2:

输出一个单精度的小数常量 2.4

float f=2.4;

练习题3:

输出一个布尔类型的变量

boolean b=true; bool

b=false;

练习题4:

强制类型转换

double to float

byte b=3; //在Java当中对应着一个类,Byte

b=b+200;

b=(byte)(b+200);//为什么输出的结果是负数?203整数,占内存当中的几个字节?4个字节32位,而转换后byte,占内存中两个字节16位,

练习题5:

输出1个字符型的加法计算

System.out.println=sop

sop('a'+1);

System.out.println((char)('a'+1));

System.out.println((char)('你'+1));

cout<<

练习题6:

int 也对应着一个类,Integer

演示变量的溢出效果

int i=Integer.MAX_VALUE+1;

练习题7:

算术运算符+-*/

x=x/1000*1000;

cout

sop(x);

问题010:在Java中,什么是常量,什么是变量?的更多相关文章

  1. 转载:Java中的字符串常量池详细介绍

    引用自:http://blog.csdn.net/langhong8/article/details/50938041 这篇文章主要介绍了Java中的字符串常量池详细介绍,JVM为了减少字符串对象的重 ...

  2. Java中的字符串常量池,栈和堆的概念

    问题:String str = new String(“abc”),“abc”在内存中是怎么分配的?    答案是:堆内存.(Tips:jdk1.8 已经将字符串常量池放在堆内存区) 题目考查的为Ja ...

  3. java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

    java中使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 是引用对象的地址值不能变,引用变量所指向的对象的内容是可以改变. final变量永远指向这个对象,是一个常量指针,而 ...

  4. java中获取系统属性以及环境变量

    java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户 ...

  5. 关于java中接口定义常量和类定义常量的区别

    /** * * @author YZJ * @Description java中定义常量的最佳方法 */ public final class Contants{ /** * @Description ...

  6. Java中的字符串常量池

    ava中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如String str = new ...

  7. Java中String字符串常量池总结

    最近到广州某建站互联网公司面试,当时面试官问假设有两个字符串String a="abc",String b = "abc";问输出a==b是true还是fals ...

  8. Java中String字符串常量池

    首先看一个例子,通过这个例子更能快速理解String常量池 public static void main(String[] args) { String a = "ab"; St ...

  9. Java中的字符串常量池和JVM运行时数据区的相关概念

    什么是字符串常量池 JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池 工作原理 当代码中出现字面量形式创建字符串对象时,JVM首先会对这个字面量 ...

  10. Java进阶——Java中的字符串常量池

    转载. https://blog.csdn.net/qq_30379689/article/details/80518283 字符串常量池 JVM为了减少字符串对象的重复创建,其内部维护了一个特殊的内 ...

随机推荐

  1. Trie UVALive 7192 Chip Factory (15长春J)

    题目传送门 题意:从n个数中选出不同的三个数a b c,使得(a+b)^c 最大 分析:先将所有数字按位插入到字典树上,然后删除两个数字,贪心询问与剩下的数字最大异或值. /************* ...

  2. mysql服务器查询慢原因分析方法

    mysql数据库在查询的时候会出现查询结果很慢,超过1秒,项目中需要找出执行慢的sql进行优化,应该怎么找呢,mysql数据库提供了一个很好的方法,如下: mysql5.0以上的版本可以支持将执行比较 ...

  3. 使用Foxfly.Net读取STEP文件

    Foxfly.Net是具备基本的几何建模和CAD文件读取功能.本文主要介绍读取STP/STEP文件的使用方法. 1.初始化 项目中引入FoxflyNet.dll程序集,在Program.cs中初始化建 ...

  4. hibernate课程 初探单表映射2-7 hbm配置文件常用设置

    本节主要简介hbm配置文件以下内容: 1 mapping标签 2 class标签 3 id标签 1 hibbernate-mapping标签 schema 模式名称 catalog 目录名称 defa ...

  5. How to Install Apache Solr 4.5 on CentOS 6.4

    By Shay Anderson on October 2013 Knowledge Base  /  Linux  /  How to Install Apache Solr 4.5 on Cent ...

  6. spring mvc <mvc;resources>

    spring mvc 的<mvc;resources mapping="***" location="***">标签是在spring3.0.4出现的 ...

  7. windows 下设置MTU数值

    输入:netsh interface ipv4 show subinterfaces 查询到目前系统的MTU值.再分别输入一行按一次回车键. netsh interface ipv4 set subi ...

  8. LaTeX 符号大全

    常用数学符号的 LaTeX 表示方法 2016-10-31 16:22 | 黄荣生   常用数学符号的 LaTeX 表示方法 1.指数和下标可以用^和_后加相应字符来实现.比如: 2.平方根(squa ...

  9. 模块详解及import本质

    一.模块的定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能) 本质就是.py结尾的Python文件(文件名test.py,对应的模块名:test) 包:用来从逻辑上组织模块的 ...

  10. Sonar服务器搭建

    Sonar服务器搭建 Sonar概述 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具.与持续集成工具(例如 Hudson ...