美文网首页
Eclipse工具_Java常用类

Eclipse工具_Java常用类

作者: WYZ_8db0 | 来源:发表于2019-03-25 00:38 被阅读0次

    Eclipse的介绍及安装

    eclipse安装

    32位操作系统,64位操作系统.

    Eclipse并不是myeclipse,没有中文插件包,就使用英文的.

    eclipse,它最早是eclipse的上面做的一个插件。插件包,因为eclipse是开源的,理解成先写一个核心的功能;一个软件,一般上面有很多小功能呀,它这些小功能,就插到这个核心的包上,一个,一个就成了很多功能,myeclipse最早是为了 Web开发。一旦eclipse核心的库一变,它跟着对应的插件也跟着要变。

    [if !supportLists]d. [endif]建议使用英文版. 免安装版的,解压完,就可以用了.

    快捷键

    a. [endif]代码提示:Alt+/

    b. [endif]复制代码:ctrl+alt+方向键(上下)

    c. [endif]代码注释

    单行注释及取消注释:ctrl+/

    多行注释:ctrl+shift+/(正斜杠) 取消多行注释: ctrl+shift+\(反斜杠)

    文档注释(alt+shift+j)

    包导入或者删除:ctrl+shift+o:导入有用包删除无用包

    清除行ctrl+D

    向上插入一行:ctrl+shift+回车

    向下插入一行快捷键:shift+回车

    格式化代码:快捷键:ctrl+shift+f (不推荐使用)

    快速查看方法:ctrl+o

    跟进方法:Ctrl+鼠标单击点击

    返回方法:alt+方向键  左右

    ctrl+1快速生成变

    包装类:

    Integer

    Integer: 描述int类型整数的这一类事物

    一个Integer对象,就表示一个整数

    想要去创建一个Integer对象:Integer类的构造方法

     Integer(int value)

               构造一个新分配的Integer对象,它表示指定的 int 值。

    Integer(String s)

    构造一个新分配的Integer对象,它表示 String 参数所指示的 int 值。

    其他包装类:

    基本数据类型其对应的包装类(可以在API文档中查询到)

    byte              Byte

    short   Short

    int   Integer

    long              Long

    float              Float

    double            Double

    char   Character

    boolean   Boolean

    自动拆箱装箱

    .包装类的自动拆箱和装箱

    1、装箱 : 把一个基本数据类型的数据赋值给一个其对应的包装类的过程

    2、拆箱 : 把一个包装类对象赋值给一个其对应的基本数据类型的变量的过程

    Integer i1 = new Integer(10);//手动装箱

    2.自动装箱:java1.5以后才有的特性:

    1.编译环境:右键项目:properties---javaCompiler

    3.自动拆箱和装箱,只支持,对应的类型

    Double d=1;不可以

    享元模式:

    概念:

    常用的包装类值,缓存起来了:在用的时候直接引用

    使用:

    .Integer享元模式:把常用的值-128   +127:Integer对象全部缓存起来

    该范围需要用,就直接引用

    Integer有一个内部类:并且内部类中,有一个静态代码块,优先于主方法执行

    超过范围会创建新的对象

    强化:对象应该用equals基本数据类型用==

    .Double会不会有享元模式?

    1~2没法缓存:不存在享元模式

    System/Runtime/Java中的垃圾回收机制

    什么是java中的垃圾

    失去引用的对象

    怎么看回收效果

    覆写finalize() 方法,对象被回收就会调用此方法

    回收方法

    System.gc()

    String类

    创建String对象的两种方式

    String str = "ABC";

    String string = new String("ABC");

    特性:

    可变:str变量可以指向任意的字符串对象 : 字符串可变

    共享:多个变量可以指向同一个字符串

    不变:一个字符串对象在堆中不能变了,因为字符串被解析到一个数组中,数组不可变

    空字符串的理解:

    /空的字符串对象是对的,只是没有字符串

    等同于new String();

    StringBuffer/StringBuilder

    概念:

    String/StringBuffer/StringBuilder的关系

    ① 这3个类没有直接或者间接的继承关系(不是直系亲属)

        StringBuffer sb = “123”;    报错

    ② 都表示字符序列(简单理解为字符串)

    CharSequence   (字符序列的接口

         |--- String

         |----StringBuffer

         |----StringBuilder

    ③ 区别

    String  :  它的对象一旦被创建那么值和长度就固定不变了

    StringBuffer   : 它的对象内容是可以被改变的;

    是线程安全的

    版本是1.0

    StringBuilder  : 它的对象内容是可以被改变的;

    是线程不安全的

    版本是1.5

    相当于StringBuffer效率更高一点

    实例:字符串拼接

    public static void main(String[] args) {

    StringBuilder str = new StringBuilder();//创建一个StringBuilder对象

    for (int i = 0; i < 10; i++) {

    str.append(i+"");//一直在用一个对象.....

    }

    System.out.println(str);

    }

    数学相关类Math/BigInteger/BigDecimal

    Math:

    概念:

    类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数

    常用方法:

    见API

    BigInteger/BigDecimal

    概念:

      BigInteger:表示一个更大的整数

    BigInteger:描述了更大整数的这一类事物

    一个BigInteger对象,就是一个具体的更大的整数

    BigDecimal:表示一个更加精准的浮点数

    常用方法:

    见API

    相关文章

      网友评论

          本文标题:Eclipse工具_Java常用类

          本文链接:https://www.haomeiwen.com/subject/tvrmvqtx.html