【黑马程序员】------java基础语法--关键字、变量、常量、运算符

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

一、关键字


定义:关键字是java里事先定义的,有特别意义的标识符

java中关键字总共包括:


按照功能的不同,可以有以下分类:

1、 用于定义数据类型的关键字

基本数据类型:

        整数类型:byte  short  int  long   浮点类型:float  double

        字符类型:char                            布尔型:boolean

引用数据类型:

        class()  interface(接口)

void用于函数上表示无返回值类型

2、用于定义数据类型值的关键字

        true() false()  null()

3、 用于定义流程控制的关键字

        判断:if  else  switch case  default

        循环:for  while  do 

        继续循环:continue                    结束循环或选择结构:break

        返回:return

4、 用于定义访问权限修饰符的关键字

        private(私有的) protected(受保护的)  public(公有的)

5、 用于定义类、函数,变量修饰符的关键字

        abstract(抽象的) final(最终的)  static(静态的)  synchronized(同步的) enum(枚举)

6、用于定义类与类之间关系的关键字

        extends(继承) implements(实现)

7、 用于定义建立实例及引用实例,判断实例的关键字

        new(建立实例)  this(当前引用)  super(父类引用)  instanceof(判断对象类型)

8、 用于异常处理的关键字

        try(检查异常)  catch(捕获异常)  finally(最终执行

        throw  throws:两多表示抛出异常,但使用位置不同

9、 用于包的关键字

        package(创建包) import(导入包)

10、其他修饰关键字

        native(本地)          

        strictfp(strict float point,精确浮点)  

        transient(变量修饰符,用它声明一个实例变量,在对象序列化时不会被序列化)

        volatile(类型修饰符,用来修饰被不同线程访问和修改的变量

        assert(断言,可以看作是异常处理的一种高级形式,用于捕捉我们在代码中做出的假设)

注:main不是关键字,却是被虚拟机所识别的一个名称。


二、标识符

定义:Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据命名的。

定义合法标识符的规则:

        1、 数字不可以开头。

        2、 不可以使用关键字。

注:Java中严格区分标识符的大小写。在起名字的时候,为了提高阅读性,要尽量有意义。

Java中的名称规范:

        包名:多单词组成时所有字母都小写。

                xxxyyyzzz

        类名接口名:多单词组成时,所有单词的首字母大写。

                XxxYyyZzz

        变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

                xxxYyyZzz

        常量名:所有字母都大写。多单词时每个单词用下划线连接。

                XXX_YYY_ZZZ


三、常量

定义:是一种标识符,它的值在运行期间恒定不变。并且常量在程序中只能被引用,而不能被重新赋值。

java中定义常量的方式:

public class Base{
     //定义一个常量PI
     public static final double PI = 3.1415926;

}
定义规则:全部字母大写,单词之间用"_"隔开。


四、变量


定义:能表示可变状态、具有存储空间的抽象。

定义变量的格式:数据类型 变量名 =初始化值;


数据类型分为两种:基本数据类型、引用数据类型。


基本数据类型包括:boolean、byte、char、short、int、long、float、double;

引用数据类型包括:数组、类、接口

级别从低到高为:

byte,char,short(

这三个平级

)-->int-->float-->long-->double 

自动类型转换:

从低级别到高级别,系统自动转的;

 

强制类型转换:

什么情况下使用

?

把一个高级别的数赋给一个别该数的级别低的变量;

级别从低到高为:byte,char,short(这三个平级)-->int-->long-->float-->double 自动类型转换:从低级别到高级别,系统自动转的; 
强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

强制类型转换案例:

char a ='a';

a = (byte)(a+5);


五、运算符

定义:运算符指明对操作数的运算方式

java中运算符包含一下几种:


运算符的优先级:当多种运算符同时存在于一个算式中,运算的先后顺序。

需要注意的几点:

1、“=”是赋值运算,“==”是关系运算,和数学中的“=”不一样。(数学中也没有见过==)

2、”||“如果左边为true,则不执行右边;”|“右边一定执行。

3、”&&“如果左边为false,则不执行右边;”&“右边一定执行。

4、在有结果的情况下,?:运算符可以和if语句互换。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值