JAVA语言基础之关键字,标识符,变量
小标 2018-07-19 来源 : 阅读 694 评论 0

摘要:本文主要向大家介绍了JAVA语言基础之关键字,标识符,变量,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言基础之关键字,标识符,变量,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

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

 

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

 

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;变量是通过变量名来访问变量存在的那块内存区域。

    图例:

      

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

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

 

class Variables {

    /**

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

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

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

     * 存储位置:静态区

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

     * 全局变量又分为:

     *             类变量和实例变量。

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

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

     */

     static int a;//类变量

     int b = 10;//实例变量

     /**

      * 局部变量

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

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

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

      * 存储 : 栈

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

      */

     {

         int c;

    

     }

        

}

public class VariableTest {

        public static void main(String[] args) {

            Abc a1 = new Abc();

            Abc a2 = new Abc();

            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    }

 

}

 

 

 

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

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

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程