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

 
2 .1 简单数据类型
java 语言中的保留字均用小写字母表示。
 
  2 1 2 数据类型概述
   1.java中的数据类型划分
  Java语言的数据类型有简单类型和复合类型:
  简单数据类型包括:
     整数类型(Integer):byte, short, int, long
     浮点类型(Floating):float,double
     字符类型(Textual):char
     布尔类型(Logical):boolean
  复合数据类型包括:
     class
     interface
     数组
      常量:用保留字 final 来实现
 
2 1 3 简单数据类型
   1.布尔类型--boolean
      2.字符类型--char
       3.整型数据
   4.浮点型(实型)数据: float 型的值 , 必须在数字后加 f F, 1.23f
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
 
   ◇ 表达式 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中对字符串的连接操作是对源串本身进行的,操作之后源串的值发生了变化,变成连接后的串。
注意:除了对运算符"+"进行了重载外,java不支持其它运算符的重载。
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值