zoukankan      html  css  js  c++  java
  • 02_1标识符_关键字_数据类型

    02_1标识符_关键字_数据类型

    1. 标识符

    1.1Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

    凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则

    1.2Java标识符命名规则:

    标识符由字母、下划线”_”、美元符”$”或数字组成。

    标识符以字母、下划线、美元符开头。

    Java标识符大小写敏感,长度无限制。

    1.3约定俗成:Java标识符选取因注意见名知意且不能与Java语言的关键字重名。

    合法的标识符

    不合法的标识符

    HelloWorld

    class

    DataClass

    DataClass#

    _983

    98.3

    $bS5_c7

    Hell World

    2. 关键字

    2.1Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)

    大多数编辑器会将关键字用特殊方式标出

    2.2所有Java关键字是小写英文。

    2.3gotoconst虽然从未使用,但也作为Java关键字保留。

    abstract

    default

    if

    private

    this

    boolean

    do

    implements

    protected

    throw

    break

    double

    import

    public

    throws

    byte

    else

    instanceof

    return

    transient

    case

    extends

    int

    short

    try

    catch

    final

    interface

    static

    void

    char

    finally

    long

    strictfp

    volatile

    class

    float

    native

    super

    while

    const

    for

    new

    switch

    null

    continue

    goto

    package

    synchronized

    3. Java常量

    3.1Java的常量值用字符串表示,区分为不同的数据类型。

    如整型常量123

    实型常量3.14

    字符常量’a’

    逻辑常量truefalse

    字符串常量”helloworld”

    3.2注意:区分字符常量和字符串常量

    3.3注意:常量这个名词还会用在另外其它语境中表示值不可变的变量

    参见final关键字

    4. Java变量

    4.1Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

    4.2Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:

    type varName [=value][{,varName=[value]}]

    例如

    int i=100;

    float f=12.3f;

    double d1,d2,d3=0.123;

    String s=”hello”;

    4.3从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须先申请(声明),然后必须进行赋值填充内容(,才能使用)。

    5. 程序执行过程

     

    6. Java变量的分类

    6.1按被声明的位置划分:

    局部变量:方法或语句块内部定义的变量

    成员变量:方法外部、类的内部定义的变量

    注意:类外面(与类对应的大括号外面)不能有变量的声明

    6.2按所属的数据类型划分:

    基本数据类型变量

    数值型

    整数类型

    byteshortintlong

    浮点类型

    floatdouble

    字符型

    char

    布尔型

    boolean

    引用数据类型变量

    (class)

    接口(interface)

    数组

    6.3逻辑型Boolean

    boolean 类型适于逻辑运算,一般用于程序流程控制。

    boolean 类型数据只允许取值truefalse,不可以0或非0的整数替代truefalse,这点和C语言不同。

    用法举例

    boolean flag;

    flag=true;

    if(flag) {

    //do something

    }

    6.4字符型char

    char型数据用来表示通常意义上字符

    字符常量为用单引号括起来的单个字符,例如:

    char eChar=’a’; char cChar=’’;

    Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示,

    例如:

    char c1=’u0061’;

    注:Unicode是全球语言统一编码

    Java语言还允许使用转义字符’’来将其后的字符转变为其它的含义,例如:

    char c2=’ ’;

    //’ ’代表换行符

    6.5整数类型

    Java各整数类型有固定的表述范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。

    Java语言整型变量的三种表示形式:

    十进制整数,如:12,-314,0

    八进制整数,要求以0开头,如012

    十六进制数,要求0x0X开头,如0x12

    Java语言的整型常量默认为int型,声明long型常量可以后加’|’’L’,如:

    int i1=600; long l1=88888888888888L;//必须加l否则会出错。

    类型

    占用存储空间

    表述范围

    byte

    1字节

    -128127

    short

    2字节

    -215次方到215次方-1

    int

    4字节

    -231次方到3163次方-1

    long

    8字节

    -263次方到263次方-1

    6.6浮点类型

    与整数类型类似,Java浮点类型有固定的表述范围和字段长度,不受平台影响。

    Java浮点类型常量有两种表示形式

    十进制数形式,例如,3.14 314.0 .314

    科学记数法形式,如3.14e2 3.14E2 100E-2

    Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加fF,如:

    double d=12345.6;//正确 float f=12.3f;//必须加f否则会出错

    下面列出Java的各种浮点类型

    类型

    占用存储空间

    表述范围

    float

    4字节

    -3.403E383.403E38

    double

    8字节

    -1.798E3081.798E308

  • 相关阅读:
    前端框架framework和库library的一点区别和记录
    DButils实现数据库表下划线转bean中驼峰格式
    layui内部使用jQuery
    Object...与Object[]使用的一点区别和记录
    SSM框架整合系列——第一步
    $.ajax的async设置true和false的区别一点笔记
    idea使用破解版mybatis plugin插件失败,idea打不开的解决方案
    ECharts在柱状图的柱子上方显示数量的方法
    Echarts使用Ajax异步获得数据的前端json格式转化问题
    Ajax的post表单,不在url后接一大串参数键值对的方法
  • 原文地址:https://www.cnblogs.com/flyback/p/8613356.html
Copyright © 2011-2022 走看看