java基本语法
1. java分为三大体系:
JavaSE java平台标准版,javaME java平台微型版 javaEE java平台企业版。
2.Java基本语法:
对象: 对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色,名字,品种等。行为有:摇尾巴,叫,吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有多个方法。逻辑预算,数据修改,以及所有的动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量值决定。
C :> javac MyFirstJavaProgram.java C: >java MyFirstJavaProgram<在cmd解析java代码>
3.编写java程序时,应注意以下几点:
大小写敏感:hello和Hello是不同的。
类名:对于所有的类来说,类的首字母应该大写。如果有若干单词组成,那么每个单词的首字母必须大写 例如:MyFirstJavaProgram。
方法名:所有的方法名都以小写字母开头。如果有若干单词组成,后面的每一个单词的首字母都是大写的。
源文件:源文件名必须和类名相同。
主方法入口:所有的java程序由 public static void main(String [] args)方法开始执行。
4.关于Java标识符,有以下几点需要注意:
所有的标识符都应该以字母(A-Z或a-z)美元符($),或者下划线(_)开始 。
首字符之后可以是任何字符的组合。 关键字不能用作标识符。
标识符是大小写敏感的。合法标识符:age, $salary,_value,_1_value.....
不合法的标识符:123abc,-salary
- java修饰符
 
可访问修饰符: default,public,protected,private
不可访问的修饰发:final,abstract,strictfp。
6.java变量
局部变量;类变量(静态变量);成员变量(非静态变量)
7.java数组
数组是存储在堆上的对象,可以保存多个同类型变量。
8.java 枚举
Java5.0引入了枚举,枚举限制变量只能预先设定好的值。使用枚举可以减少代码的bug。
注意:枚举可以单独声明或者声明在类的里面。方法,变量,构造函数,也可以在枚举中定义。
| 
 关键字  | 
 描述  | 
| 
 abstract  | 
 抽象方法,抽象类的修饰。  | 
| 
 assert  | 
 断言条件是否满足。  | 
| 
 boolean  | 
 布尔数据类型  | 
| 
 break  | 
 跳出循坏或者label代码段  | 
| 
 byte  | 
 8-bit(位)有符号数据类型  | 
| 
 case  | 
 Switch语句的一个条件  | 
| 
 catch  | 
 和try搭配使用捕捉异常信息  | 
| 
 char  | 
 16-bit(位)Unicode字符数据类型  | 
| 
 class  | 
 定义类  | 
| 
 const  | 
 未使用  | 
| 
 continue  | 
 不执行循环体剩余部分  | 
| 
 default  | 
 Switch语句中的默认分支  | 
| 
 do  | 
 循环语句,循环体至少会执行一次  | 
| 
 double  | 
 64-bit(位)双精度浮点数  | 
| 
 else  | 
 If条件不执行时执行的分支  | 
| 
 extends  | 
 表示一个类是另一个类的子类  | 
| 
 
 final  | 
 
 表示一个值在初始化后就不能改变了, 表方法不能被重写,或者一个类不能有子类。 
  | 
| 
 for  | 
 for循环语句  | 
| 
 finally  | 
 无论有没有异常发生都执行代码  | 
| 
 float  | 
 32-bit(位)单精度浮点数  | 
| 
 goto  | 
 未使用  | 
| 
 implements  | 
 表示一个类实现了接口  | 
| 
 import  | 
 导入类  | 
| 
 instanceof  | 
 测试一个对象是否是某个类的实例  | 
| 
 int  | 
 32-bit(位)整型数  | 
| 
 
 interface  | 
 接口,一种抽象的类型,仅有方法和常量的定义  | 
| 
 long  | 
 64位整型数  | 
| 
 native  | 
 表示方法用非java代码实现  | 
| 
 new  | 
 分配新的类的实例  | 
| 
 package  | 
 一系列相关类组成一个包  | 
| 
 private  | 
 表示私有字段,或者方法等,只能从类内部访问  | 
| 
 public  | 
 表示公用属性和方法  | 
| 
 Protected  | 
 表示字段只能通过类或者子类访问, 之类或者在同一个包内的其它类。  | 
| 
 return  | 
 方法返回值  | 
| 
 short  | 
 16位短整型数  | 
| 
 static  | 
 表示在类级别定义,所有实例共享  | 
| 
 Strictfp  | 
 浮点数适用比较严格的规范  | 
| 
 super  | 
 表示基类  | 
| 
 Switch  | 
 选中语句  | 
| 
 Synchronized  | 
 表示同一个时间只能由一个线程访问的代码块  | 
| 
 this  | 
 表示调用当前实例或者调用另一个构造函数  | 
| 
 throw  | 
 抛出异常  | 
| 
 throws  | 
 定义方法可能抛出的异常  | 
| 
 transient  | 
 修饰不要序列化的字段  | 
| 
 try  | 
 表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码  | 
| 
 void  | 
 标记的方法不返回任何值  | 
| 
 volatile  | 
 标记字段可能会被多个线程同时访问,而不做同步  | 
| 
 while  | 
 while循环  | 
                    
                
                
            
        
浙公网安备 33010602011771号