Java中的标识符、关键字、字面值和变量

一、标识符

关于Java语言中的标识符

  1.什么是标识符?

     —在java源程序当中凡是程序员有权利自已命名的单词都是标识符

     —标识符可以表示的元素:类名,方法名,变量名,接口名,常量名 …

  2.标识符的命名规则?

   *只能由“数字、字母、下划线(_)、美元符($)”组成,不能含有其他符号

   *不能数字开头

   *严格区分大小写

   *关键字不能做标识符

   *理论上无长度限制,但是最好不要太长

 3.标识符的命名规则

   *最好见名知意

   *遵守驼峰命名方式(SystemService、UserService)

   *类名,接口名:首字母大写,后面每个单词首字母大写(帕斯卡拼写法)

   *变量名,方法名:首字母小写,后面每个单词首字母大写(骆驼拼写法)

   *常量名全部大写

二、关键字

关于Java语言中的关键字

  1.什么是关键字?

      —在sun公司开发java语言的时候,提前定义好的一些具有特殊含义的单词,这些单词全部小写,具有特殊含义,不能用作标识符

  2.java语言中所有关键字全部小写,java语言是严格区分大小写的。public与Public不一样。

  3.关于关键字

abstract

continue

for

new

switch

assert

default

goto

package

synchronized

boolean

do

if

private

this

break

double

implements

protected

throw

byte

else

import

public

throws

case

enum

instanceof

return

transient

catch

extends

int

short

try

char

final

interface

static

void

class

finally

long

strictfp

volatile

const

float

native

super

while

三、字面值

 

关于字面值:

  *字面值就是数据

  *字面值是java源程序的组成部分之一。包括标识符和关键字他们都是java源程序的组成部分

  *数据在现实世界中是分门别类的,所以数据在计算机编程语言当中也是有类型的【数据类型】

    —10 100                      属于整数型字面值

    —3.14                          属于浮点型字面值

    —true false                  属于布尔型字面值

    —“abc” “中国人”   属于字符串型字面值

    —'A' '人'                      属于字符型字面值

  *java语言中所有的字符串型字面值必须使用双引号括起来,双引号是半角

  *java语言中所有的字符型字面值必须使用单引号括起来,单引号是半角

四、变量

  

关于java语言中的变量:

  1.什么是变量?

     *变量本质上来说是内存中的一块空间,这块空间有“数据类型”“名字” “字面值”

     *变量包含三个部分:数据类型,名称,字面值【数据】

     *变量是内存中存储数据的最基本的单元

  2.数据类型的作用?

     *不同的数据有不同的类型,不同的数据类型底层会分配不同大小的空间

     *数据类型是指导程序在运行阶段应该分配多大的内存空间

 3.变量要求:变量中存储的具体的“数据”必须和变量的“数据类型”一致,不一致时编译器会报错

 4.声明/定义变量的语法格式:

     数据类型   变量名

              变量名:只要是合法的标识符就行(首字母小写,后面的每个单词首字母大写)

5.变量声明之后怎么赋值?

     语法格式:

         变量名=字面值;

     要求:字面值的数据类型必须和变量的数据类型一致

       =(等号)是一个运算符,叫做赋值运算符,赋值运算符先运算等号右边的表达式,表达式执行结束后

       的结果赋值给左边的变量

 6.声明和赋值可以放在一起完成

  7.变量赋值之后可以重新赋值,变量的值可变化

       int i=10;

       System.out.println(i);//10

       i=20;

       Syatem.out.println(i);//20

  8.有了变量的概念之后,内存空间得到了重复使用

  9.通常访问一个变量包括两种访问形式

     *第一种:读取变量中保存的具体数据  get/获取

     *第二种:修改变量中保存的具体数据  set/设置

  10.变量在一行中可以声明多个

        int a,b,c=300;   //a和b尚未初始化,c赋值300

   11.java中的变量必须先声明,在赋值,才能访问

         int i;//程序执行到这里,内存空间并没有开辟出来,变量i并没有初始化,所以没有赋值之前是无法访问的

12.在方法体当中的java代码,是遵守自上而下的顺序依次执行的,逐行执行

     特点:第二行代码必须完整的结束后,第三行程序才能执行

  13.在同一个“作用域”当中,变量名不能重名,但是变量可以重新赋值

  14.什么是作用域?

       变量的作用域,其实描述的是变量的有效范围

       在有效范围内是可以被访问的,只要出了这个范围该变量就无法访问了(出了大括号就不认识了)

  15.根据变量声明的位置来分类:

      *局部变量

           在方法体当中声明的变量叫做局部变量

      *成员变量

           在方法体外(类体之内)声明的变量叫做成员变量

  16.在不同的作用域当中,变量名可以是相同的

     在同一个作用域当中,变量名不能重名

 

你可能感兴趣的:(java,开发语言)