Java基础语法

5、java 基础语法

概念

  • 对象

    • 对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
    • 类是一个模板,它描述一类对象的行为和状态。
  • 方法

    • 方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例变量

    • 每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

基本语法

  • 大小写敏感

    • Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
  • 类名

    • 对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
  • 方法名

    • 所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  • 源文件名

    • 源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。。
  • 主方法入口

    • 所有的Java 程序由public static void main(String []args)方法开始执行。

java修饰符

  • 概念

    • 修饰符用来定义类、方法或者变量,通常放在语句的最前端。
  • 访问控制修饰符

    • Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限

    • 访问控制

    • 访问控制和继承

      • 父类中声明为 public 的方法在子类中也必须为 public。
      • 父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
      • 父类中声明为 private 的方法,不能够被继承。
  • 非访问修饰符

    • static 修饰符,用来创建类方法和类变量。
    • final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
    • abstract 修饰符,用来创建抽象类和抽象方法。
    • synchronized 和 volatile 修饰符,主要用于线程的编程。

标识符

  • 概念

    • Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
  • 注意点

    • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
    • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
    • 关键字不能用作标识符
    • 标识符是大小写敏感的
    • 合法标识符举例:age、$salary、_value、__1_value
    • 非法标识符举例:123abc、-salary
  • 规范AJCG

    • 标识符可以使用的字符范围,英文字母(A ~ Z a ~ z) 数字(0 ~ 9) 唯一可以使用的标点符号 _

    • 标识符要求必须英文字母开头

    • 标识符严格区分大小写,大写A和小写a完全不一样!

    • 标识符没有严格的长度限制,但是会根据实际需求来限制标识符的长度

    • 标识符组需要做到见名知意,动宾结构!!!

    • 推荐使用驼峰命名法和下划线命名法

      • 小驼峰命名法:【适用于 变量名,方法名】
      • 大驼峰命名法:【适用于 类名,接口名】
      • 下划线命名法:
        所有的字母都是大写的情况下,为了区分单词直接的间隔,使用下划线命名法
    • 已经被Java使用的关键字和保留字不得用于自定义标识符使用。(变色的不能使用,大写开头的不能使用)

数组

  • 数组是储存在堆上的对象,可以保存多个同类型变量。

枚举

  • 概念

    • 枚举限制变量只能是预先设定好的值。
  • 注意点

    • 枚举可以单独声明或者声明在类里面。
    • 方法、变量、构造函数也可以在枚举中定义。

java关键字

  • 50个Java保留字
  • 不能用于常量、变量、和任何标识符的名称。

注释

  • 单行(//)以及多行注释(/* */)
  • 注释中的字符将被Java编译器忽略。

空行

  • 空白行,或者有注释的行,Java编译器都会忽略掉

继承

  • 在Java中,一个类可以由其他类派生。
  • 被继承的类称为超类(super class)
  • 派生类称为子类(subclass)。
  • 利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。

接口

  • 接口可理解为对象间相互通信的协议。
  • 接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。

Java 源程序与编译型运行区别

常量

  • 字面常量
  • 符号常量在这里插入图片描述
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页