JAVA基础知识合集

setMnemonic

public void setMnemonic(int mnemonic)设置当前模型上的键盘助记符。助记符是某种键,它与外观的无鼠标修饰符(通常是 Alt)组合时(如果焦点被包含在此按钮祖先窗口中的某个地方)将激活此按钮。
一个助记符必须对应键盘上的一个键,并且应该使用 java.awt.event.KeyEvent 中定义的 VK_XXX 键代码之一指定。助记符是不区分大小写的,所以具有相应键代码的键事件将造成按钮被激活,不管是否按下 Shift 修饰符。

如果在按钮的标签字符串中发现由助记符定义的字符,则第一个出现的助记符将是带下划线的,以向用户指示该助记符。

button.setMnemonic(KeyEvent.VK_0);//设置系统热键,这个功能其实很鸡肋

运行之后,在键盘上键入Alt+0等同于按下了button按钮

toString()

toString() 方法返回此对象本身(它已经是一个字符串)。
语法 :public String toString()
参数 :

返回值 :字符串本身。
实例 :

public class Test {
    public static void main(String args[]) {
        String Str = new String("WWW.RUNOOB.COM");
        System.out.print("返回值 :" );
        System.out.println( Str.toString() );
    }
}

以上程序执行结果为:返回值 :WWW.RUNOOB.COM

静态成员变量(静态域,类变量)

  • 如果一个成员变量为static,则每个类只有一个这样的域,为各类对象共享
  • 引用:类名.静态成员变量名或对象名.静态成员变量名
  • 注意:方法内的变量不能为sataic;静态大多数情况下为常量

静态方法(类方法)

  • 不必创建对象就可调用,不能访问对象的状态
  • 引用:类名.静态方法名()或对象名.静态方法名()
    在类的其他方法中调用同普通方法
  • 注意:静态方法内只能访问同类中的其他静态变量和方法,不能使用this,super

初始化

执行过程

  1. 在需要时,虚拟机定位class文件,载入class文件,执行静态初始化
  2. 使用new创建对象时,在堆上为对象分配空间
  3. 这块储存空间会被清零,基本数据类型的成员变量被初始化为默认值,引用设置为null
  4. 按照类定义中出现的次序执行声明中的赋值和初始化块
  5. 执行构造方法

静态代码块

类中不包含在任何方法体中,用static{}描述的一段代码,类被载入时执行,仅执行一次

使用JAVA的文档注释

  • 标记

    • @author 作者信息
    • @version 版本信息
    • @since 标记当引入一个特定的变化时
    • @deprecated 指名一个过期的类或成员
    • @see 指定一个到另一个主题的链接
    • @param 参数名 参数说明
    • @return 返回值说明
    • @throws 和@exception标签一样标记一个类抛出的异常
  • 用法:

    在开始的 /** 之后,第一行或几行是关于类、变量和方法的主要描述。之后,你可以包含一个或多个各种各样的 @ 标签。每一个 @ 标签必须在一个新行的开始或者在一行的开始紧跟星号(*).多个相同类型的标签应该放成一组。例如,如果你有三个 @see 标签,可以将它们一个接一个的放在一起。
    下面是一个类的说明注释的实例:

         /*** 这个类绘制一个条形图
         * @author runoob
         * @version 1.2
    	 */
    
  • 提取包,公有类和接口,公有的和受保护的方法,公有的和受保护的成员变量的注释:
    javadoc -d docDIrecitory xx

构造方法

构造方法是产生对象时被java系统自动调用的,不能像C++一样去调用构造方法(用new去调用,或this在一个构造方法里调用重载的构造方法)
注意:this(参数列表)必须在第一行

java文件包(java archive file):压缩文件,与zip格式兼容

jar命令:

  • jar cvf jar文件名 file1 file2 …
  • jar xvf jar文件名

类路径

可设置CLASSPATH,指定搜索范围,包括:基本目录,当前目录,JAR文件
注意:如果未设置CLASSPATH,则虚拟机会到当前目录下搜索,如果设置了,则到指定的目录下搜索,故设置时不要遗漏了当前目录

绝对路径和相对路径

当用java访问文件时,可以使用两种寻径方法:

  • 绝对路径:各个目录用\\(双斜线)分隔开来
  • 相对路径:是从当前工程的src目录开始的地址

super

  • super调用父类被覆盖的方法
  • super在子类构造方法中调用父类的构造方法,且必须是第一句

final

  • final标记的类不能被继承
  • final标记的方法不能被覆盖

instanceof:检查类型

访问控制修饰符

  • public:所有类可见
  • protected:对子类和本包可见
  • 缺省:对本包可见
  • private:本类可见
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值