zoukankan      html  css  js  c++  java
  • 第三周学习总结

    20145113第三周学习总结

    教材学习内容

    1.使用Java.math.BigDecimal类

    2.Integer

    (1)compareTo()方法可以与另一个Integer对象进行比较,打包值相同返回0,小于返回-1,大于返回1。==是比较两个名牌是否绑定在同一对象。

    (2)自动装箱拆箱:一般化的Number类进行自动装箱。例如

    Number number=3,14f
    

    3.14会先被自动装箱为Float然后指定给number

    (3)IntegerCache.low默认值为-128,IntegerCache.high的默认值为127,如果传入的数据在两者之间则会从缓存中传回Integer实例,否者会建立Integer实例。例如对于

    Integer i1=200;
    Integer i2=200;
    

    两者都建立了Integer实例,i1,i2不会参考到同一个Integer实例,所以使用==比较时候就会显示false。但如果使用equals()来比较的话结果就是true。

    3.数组:

    (1)数组名.length可以取得数组长度。
    (2)增强式for循环for(a:数组名)依次将数组中的元素指定给a,然后执行循环体,直至访问完为止。
    (3)在只知道数组长度时候可以建立
    int[]score=new score int [10];
    int [][]=new int [值][值];
    (4)初始值默认设置Array.fill(score,值)
    (5)数组的复制Arrays.copyOf(来源数组,来源数组起始索引,目的数组,目的数组起始索引,复制长度)

    4.字符串对象

    (1)length()获取字符串长度,charAt指定取字符串的某个字符,toUpperCase()将原本小写的字符串变为大写,toCharArray()将字符以char[]数组返回,为了熟悉就把每种方法都写了一遍

    public class String1 {
    public static void main(String[] args)
    {
        StringBuilder str1=new StringBuilder("hello");
        str1.append("everyone!");
        System.out.println(str1);
        System.out.printf("字符串长度:" + str1.length());
        str1.insert(5, " ");
        System.out.print("\n");
        System.out.println(str1);
        String str2=str1.toString();
        System.out.printf("转化为大写:" + str2.toUpperCase()+"\n");
        System.out.printf("ll first appear:" + str2.indexOf("o")+"\n");
        String []str=str2.split("e");
        System.out.print("acoording to e:"+Arrays.toString(str)+"\n");
        System.out.print("get the word[3,6):"+str2.substring(3,7)+"\n");
        String str3="hello everyone!";
        System.out.print("str2"+str2+"\n");
        if(str2==str3)
          System.out.print("==\n");
        else
            System.out.print("No\n");
        if(str2.equals(str3))
           System.out.print("equal\n");
        else
            System.out.print("No\n");
    }
    }
    

    教材中遇到的问题与解决方法

    同一个类中 子类 同一个包中 不同包之间
    public Y Y Y Y
    protected Y Y Y
    private Y Y
    默认访问权限 Y Y

    对于访问控制符经常会记乱了,于是列了张表,感觉就好记忆多了。

    对于代码的托管:虽然寒假的时候有托管过web的代码,但是很多命令和一些冲突的解决不记得了,上传过程中出现上传失败的问题,于是到网上找了廖雪峰的Git教程,并百度了遇到冲突如何解决。然后自己动手解决了上传过程中遇到的问题。 ![](http://images2015.cnblogs.com/blog/886876/201603/886876-20160322213338604-984306269.png)

    其他(感悟、思考等,可选)

    如果只是单纯地跟着课本一页页学习就会感觉很枯燥,但是如果想要去实现一个什么功能,然后遇到现在能力所不能完成的问题,然后再翻前面去寻找解决方法,进而学习,感觉会更有动力一点。

    在看着课本敲一遍代码后,可以合上课本,把心里所总结所想的以自己的方式敲出来,吸收会更好一点。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000 25 100
    第一周 100/200 1/2 3/5
    第二周 300/400 2/3 4/9 使用everything与PowerCmd
    第三周 200/600 3/3 8/17 安装了idea,并将代码上传到gitosc上
  • 相关阅读:
    再谈Dilworth定理
    区间动态规划
    单调队列优化动态规划
    暑假集训考试R2 konomi 慕
    NOIP 2000 计算器的改良
    2007 Simulation message
    COCI 2003 LIFTOVI 电梯 SPFA
    NOIP 2003 数字游戏
    USACO 2014 DEC Guard Mark 状态压缩
    使用HttpClient发送GET请求
  • 原文地址:https://www.cnblogs.com/crystallin/p/5295328.html
Copyright © 2011-2022 走看看