• java面向对象编程——第二章 java基础语法


    第二章

    java基础语法

    1、 java关键字

    abstract

    boolean

    break

    byte

    case

    catch

    char

    class

    const

    continue

    default

    do

    double

    else

    extends

    assert

    final

    finally

    float

    for

    goto

    if

    implements

    import

    instanceof

    int

    interface

    long

    native

    new

    strictfp

    package

    private

    protected

    public

    return

    short

    static

    super

    switch

    synchronized

    this

    throw

    throws

    transient

    try

    void

    votile

    while

               上表列出了所有java编程语言的所有关键字,其中,const和goto不能在java中使用。这主要是为了将C和C++代码转换为java代码。

               在java中有三个保留字:true、false、和null,这三个保留字是字面量值,不是关键字,不能被用作标识符,并且对于java编译器有特定的含义。

    2、 标识符

    在java代码中,我们需要标识代码中的很多元素,包括类名、方法、字段、变量、包名等,我们选择的名称就成为标识符。

    • 标识符不能是关键字或true、false、null;
    • 标识符可以包含字母、数字0-9、_、$;
    • 标识符的第一个字符必须是一个字母、或$;
    • 标识符是区别大小写的,并且没有规定最大长度;

    3、 数据类型、变量和常量

    在java中,共划分有十一种数据类型。这些数据类型,又根据其使用方式分为基本类型和引用类型两大类。

    基本类型如下表所示:

    数据类型

    关键字

    大小

    取值范围

    字节型

    byte

    1个字节(8位)

    -27~27-1

    短整型

    short

    2个字节(16位)

    -215~215-1

    整型

    int

    4个字节(32位)

    -231~231-1

    长整型

    long

    8个字节(64位)

    -263~263-1

    单精度型

    float

    4个字节(32位)

    ±1.40239846E~±3.40282347E+8

    双精度型

    double

    8个字节(64位)

    ±4.94065645841246544E-324~±79769313486231570E+308

    字符型

    char

    2个字节(16位)

    u000~uFFFF

    布尔型

    boolean

    不确定

    true、false

    • 变量

    变量用于存储数据。变量是内存中的一小块区域,我们在程序中通过使用变量名来访问该区域。因此每个变量使用前必须先声明(即向JVM申请该内存区域),然后必须进行赋值(即填充申请了的内存空间的内容),最后才能使用。

             变量声明包括两个步骤:1、给变量命名;2、指出变量中存储的数据类型。

    • 基本类型:

    (1)整型

    byte、short、int、long,都是有符号的,表明它们既可以存储正数,又可以存储负数。

    (2)浮点型

    float和double都可以存储浮点数字。

    数值数据表达式执行计算时,从低精度向高精度执行自动类型转换,即

    byte<short<int<long<float<double。

    (3)布尔型

    java中boolean数据类型用来表示布尔值,它适用于逻辑运算,一般用于程序流程控制。布尔类型的值不能赋值给整型变量,即使强制转换也不行。

    (4字符型

    char类型数据可以被看作整数值,即我们可以使用char类型数据执行算术运算和大小比较运算。

    可以用单引号来表示字符字面量。有些不可打印的字符可以用转义符描述。

    字符

    含义

    Unicode表示符

    

    退格

    u0008

    制表符

    u0009

    换行

    u000a

    回车

    u000d

    双引号

    u0022

    单引号

    u0027

    \

    反斜杠

    u005c

    字符串

    字符串是一序列的字符。字符串不是基本类型,所以需要类来表示,java中用名为String的类来表示字符串对象。

    (5引用类型

    java中的变量要么是八种基本类型之一,要么是对一个对象的引用。引用类型与基本类型的不同之处在于:引用不包含它所指向的对象的实际数据,而是指向内存中对象所在的位置。

    java中出于安全性考虑,不允许程序员直接访问内存。

    • 常量

    java中使用关键字final来表示某变量实际上是常量。

    习惯上,程序员通常将常量名的所有字母大写。

    4、java程序运行期数据区

    java虚拟机的内部由类加载器、运行时数据区和执行引擎组成。

    对于基本类型的变量,java虚拟机将其放在java栈中;

    对于引用类型的变量,引用变量本身放在java栈中,而引用所指向的对象放在java堆中。

    5、运算符和表达式

                                                      java运算符

    6、注释

             在java中有三种方法声明注释:两个正斜线//用于单行注释;

             /*…*/用于多行注释;

             /**…*/格式用于javadoc工具所用的注释。

  • 相关阅读:
    textRNN & textCNN的网络结构与代码实现!
    四步理解GloVe!(附代码实现)
    NLP系列文章:子词嵌入(fastText)的理解!(附代码)
    自然语言处理(NLP)的一般处理流程!
    强化学习(Reinforcement Learning)中的Q-Learning、DQN,面试看这篇就够了!
    迁移学习(Transfer),面试看这些就够了!(附代码)
    白话--长短期记忆(LSTM)的几个步骤,附代码!
    三步理解--门控循环单元(GRU),TensorFlow实现
    Django框架1——视图和URL配置
    os模块
  • 原文地址:https://www.cnblogs.com/littlejava/p/5299677.html
Copyright © 2020-2023  润新知