[Java]基础语法

Java 基础语法

  • 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。

  • 对象:对象是类的一个实例,有状态(属性)和行为(方法)。
  • :类是一个模版,它描述一类对象的行为和状态。
  • 方法:方法就是行为,一个类可以有多个方法。
  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

基本语法
编写java程序时,应注意:
  • 大小写敏感:Java是大小写敏感的。
  • 类型:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。
  • 方法名:所有的方法名都应该以小写字母开头。若方法名由若干单词组成,则后面的每个单词的首字母大写。
  • 源文件名:源文件名必须和类名相同。
  • 主方法入口:所有的Java程序由public static void main(String args[])方法开始执行

Java标识符
类名、变量名以及方法名都被称为标识符。关于标识符,有以下几点需注意:
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
  • 首字母之后可以使任何字符的组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的

Java修饰符
  • 可访问修饰符:default,public,protected,private
  • 不可访问修饰符:final,abstract,strictfp

Java变量
  • 局部变量:局部变量声明在方法、构造方法或者语句块中;访问修饰符不能用于局部变量;局部变量没有默认值,需初始化。
  • 类变量(静态变量static):类变量被声明为public static final类型时,类变量名称必须使用大写字母。
  • 成员变量(非静态变量)
Java常量
常量就是一个固定值。他们不需要计算,直接代表相应的值。在Java中常量用final标志。

访问控制修饰符
  • default:同一包内可见,不使用任何修饰符。
  • private:同一类内可见。
  • public:所有类可见。
  • protected:对同一包内的类和所有子类可见。
非访问修饰符
  • static修饰符
静态变量
静态方法:静态方法不能使用类的非静态变量
  • final修饰符
final变量:能被显式地初始化并且只能初始化一次。被声明为final的对象引用不能指向不同的对象,但是final对象里的数据可以被改变。也就是说final对象的引用不能改变,但里面的值可以改变。final和static通常一起使用来创建类常量。
final方法:final方法可以被子类继承,但是不能被子类修改。声明final修饰符的主要目的是防止该方法的内容被修改。
final类:final类不能被继承。
  • abstract修饰符
抽象类:不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被abstract和final修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。
抽象方法:抽象方法是一种没有任何实现的方法,该方法的具体实现由子类提供。抽象方法不能被声明成final和static。任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。抽象方法的声明以分号结尾。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值