zoukankan      html  css  js  c++  java
  • java进阶01

    这只是本人的笔记,我也是新手,如果有错误的地方请大家指点一下,可以私信我。
     
    ·Test 单元测试
    @Test :加载非静态类
    @Before:加载非晶态方法,在@Test 之前运行
    @BeforeClass: 加载静态方法上,在类之前运行。
     
    ·String 占用资源过大 是常量
        -String ss = new String(“com”);
        创建了两个对象(堆), 一个变量(栈)
        -字符串池  字符串常量池
     
    ·字符集
    • ascii :美国国家标准交换码,使用一个字节的7位表示。
    • iso-8859-1 :欧洲码表,使用8位表示,无法储存汉字。
    • gb2312 : 中文码表,简体中文,两个字节储存。
    • gbk : gb2312升级版
    • big-5 :繁体中文。
    • utf-8 : 变长字符表示法,最多使用三个字节表示。
    • unicode : 两个字节表示字符,java中使用该码表。
     
    ·编码
    • encode
    • String ->byte[]
    • String.getBytes(“”);
    ·解码
    • decode
    • byte[] -> String
     
    ·StringBuffer 
    • 线程安全的
    • 效率慢
    • 考虑争抢时使用
    ·StringBuilder
    • 线程不安全
    • 效率快
    • 一般使用这个
    ·0x 十六进制
    ·0 八进制
    ·包装类
     
     
    ·集合类
    ·集合类
    • 长度不固定
    • 类型可以不同
    • 长度存放基本类型
    • List :有序,可重复
    • Set :无序,不能重复
    • Map:key-value,key有set的特点。
     
    ·List
    • List
      • Arraylist 写慢,读快 数组列表
      • LinkedList 写快,读慢,可重复。
    • equeals方法
     
    ·用字节表示int及回转
     
    ·Vector 
    • 类似于ArrayList,通过object[]实现。
    • 线程安全。
    ·set 
    • hashset
      • 元素唯一
      • 无序的。
      • 如果hashcode相同就进入同一个entry中
      • 判定条件 key.hashcode == p.hashcode && ( == || equals)
      • hashset是通过hashmap实现的。
    • treeset需要重写比较器
     
    ·Map
    • 映射
    • key — value 键值对 同python dict
    • map -> entry -> key, value
    ·变长参数
  • 相关阅读:
    是否可能两个ETH私钥对应同一个地址
    使用 neon-wallet-db + neon-js + NEO-cli /rpc 搭建轻钱包服务端
    从源码看 angular/material2 中 dialog模块 的实现
    个人从源码理解JIT模式下angular编译AppModule的过程
    个人从源码理解angular项目在JIT模式下的启动过程
    使用angular的HttpClient搭配rxjs
    把angular项目整合到.net mvc中
    小程序开发整理
    ABC: Always Be Coding
    postgresql的psql常用命令-4
  • 原文地址:https://www.cnblogs.com/Sungc/p/8687939.html
Copyright © 2011-2022 走看看