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
    ·变长参数
  • 相关阅读:
    ehcache 使用
    android 换肤 apk
    ant 打不同渠道包
    strawberry perl
    rest 网络设计开发,降低复杂性设计方案
    android 进度条
    android 算定义布局xml
    ant 自动打包
    c# 调用cmd 输出 阻塞 解决
    web service2
  • 原文地址:https://www.cnblogs.com/Sungc/p/8687939.html
Copyright © 2011-2022 走看看