zoukankan      html  css  js  c++  java
  • 问题010:在Java中,什么是常量,什么是变量?

    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);

  • 相关阅读:
    机器学习——集成学习之Boosting
    机器学习——集成学习之Bagging
    Javascript获取html元素的几种方法
    JSTL 标签大全详解
    浅谈web应用的负载均衡、集群、高可用(HA)解决方案
    Spring中ApplicationContext加载机制和配置初始化
    Hibernate注解详解(超全面不解释)
    hibernate注解主键生成策略
    Java中Filter、Servlet、Listener的学习
    注解 @Resource与@Autowired与@Component的使用
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7505826.html
Copyright © 2011-2022 走看看