• Java基本语言元素



    1、Java关键字:

      1.1包相关:

        package:包 ;     import:导入包 ;

      1.2访问修饰符

        public(公有访问修饰符):被声明为 public 的类、方法、构造方法(或叫构造器)和接口能够被任何其他类访问;

        protected(受保护的访问修饰符):子类与父类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何类访问;

                        子类与父类不在同一包中:在子类中,子类实例可以访问从父类中继承而来的 peotected 方法,不能访问父类实例的 protected 方法;

        private(私有访问控制符):被声明为 private 的变量、方法和构造方法只允许本类访问,且类和接口本能声明为 private

        default(默认访问符——不使用任何关键字):使用默认访问符声明的变量和方法,对于同一个包内的类是可见的;

    访问级别表

      private default prtected public
    同一个类中
    同一个包中  
    子类中      ✔  ✔
    全局范围内        ✔

      

      

      1.3类修饰符:

        public:将该类声明为公共类,可以被任何类访问,一个程序的主类必须是公共类;

        class:修饰类名;

        abstract:将该类定义为抽象类,

        final:将一个类声明为最终,表示不能被继承;

        extends:用于继承父类;

        interface:用于定义接口;

        implements:用于实现接口;

        strictfp:它是用来确保浮点数运算的准确性;

      1.4方法修饰符:

        static:被 static 修饰的方法是静态方法;

        new:创建类的对象;

        synchronized:用于控制线程同步;

      1.5变量修饰符:

        final:被 final 修饰的变量是最终量,不能被改变;

      1.4基本数据类型:

         int:整型; long:长整型; short:短整型; double:双精度浮点型; float:单精度浮点型; char:字符型; byte:字节型; boolean:布尔型;  

     

      1.6程序控制(流程控制):

         if elseforwhile do whileswitchcontinueinstanceofreturnbreak

      1.7异常处理:

         tyr catche:捕获异常;  throw:抛出异常; throws:自定义异常;       

     

      1.10保留关键字:

        gotoconst

    2、标识符

      2.1标识符规则:

    • 标识符由字符、数字、下滑线和$组成;
    • 不能以数字开头;
    • 区分大小写;
    • 长度任意;

      

      2.2命名规则:

    包名 类名和接口 变量名和函数名 常量名

    多个单词组成全部小写;

    例如:com.up

    多个单词组成,用驼峰命名法;

    例如:ComUp

    多个单词组成,第一个单词小写,

    其他单词首字母大写;

    例如:comUpLooking

    多个单词组成,全部大写,

    用下滑线连接;

    例如:COM_UP

  • 相关阅读:
    TypeScript02 方法特性【参数种类、参数个数】、generate方法、析构表达式、箭头表达式、循环
    TypeScript01 编译环境的搭建、字符串特性、类型特性
    Angular04 组件动态地从外部接收值、在组件中使用组件
    Angular03 将数据添加到组件中
    Angular02 通过angular-cli来搭建web前端项目
    Angular01 利用grunt搭建自动web前端开发环境、利用angular-cli搭建web前端项目
    IDEA01 创建java项目、创建web项目
    Struts2框架07 Struts2 + Spring + Mybatis 整合
    素数应用
    二重指针实现排序
  • 原文地址:https://www.cnblogs.com/Limerence/p/11294516.html
Copyright © 2020-2023  润新知