java 变量 关键字_Java基础之关键字,标识符,变量

Java基础

首先,来看一下Java基础知识图解,以下便是在java学习中我们需要学习设计到的一些知识(当然不是很完全)。

7c0b201923c37f4d62a7fe3b3b750a01.png

这些都是接下来在以后的学习中我们会学到的一些知识。

1 关键字

首次先来学习一下Java中的关键字,关键字的定义是:被java语言赋予了特殊含义,用作专门用途的一些单词,其特点是:在使用的过程中要所有的关键字都是小写的。

举一些栗子:

定义数据类型的关键字:class,interface,enum,byte,short,int,long,float,double,char,boolean,void

用于定义数据类型值得关键字:true,fasle,null

用于定义流程控制得关键字:if,else,switch,case,defalut,while,do,for,break,continue,return

用于定义访问权限得关键字:private,protect,default,public

用以定义类,函数,变量修饰的关键字:abstract,final,static,synchronized

用于定义类与类之间关系的关键字:implements,extends

用于建立实例以及引用实例,判断实例的关键字:new,this,super,instanceof

处理异常的关键字:try,catch,finally,throw,throws

创建包,引入其他包的关键字:package,import

等等,还有一些其他的关键字:native,strictfp,transient,volatile,assert

2 标识符

标识符:java中对给个变量,方法,类等要素命名时使用的字符序列。----------(用大白话就是:凡是自己可以起名的地方都是标识符。)

标识符有一定的规则,我们在起名时最好做到见名知意,这样可以为我们在开发过程中起到事半功倍的作用。具体的参照我们可以参照《阿里巴巴开发手册》中的一些规范。在这里,我怕们

我们写一些普通规范,可能与阿里巴巴开发规范有一点出入。合法的标识符规则包括一下几点:

1.由26个字母大小写,数字0-9,$,_组成;

2.数字不可以开头;

3.不可以使用java中的关键字和保留字,但是在命名中可以包含关键字和保留字;

4.java中严格区分大小写,长度无限制;

5.标识符中不能包含空格

java中命名规范示例:

包名:多单词组成,所有字母小写。eg:com.maybe.projectname.packagename

类名,接口名:多单词组成时,每个单词首字母大写,以此类推。eg:OneBigFace

变量名,方法名:多单词组成时,首单词首字母小写,从第二个单词开始首字母大写,以此类推.eg:queryForShow

常量名:所有字母都大写,多单词之间用下划线拼接。eg:XXX_YYY_ZZZ

3 变量

1.变量的概念

内存中一块区域,该区域有自己的名称(变量名)和类型(数据类型),java中的变量,必须先声明后使用,该区域的数据可以在同一类型的范围内不断变化

2.使用变量我们要注意的地方

1.变量的作用域:在一对{ }之间;

2.变量需要初始化值

3.定义变量的格式: 数据类型 变量名 = 初始化值; eg: int a = 10;变量是通过变量名来访问变量存在的那块内存区域。

图例:

13c1650ee5ffcd5e41c77fd21c0d96f0.png

局部变量,对象声明的引用都在栈中,new出来的实例对象都在堆中,静态变量在静态域中,字符串常量在常量池中。

变量的分类,看以下代码来做一个初步了解。

classVariables {/*** 全局变量:写在函数体外和大括号外面的变量

* 作用域:从定义的开始,到文件的解析结束

* 全局变量的初始化,可以在先定义在初始化;eg:int a; a = 10;也可以在定义同时初始化:int a = 10;

* 存储位置:静态区

* 程序启动就会分配内存空间,直到程序结束才会释放

* 全局变量又分为:

* 类变量和实例变量。

* 类变量:静态变量,也就是在变量中加了static关键字。

* 实例变量:也叫对象变量,声明在类的内部,但是在其他方法的外部。类的每个对象都维护着他的一份自己的实例变量的副本*/

static int a;//类变量

int b = 10;//实例变量

/*** 局部变量

* 写在函数或者代码块中的变量, 我们称之为局部变量

* 作用域: 从定义的那一行开始, 一直到遇到大括号或者return

* 局部变量可以先定义再初始化, 也可以定义的同时初始化

* 存储 : 栈

* 栈: 存储在栈中的数据有一个特点, 系统会自动给我们释放*/{intc;

}

}public classVariableTest {public static voidmain(String[] args) {

Abc a1= newAbc();

Abc a2= newAbc();

a1.a=3;

a1.b=5;

System.out.println(a1.a);//输出 3

System.out.println(a1.b);//输出 5

System.out.println(a2.a);//输出 3

System.out.println(a2.b);//输出 10

}

}

静态变量,也就是类变量,如果在过程中被赋值,则会影响整个代码中的变量值。

实例变量,成员变量赋值被修改只能影响自身对象的值,不会影响其他对象对这个值得引用。

-----------------------------------------------------------------------------------------------------------华丽的分割线----------------------------------------------------------------------------------------------

明天再继续整理有关变量得一些知识。

第一次写博客,今天也是我生日。希望以后可以坚持住写博客。见证自己的成长,也希望每个人都能活出自己想要的样子,共勉!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java关键字: abstract、assert、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、enum、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while Java标识符标识符Java程序中指定名称的组件,如变量名、方法名、类名等。标识符必须以字母、下划线或美元符号开头,不能以数字开头,只能包含字母、数字、下划线或美元符号。 Java变量Java变量是存储数据的容器,可以存储不同类型的数据,如int、double、String等。变量需要先声明,再进行赋值操作。Java中的变量可以被分类为:局部变量、成员变量和静态变量Java运算符: Java运算符包括算术运算符、比较运算符、逻辑运算符、条件运算符、位运算符等。算术运算符包括(+)、减(-)、乘(*)、除(/)、取余(%)等;比较运算符包括大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=)等;逻辑运算符包括与(&&)、或(||)、非(!)等;条件运算符包括三目运算符(?:)等;位运算符包括按位与(&)、按位或(|)、按位异或(^)等。 Java流程控制: Java流程控制指的是在程序中控制程序执行的顺序和次数。Java流程控制包括分支语句和循环语句。分支语句包括if语句、switch语句等;循环语句包括for循环、while循环、do-while循环等。还有特殊的流程控制语句,如break语句、continue语句等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值