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
    ·变长参数
  • 相关阅读:
    微软面试题
    20个开源项目托管站点推荐
    iis配置好后,解决打开服务器要输入用户名和密码的问题
    C# 调用带输入输出参数的存储过程
    line-height属性总结
    placeholder的字体样式改变,滚动条的颜色改变,ios日期兼容
    表格使用总结
    网页html结构搭建方法总结
    css中的inline-block
    css常用居中
  • 原文地址:https://www.cnblogs.com/Sungc/p/8687939.html
Copyright © 2011-2022 走看看