JAVA语法
前言
一个java 程序可以认为是一系列对象的集合,因为前面说到,java本来就是面对象的编程,而这些对象通过彼此之间的调用过来协同工作,下面简单复习一下关于类,对象,还有方法,以及实例变量之间的概念和语法的复习介绍;
- 对象:对象是类的实例,instance,可以理解为是类的一个实体生成,比如设计一个打火机,打火机里面有商标,有材料,还有一些制作方法,那么通过new
就可以把这个类生成为打火机 - 类:类就是一个模板,也就是我说的设计图纸
- 方法:方法就是一个行为,这个打火机可以实现的点火,按动等,这些行为都叫做方法
- 实例变量:就是对象都有自己独特的实例变量,对象的状态由这些实例变量决定
简单介绍一下java的基础语法
在编写一个java程序的时候需要注意以下几点
java对于大小写字母敏感, Hello 与 hello 是不同的,hello可能是标志符,但是Hello可能是一个类
类名的首字母必须大写,这是写法规范,小写虽然不报错,但是约定是大写,首字母可以是$或者是_但是不可以是数字,或者保留字,goto等
在写一个方法的时候,方法名尽量言简意赅,比如getName给我你的名字,setName再或者,findNameById,根据id来查询名字,写法规范上面,驼峰命名单词之间首字母大写
主方法入口,一般在写java文件如果不涉及到框架文件,简单的java文件都使用main函数作为主程序入口,也就是main线程被虚拟机唯一认为可以进入执行的方法,注意main方法是静态方法,后面会讲到,静态方法跟非静态方法的区别;
关于标识符需要注意的一下几点
所有的标志符首字母不可是数字
首字母大写
标志符不可以是关键字
关于java修饰符需要注意以下几点
java修饰符包含了
访问控制修饰符 public private 默认 protected
public 公有的,所有包名可以访问
private属于本类,本类可以调用,其他方法访问不到
默认就是本项目内都可以访问
protected就是集成的本包内可以访问
非访问控制修饰符 final, abstract, static, synchronized
final 最终修饰符
abstract 抽象修饰符
static 静态修饰符
synchronized 锁修饰符
java变量注意事项
在方法中写的变量为局部变量,局部变量需要赋予初始化值;
在类里面声明的变量为成员变量,成员变量如果不赋予初始化值,虚拟机会自动为他配置初始化值具体赋为什么值后面会讲到;
在类里面声明一个类变量,也就是静态表里,加static为静态变量,方法中如果想调用静态变量,只能什么静态方法,才可以调用静态变量;
罗列一下java关键字
abstract,声明抽象,calss类
关键值 | 解释 |
---|---|
public | 公共的 |
privite | 私有的 |
protected | 受保护的 |
abstract | 声明抽象 |
calss | 类 |
extends | 继承 |
final | 最终值,不可改变的 |
implements | 实现(接口) |
interface | 接口 |
native | 本地,原生方法(非 Java 实现) |
new | 新,创建 |
static | 静态 |
synchronized | 线程,同步 |
break | 跳出 |
case | 定义一个值以供 switch 选择 |
continue | 继续 |
do | 运行 |
goto | 保留关键字 |
就列这么多吧,还有很多一些,不过这些比较常用了再则就是8个原始类型,就不列了