第二讲 Java语言基础经典摘要(成功源于基础......)

 
2 .1 简单数据类型
  2 1 1 标识符和保留字
   1 .标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符( identifier )。 Java 语言中,标识符是以字母,下划线( _ , 美元符 ($) 开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
   2 .保留字
           
java 语言中的保留字均用小写字母表示。
 
  2 1 2 数据类型概述
   1 java中的数据类型划分
  Java语言的数据类型有简单类型和复合类型:
  简单数据类型包括:
     整数类型(Integer):byte, short, int, long
     浮点类型(Floating):float,double
     字符类型(Textual):char
     布尔类型(Logical):boolean
  复合数据类型包括:
     class
     interface
     数组
   2 .常量和变量
      常量:用保留字 final 来实现
 
2 1 3 简单数据类型
   1.布尔类型--boolean
      2.字符类型--char
       3.整型数据
   4.浮点型(实型)数据: float 型的值 , 必须在数字后加 f F, 1.23f
   5.简单数据类型的例子
2 2 运算符和表达式
  2 2 1 运算符
 1.算术运算符: + ,― ,* ,/ ,% ,++ ,――
 2.关系运算符: > ,< ,>= ,<= ,== ,!=
 3.布尔逻辑运算符: ! ,&& ,||
 4.位运算符: >> ,<< ,>>> ,& ,| ,^ ,~
 5.赋值运算符=,及其扩展赋值运算符: += ,―= ,*= ,/= 等。
  6.条件运算符 ?:例如: result=(sum= =0 ? 1 : num/sum);
 7.其它:包括分量运算符 · ,下标运算符 [],实例运算符instanceof,内存分配运算符new,强制类型转换运算符 (类型),方法调用运算符 () 等。
2 .3 控制语句
Java 中的控制语句有以下几类:
   分支语句: if-else, switch
   循环语句: while, do-while, for
   与程序转移有关的跳转语句: break, continue, return
   例外处理语句: try-catch-finally, throw
   注释语句: // /* */ /** */
 
  2 3 1 分支语句
  1 .条件语句 if-else
 
  2 .多分支语句 switch
   表达式 expression 的返回值类型必须是这几种类型之一: int,byte,char,short 。不能是 String   
   
case 子句中的值 valueN 必须是常量,而且所有 case 子句中的值应是不同的。
   default 子句是可选的。 Default 可以放在最前面。
   break 语句用来在执行完一个 case 分支后,使程序跳出 switch 语句,即终止 switch 语句的执行(在一些特殊情况下,多个不同的 case 值要执行一组相同的操作,这时可以不用 break )。
 
2 3 2 循环语句
   循环语句的作用是反复执行一段代码,直到满足终止循环的条件为止。 Java 语言中提供的循环语句有:
    while 语句
    do-while 语句
    for 语句
   1 while语句   2 do-while语句   3 for语句

for 语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。
   初始化、终止以及迭代部分都可以为空语句 ( 但分号不能省 ) ,三者均为空的时候,相当于一个无限循环。
   在初始化部分和迭代部分可以使用逗号语句,来进行多个操作。逗号语句是用逗号分隔的语句序列。如 : for( i=0, j=10; i<j; i++, j--){}
 
2 3 3 跳转语句
   break 语句
   continue 语句
   返回语句 return
   1 break语句
switch 语中, break 语句用来终止 switch 语句的执行。使程序从 switch 语句后的第一个语句开始执行。
   Java 中,可以为每个代码块加一个括号,一个代码块通常是用大括号 {} 括起来的一段代码。加标号的格式如下:
   2 continue语句
continue 语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。对于 for 语句,在进行终止条件的判断前,还要先执行迭代语句
   3 .返回语句return
return 语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。 return 语句通常用在一个方法体的最后 , 否则会产生编译错误 , 除非用在 if-else 语句中
 
2 3 4 例外处理语句
包括 try,catch,finally,throw 语句 ; c/c++ 相比 , Java 特有的语句。我们将在第四讲中介绍。
 
2 .4 数组
  2 4 1 一维数组
   1 一维数组的定义   2 .一维数组的初始化
   静态初始化
    int intArray[]={1,2,3,4};
    String stringArray[]={"abc", "How", "you"};
   动态初始化
    1)简单类型的数组
    int intArray[];
    intArray = new int[5];
  3.一维数组元素的引用
index 为数组下标,它可以为整型常数或表达式,下标从 0 开始。每个数组都有一个属性 length 指明它的长度,例如: intArray.length 指明数组 intArray 的长度。
 
2 .5 字符串的处理
  2 5 1 字符串的表示
   Java 语言中,把字符串作为对象来处理,类 String StringBuffer 都可以用来表示一个字符串。 ( 类名都是大写字母打头
   1.字符串常量
   2String表示字符串常量
   3.用StringBuffer表示字符串
  1 .字符串常量
  字符串常量是用双引号括住的一串字符。
    "Hello World!"
  2 String 表示字符串常量
  用String表示字符串:
  String( char chars[ ] );
  String( char chars[ ], int startIndex, int numChars );
  String( byte ascii[ ], int hiByte );
  String( byte ascii[ ], int hiByte, int startIndex, int numChars );
  String使用示例:
  String s=new String() ; 生成一个空串
  3 .用 StringBuffer 表示字符串
  StringBuffer( ); /* 分配16个字符的缓冲区*/
  StringBuffer( int len ); /* 分配len个字符的缓冲区*/
  StringBuffer( String s ); /* 除了按照s的大小分配空间外,再分配16个字符的缓冲区*/
注意:String中对字符串的操作不是对源操作串对象本身进行的,而是对新生成的一个源操作串对象的拷贝进行的,其操作的结果不影响源串。
  相反,StringBuffer中对字符串的连接操作是对源串本身进行的,操作之后源串的值发生了变化,变成连接后的串。
2 5 4 其它操作
   1 .字符串的比较   2 .字符串的转化   3 .字符串"+"操作

注意:除了对运算符"+"进行了重载外,java不支持其它运算符的重载。
 
 

你可能感兴趣的:(第二讲 Java语言基础经典摘要(成功源于基础......))