zoukankan      html  css  js  c++  java
  • JAVA基本语法

    一、关键字(key word)

    关键字是Java语言特别赋予的具有特殊含义的字符串     关键字的特点:所有的关键字必须小写

    访问权限修饰符的关键字  

    private  protected  public   

    定义基本数据类型的关键字

    byte  char  short  int  long  float  double  boolean

    类、方法和变量的关键字

    abstract  class  extends  final  implements  interface  native  new  static  strictfp  synchronized  transient  volatile

    程序控制语句的关键字

    break  case  continue  default  do  else  for  if  instanceof  return  switch  while

    用于错误处理的关键字

    assert  catch  finally  throw  throws  try

    包相关的关键字

    import  package

    变量引用相关的关键字

    super  this  void

    二、保留字(reserve word)

    现有的Java版本尚未使用,但是以后版本可能会作为关键字使用,因此自己命名时需要避免使用保留字。

    goto    const   null

    三、标识符(Identifier)

    在Java中对各种变量、方法、类进行命名时使用的字符序列称为标识符

    所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始

    首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合

    标识符不能包含空格、不能以数字开头

    关键字不能用作标识符、标识符是大小写敏感的

    合法标识符举例:age、$salary、_value、__1_value

    非法标识符举例:123abc、-salary

    Java中命名规范

    包名:所有的字母都是小写。如:helloword

    类名/接口名:所有的单词首字母大写。如:Helloword

    变量名:多个单词组成,第一个单词首字母小写,第二个单词开始每个单词首字母大写如:passengerOrderNum

    常量名:所有的字母都是大写,多个单词时,每个单词使用下划线连接:hello_wold

    四、变量

     定义:内存中的一个存储区域

    格式:数据类型 变量名 = 变量值;    如:int myAge = 19;

    在Java中使用变量之前一定要先声明,再使用

    变量的数据类型分为两种:基本数据类型和引用数据类型

    基本数据类型包括:数值型(byte、short、int、long、float、double )  字符型(char)     布尔型 (boolean)

    引用数据类型包括:类(class)      接口(interface)       数组(array)

    整数类型

     bit是计算机最小的存储单位,byte计算机中最基本的存储单元

    在Java中默认的整数类型为int       在定义long类型的时候,必须在定义的变量值后面加上小写l或者大写L结尾

    浮点型

    浮点类型就是小数,因为小数用科学计数法表示的时候,小数点是可以“浮动”的所以称为浮点数。

     Java的浮点类型默认为double型,声明float型常量,必须在后面加‘f’或者'F'         注意:float表示的数值范围比long还要大

    字符型

    char(1字符=2字节=16bit)声明char型变量  通常使用一对单引号' '  内部只能写一个字符    如:char name='a'

    java还允许使用转义字符 ‘’  来将其后字符转变为特殊字符型常量  如:char c2 = ‘ ’      ‘ ’表示换行符

    直接使用Unicode值来表示字符型常量   'uXXXX'    其中XXXX代表一个十六进制整数

    char类型是可以进行运算的,因为他都有对应的Unicode

    布尔型

    布尔类型boolean只能取两个值  true   false        默认值是false。          常在条件判断、循环结构中使用

    基本数据类型之间的运算规则

    前提:七种数据类型之间的运算,不包含boolean类型

    1.自动类型转换,当容量小的数据类型与容量大的数据类型的变量做运算的时候,结果自动转换为容量大的数据类型

    特殊的:当byte、char、short三种类型的变量做运算的时候,结果为int型

    2.强制类型转换,如:   int a = (int)15.6;   注意:强制转换会损失精度

    String类型变量的使用

    1.String属于引用数据类型,翻译为字符串

    2.声明String类型变量时,使用一对双引号“ ”

    3.Strin类型与其他数据类型做运算的时候只能是连接运算,运算结果也是String类型

    五、运算符

    运算符是一种特殊的运算符,常用于数据之间的运算、赋值、比较等

    算术运算符

    正号+       负号-      加+       减-        乘*        除/         取模(取余) %        自增++         自减--       字符串连接+

    赋值运算符

    =     +=    -=    *=    /=

    public class Hello {
        public static void main(String[] args){
    
            short a=10;
            //a= a+1;   编译失败
            a+=2;//这种写法不会改变变量的数据类型
            System.out.println(a);
    
        }
    }

    注意:赋值符号支持连续赋值

    比较运算符(关系运算符)

    ==    !=    <    >    >=    <=    instanceof

    比较运算符的结果是Boolean类型

    逻辑运算符

    说明:逻辑运算符操作的都是布尔类型的变量

    逻辑与 &    短路与&&    逻辑或 |    短路或 ||    逻辑非 !    逻辑异或 ^

     区分逻辑与a&b、a&&b

    相同点:a&b、a&&b的运算结果相同

    相同点一:当a是true时,二者都会执行b的运算

    不同点二:当a是false时,使用&会继续执行b的运算,使用&&不再执行b的运算

    区分逻辑或 a|b 、 a||b

    相同点 a|b 、 a||b的运算结果相同

    相同点一:当a是false时,二者都会执行b的运算

    不同点:当a是true时,使用 | 符号继续执行b的运算,使用 || 符号不再执行b的运算

    练习题

    public class Hello {
        public static void main(String[] args){
    
            boolean x = true;
            boolean y = false;
            short z = 42;
            //if(y==true);
            if ((z++==42)&&(y=true))z++;  
            if((x=false)||(++z==45)) z++;
            System.out.println("z="+z);
        }
    }
    
    //打印结果是:z=46

     位运算符

     &、|、^在使用中如何区分是位运算还是逻辑运算符,取决于符号左右两边操作的类型,如果是布尔类型,就是逻辑运算,如果是数字类型就是位运算。

    三元运算符

    格式:(条件表达式)?表达式1:表达式2         说明:表达式1和表达式2的类型要一致

    当条件表达式为true时,执行表达式1    当条件表达式为false时,执行表达式2

    凡是可以使用三元运算符的地方,都可以使用if else

  • 相关阅读:
    0Day – 2011.01.26
    JQuery_PHP 开始新的旅途
    0Day – 2011.01.25
    0Day – 2011.02.04
    Delphi 必须的一致.
    0Day – 2011.01.28
    0Day – 2011.02.23[From B4A]
    足球 看球悲惨的回忆.
    Delphi – EurekaLog6.1.01Ent下载地址
    ubuntu 拨号
  • 原文地址:https://www.cnblogs.com/king2/p/14220898.html
Copyright © 2011-2022 走看看