小结

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:拷贝长度。


小结_第1张图片

你可能感兴趣的:(小结)