Java基础语法(一)---关键字、标识符、注释、常量、变量、运算符

来源:互联网 发布:淘宝苹果找回是真的吗 编辑:程序博客网 时间:2024/05/08 14:16

一.关键字
 关键字的定义和特点:
     定义:被Java语言赋予了特殊含义的单词。
     特点:关键字中所有字母都为小写。
关键字含义abstract表明类或者成员方法具有抽象属性assert用来进行程序调试boolean基本数据类型之一,布尔类型break提前跳出一个块byte基本数据类型之一,字节类型case用在switch语句之中,表是其中的一个分支catch用在异常处理中,用来捕捉异常char基本数据类型之一,字符类型class类const保留关键字,没有具体含义continue回到一个块的开始处default默认,例如,用在switch语句中,表明一个默认的分支do用在do-while循环结构中double基本数据类型之一,双精度浮点数类型else用在条件语句中,表明当条件不成立时的分支enum枚举extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变finally用于处理异常情况,用来声明一个基本肯定会被执行到的语句块float基本数据类型之一,单精度浮点数类型for一种循环结构的引导词goto保留关键字,没有具体含义if条件语句的引导词implements表明一个类实现了给定的接口import表明要访问指定的类或包instanceof用来测试一个对象是否是指定类型的实例对象int基本数据类型之一,整数类型interface接口long基本数据类型之一,长整数类型native用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的new用来创建新实例对象package包private一种访问控制方式:私用模式protected一种访问控制方式:保护模式public一种访问控制方式:共用模式return从成员方法中返回数据short基本数据类型之一,短整数类型static表明具有静态属性strictfp用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范super表明当前对象的父类型的引用或者父类型的构造方法switch分支语句结构的引导词synchronized表明一段代码需要同步执行this指向当前实例对象的引用throw抛出一个异常throws声明在当前定义的成员方法中所有需要抛出的异常transient声明不用序列化的成员域try尝试一个可能抛出异常的程序块void声明当前成员方法没有返回值volatile表明两个或者多个变量必须同步地发生变化while用在循环结构中 注意事项:1.自己定义变量,方法时不要和系统的关键字重复了。
          2.类名的首字母要大写,这是Java语言的命名规范之一。
          3.起名字的时候最好要看的出来是什么意思,方便阅读。
二.标识符
标识符的概念:
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
标识符的组成:
    由Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
例如:
下面的标识符是合法的:  
      myName,My_name,Points,$points,_sys_ta,OK,_23b,_3
下面的标识符是非法的:
       #name,25name,class,&time,if
注:Java中严格区分标识符的大小写。在起名字的时候,为了提高阅读性,要尽量有意义。
   Java中的名称规范:

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

            xxxyyyzzz

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

            XxxYyyZzz

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

            xxxYyyZzz

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

            XXX_YYY_ZZZ

三.注释
    在Java的编写过程中我们需要对一些程序进行注释,除了自己方便阅读,更为别人更好理解自己的程序,所以我们需要进行一些注释,可以是编程思路或者是程序的作用,总而言之就是方便自己他人更好的阅读。
     注释的格式:
1.单行注释         //注释文字
2.多行注释         /*注释文字*/
3.文档注释         /**注释文字*/
/**这是我的第一个Java程序输出Hello World@DD*/class  Demo{public static void main(String[] args) //这是主函数,是程序的入口{System.out.println("Hello World!");//这是输出语句,将括号内的字符输出}}
注意事项:
1.对于单行和多行注释,被注释的文字,不会被JVM解释执行。
2.一开始写程序的时候就要养成写注释的好习惯。
3.写程序时,先将自己的思路通过注释整理出来,再一步一步的去写。
                                                             四.常量
定义:常量表示不能改变的数值。

   

Java中常量的分类:

 1,整数常量。所有整数。

 2,小数常量。所有小数。
 3,布尔型常量。较为特有,只有两个数值。true  false。
 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。
 5,字符串常量。将一个或者多个字符用双引号(“”)标识。
 6,null常量。只有一个数值就是:null。

对于整数,Java有三种表现形式:

    十进制:0-9,满101
     八进制:0-7,满81,用0开头表示。
     十六进制:0-9A-F,满161,用0x开头表示。
进制的基本转换:
1.十进制转二进制。
  原理:对十进制数进行除2运算。
2.二进制转十进制。
  原理:二进制乘以2的过程。
3.十进制转八进制。
  原理:八进制,其实就是二进制位,3个二进制位,1个八进制位。
4.十进制转十六进制。
  原理:十六进制,其实就是二进制位,4个二进制位,1个十六进制位。
 负数的进制
 原理:负数的二进制表现形式就是对应的正数二进制取反加1。
注意:负数的二进制最高位永远是1。
                                                 五.变量

 

定义:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据

可以在同一类型范围内不断变化。

特点:变量其实就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。

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

Java语言的数据类型:

 byte 1个字节    short 2个字节    int 4个字节     long 8个字节     float 4字节     double 8个字节    char 2个字节


注意事项: 整数的默认类型为int    小数的默认类型为double

                                                                                        七.运算符

1.算数运算符:


这里的运算符和正常的四则运算都一样。  注意x++和++x的区别,一个是后加,一个是先加。

2.赋值运算符:

  符号:=  +=  -= *=  /=  %=

例: int a,b,c; a = b = c =6;

     int a = 6;   a+=6;//等同运算a=a+6;

3.比较运算符:


注意“=”和“==”的区别

4.逻辑运算符:


5.位运算符:



位运算是直接对二进制位进行运算。

6.三元运算符

 格式:

        (条件表达式)?表达式1:表达式2;

        a)如果条件为true,运算后的结果是表达式1;

        b)如果条件为false,运算后的结果是表达式2;

示例:

      获取两个数中大数。

        int x=1,y=2,z;

        z = (x>y)?x:y;//z变量存储的就是两个数的大数。

最后附上一张运算符优先级表



1 0
原创粉丝点击