3.JAVA基本程序设计结构

1.注释:我们写的代码,注释必须写上,以便其他人阅读、引用和维护,否则代码的质量不高

    单行注释 //.......  多行注释/*....*/  文档注释 /**.....*/

    文档注释可以使用jdk命令的javadoc工具从源文件中抽取这种注释形成程序的帮助文档

    javadoc [options] [packagenames] [sourcefiles][@files]

2.标示符:用来给一个类、变量或方法命名的符号
   标示符命名规则: 以字母,“_”和“$”开头。可以包含字母、数字、“_”和“$”。大小写敏感、不能与保留关键字冲突、没有长度限制。 

 

   标示符命名约定:
    a.类名、接口名:每个单词的首字母应该大写,尤其第一个单词的首字母应该大写。(驼峰规则)
        class  MyFirstClass   interface  Weapon
    b. 字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写。(以便跟上面的有所区别)
        boolean isWoman   void setName(String name)
    c. 常量:全部用大写字母表示。如果由几个单词组成,则由下画线连接。 public final int  GREEN    public final int  HEAD_ COUNT
    d. Java包(Package):全部用小写字母。 package  java.awt.event

  自己补充的:java.lang.System.gc()/java.lang.Runtime.gc(),垃圾回收的建议语句,只能够建议不能强制回收。

                   其中System.gc()是静态方法,可以直接调用;后一个不是,不能直接在main中调用。

3.字符串

  简单的说下字符串的拼接  字符串+数值=字符串    数值+字符串=字符串

                                  如str+12==str12  12+str==12str

4.运算符

  算术运算:   加( +)   减(-)    乘( * )     除( / )     取余( % )
                    % 取余运算: 2%3=2     100%3=1 
  赋值运算符:
      =     +=    -=    *=     /=     %=  
      (先运行完右边的,再跟左边的进行赋值运算;如 int i=10;i-=3*5;结果-5)   
  比较、条件运算:
        大于>   不小于>=    小于<   不大于<=    等于==    不等于 !=
  逻辑运算:
        短路运算(且 &&    或 ||  )      非短路运算(&   |  )      反相 !
        短路运算:当前面一个表达式可以决定结果时,后面的语句不用再判断。非短路运算时,还照样判断后面的
    位运算:
      &(AND)    |(OR)    ^(XOR异或)       ~(补码)按位取反 = 加1再取反(全 1 的补码是-1)
    移位运算:
     >>   <<    >>>     
     >>右移:全部向右移动,移到右段的低位被舍弃,最高位则移入原来最高位的值。右移一位相当于除2取商。
     >>>同上,只是最高位移入0(不带符号)。因为最高位是符号位,所以负数跟 >> 有区别,正数没区别。
     12>>>33  为12>>(33%32) = 12>>1  =6;因为int 型只有32位,认为全移走后就没意义
     1 <<32 为1

5.控制流程

 条件:if    if ..else 等等  三重以上的选择建议使用switch(***){case *** :...break;;default:break;} 

    注意:switch括号里的数只能是int或恩能够隐式转换为int和枚举类型。如byte,short,char,Integer,Short,Character,Byte等,不能用long,float、double、

            string。case后面的值必须是常量。

 循环:for(;;) while(){}  do{}while()

 break :结束当前的循环体  continue结束当前本次循环。

6.关键字列表

    abstract  assert boolean   break   byte     case    catch       char    class const
    continue  default   do      double   else    extends     final     finally   float   for     goto  if    

   implements  import  instanceof  int       interface long    native   new     null        package private
   protected public    return  short    static  super       switch  synchronized
   this      throw     throws  transient    try         void    volatile  while 

注意:true、false不是关键字是boolean的值。goto、const在java中是保留字,现在未使用

 

 

 

 

 

posted on 2012-04-25 17:31  ssy黑桃a  阅读(172)  评论(0编辑  收藏  举报