小结

作者: Edwad简书 | 来源:发表于2016-11-27 20:47 被阅读0次

    Eclipse依赖于JDK/JRE,我们可以在Windows/preference里面配置JDK/JRE

    workspace可以存放很多项目和代码。

    1.java环境变量配置(path)位置用jdk文件下的bin文件。

    2. cmd命令:cd改变目录

                         cd..返回上一级

                         cd XXX 到XXX目录

                         dir 列出当前文件夹下的文件

    3.javac把.java文件生成.class文件;运行程序 java+文件名 不加后缀。

    4.echo %classpath%  查看classpath

    set classpath=。。。。  更改classpath(path也可)  但cmd关掉之后就不可以了

    5.文件名跟类名可以不同,编译出来的class文件名是类的名字;

         但如果是public的类,则类名和文件名必须相同,否则不能编译。

         一个文件可以包含多个类,但只能有一个public类。

    6.编译性:把源程序全部编译再运行,执行速度快,效率高,跨平台性差;——C,C++

       解释性:把源程序翻译一句执行一句,执行速度慢,效率低,但跨平台性好。——Java

       Java通过JVM虚拟机实现跨平台。

    7.mkdir:创建新目录,可以指定路径在其他目录下创建

       rmdir:删除目录,只能删除空的目录

       del:删除文件

    8.jdk 包括jre,jre 包括jvm.jvm 是虚拟机;jre 运行环境;jdk开发环境;

    9.三目运算:a?b:c  a成立执行b,a不成立执行c;

     数据类型转换:

        自动类型转换:数字之间从低精度到高精度可以自动转换;

        从高精度到低精度不能自动转换,因为会丢失精度;

        强制类型转换:在之前加上(转换类型)    eg:double shengao;  (int)shengao

    变量的作用域:

        全局变量:整个类都可以用;

        局部变量:只有在自己所属的{}内才可以使用;

        全局变量和局部变量如果名字相同,优先使用局部变量。

        局部变量不能命名冲突,除非两个局部变量在完全独立的{}内;

        import:引入其他包的类。(java.lang 和自己包里的不用引用)

    new:创建对象,或类的实例

    for(只执行一次;每次执行前先进行判断;每次执行完立即执行){}

    DecimalFormat df= new Decimalformat(“#.00”) 控制小数位数

    字符串拼接: .concat(str).concat(str2)  可以一直加下去。 跟用+拼接一样。

    使用+拼接字符串,每次拼接都会创建一个新的字符串,占用内容多,效率低。

    StringBuffer和StringBuilder在拼接过程中使用同一个对象所以效率高(append方法)

    StringBuffer是线程安全的,防止多个线程同时访问String,他添加了额外的防护,所以比stringBuilder慢。

    Concat方法底层实现就是StringBuilder

    Math.max(min)(a,b)---取大(小)

    a=Arrays.copyOf(nums,2);---拷贝数组 a:新数组,nums:老数组 2:拷贝长度。

    相关文章

      网友评论

          本文标题:小结

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