java基本语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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循环 |
以上是关于java基本语法的主要内容,如果未能解决你的问题,请参考以下文章