zoukankan      html  css  js  c++  java
  • 毕向东java基础课学习笔记4——标识符、常量、变量

    一、java中的标识符必须遵循以下规则:

    1、开头不能为数字

    2、不能使用关键字

    3、在自定义java标识符时要注意java中是严格区分大小写的,为了提高阅读性,要尽量使用有意义的标识符

    二、Java中的名称规范:
    包名:多单词组成时所有字母都小写。
        •xxxyyyzzz
    类名接口名:多单词组成时,所有单词的首字母大写。
        •XxxYyyZzz
     变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
        •xxxYyyZzz
    常量名:所有字母都大写。多单词时每个单词用下划线连接。
        •XXX_YYY_ZZZ

    三、java 中的注释

    1、单行注释
      格式://注释文字
    2、多行注释
      格式:/*注释文字*/
    3、文档注释
      格式:/**

            注释文字

                   */ 

    备注:

    单行注释和多行注释不会被JVM解释执行,而文档那个注释是java特有的注释,注释内容可以被JDK中的javadoc解析,生成一套以网
    页文件形式体现的该程序的说明文档。

    四、java中的常量(固定不变的值)

      1,整数常量。所有整数,java中表现形式如十进制、八进制(0开头)、十六进制等(0x开头)
      2,小数常量。所有小数
      3,布尔型常量。较为特有,只有两个数值。true false。
      4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。如'a'
      5,字符串常量。将一个或者多个字符用双引号(“”)标识。如“ab”
      6, null常量。只有一个数值就是:null

     

    五、进制的转换

    各进制的转换方法:全部转换成二进制再转换成要转换成的进制

    负数的二进制表现形式是将对应的正数二进制取反加1

    例如:十进制的6和-6

    6在内存中占4个字节,表现形式即:0000-0000 0000-0000 0000-0000 0000-0110

    -6的表现形式为:1111-1111 1111-1111 1111-1111 1111-1010

    可以用java程序计算:

    class VarDemo
    {
            public static void main(String[] args)
            {
                    System.out.println(Integer.toBinaryString(-6));
                    System.out.println(0x3c);
            }
    }

    运行结果为:

    11111111111111111111111111111010

    60

    通过以上程序进行计算不同的正负数可以得出结论:负数的二进制最高位都是1

    六、数据类型

    Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

    java各数据类型的范围:

    数据类型 字节 表示范围
    long(长整型) 8 -9223372036854775808~9223372036854775807,即-263~263-1
    ini(整型) 4 -2147483648~2147483647,即-231~231-1
    short(短整型) 2 -32768~32767,即-215~215-1
    byte(字节型) 1 -128~127,即-27~27-1
    char(字符型) 0~255
    boolean(布尔型) true or false
    float(单精度浮点型)

    -3.4E38~3.4E38,即-3.4*10^38~-3.4*10^38

    负数范围:

    -3.4028234663852886×1038~-1.40129846432481707×10-45

    正数范围:

    1.40129846432481707×10-45~3.4028234663852886×1038

    double(双精度浮点型)

    -1.7E308()~1.7E308,即-1.7*10^308~-1.7*10^308

    负数范围:

    -1.7976931348623157×10308~-4.94065645841246544×10-324

    正数范围:

    4.94065645841246544×10-324~1.7976931348623157×10308

    各基本数据类型的表示形式:

    (1)整数类型

    Java提供十进制、八进制、十六进制三种进制的整数表示形式

    十进制:用多个0~9之间的数字表示,如123,-100等,其首位不能为0。

    八进制:以0为前缀,其后跟多个0~7之间的数字,如0123。

    十六进制:以0x或0X为前缀,其后跟多个0~9之间的数字或a~f、A~F之间的字母,a~f或A~F分别表示10~15,如OX123E。

    (2)浮点数类型

    浮点数类型表示有限范围和有限精度的数学中的实数。浮点数有两种表示方式:

    标准记数法:由整数部分、小数点、小数部分构成,如1.0、123.45等。

    科学记数法:由十进制整数、小数点、小数和指数部分构成,指数部分由一个E(或e)跟上带正负号的整数表示。例如,123.45可表示为1.2345E+2,E之前的数称为尾数,表示数据精度;E之后的数称为阶码,表示10的次方数。阶码必须为整数。

    (3)布尔类型

    布尔类型(boolean)表示逻辑量,也称为逻辑型,只有true和false两个取值。

    (4)字符类型

    字符类型(char)表示Unicode字符,一个字符占用2字节。字符常量有两种表示法:

    用单引号将可见ASCII字符括起来,如’A’,’a’、’’、’+’等。

    用Unicode值表示,前缀是”u”,表示范围为u0000~uFFFF(即0~65535),如u0041表示’A’。

    七、变量

    变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间

     变量的概念:

    •内存中的一个存储区域

    •该区域有自己的名称(变量名)和类型(数据类型)

    •该区域的数据可以在同一类型范围内不断变化

     为什么要定义变量:
    •用来不断的存放同一类型的常量,并可以重复使用
     使用变量注意:
    •变量的作用范围(一对{}之间有效)
    •初始化值
     定义变量的格式:
    •数据类型   变量名=初始化值;
    •注:格式是固定的,记住格式,以不变应万变。
     理解:变量就如同数学中的未知数。

    关于变量的定义方法参照一下程序:

    class VarDemo1
    {
            public static void main(String[] args)
            {
                    //定义变量的格式;
                    //数据类型 变量名=初始值;
                    //如定义一个int型变量,取值为4;
                    int x=4;
                    System.out.println(x);
                    x=10;
                    System.out.println(x);
                    //演示其他数据类型;
                    byte b=2;//-128~127
                    System.out.println(b);
                    short s=30000;
                    System.out.println(s);
                    long l=4l;//由于整数默认为int型,所以这里要在4后面加上l,表示是long型;
                    System.out.println(l);
                    float f=2.3f;//由于小数默认是double型,故需要在小数后面加上方,,否则会报错,提示为double但是需要float;
                    System.out.println(f);
                    double d=34.56;
                    System.out.println(d);
                    char ch='4';
                    System.out.println(ch);
                    char ch1='a';
                    System.out.println(ch1);
                    char ch2='+';
                    System.out.println(ch2);
                    char ch3=' ';
                    System.out.println(ch3);
                    boolean bo=true;
                    System.out.println(bo);
                    boolean bo1=false;
                    System.out.println(bo1);
                    /*
                    什么时候定义变量?
                    当数据不确定的时候,且需要对数据进行存储的时候,
                    就定义一个变量来完成存储动作
                    */
            }
    }
    
    /*此程序运行结果为:
    4
    10
    2
    30000
    4
    2.3
    34.56
    4
    a
    +
    
    true
    false
    */
  • 相关阅读:
    csv与xlsx导出
    行业报告
    How JavaScript works: an overview of the engine, the runtime, and the call stack
    CAS单点登陆/oAuth2授权登陆
    YChaos生成混沌图像
    Why数学图像生成工具
    WHY数学图形可视化工具(开源)
    WHY翻写NEHE与红龙的3D图形程序 [开源]
    四边形密铺平面
    数学图形(1.50)三曲线
  • 原文地址:https://www.cnblogs.com/Spacecup/p/4009884.html
Copyright © 2011-2022 走看看