第二天

编译型与解释型的区别

一、编译型语言

优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好。

缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行 。

java狂神怎么不更新了 狂神说java怎么样_上传

二、解释型语言

优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行。

缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程。

java狂神怎么不更新了 狂神说java怎么样_上传_02

三、java语言

java 是一门高级语言,它既包含解释型语言的特征, 也具有编译型语言的特征。因为 Java 应用程序是需要先经过编译,再进行解释两个步骤。

Java 语言相对于独立的解释型和编译型, 又有一些不一样。区别在于编程器编译的不是最终可以运行的机器语言, 而是能够运行在 Java 虚拟机 ( JVM: Java Virtual Machine)中的字节码。Java 虚拟机只要是用来运行 Java字节码文件的虚拟机。不同的平台上编译器提供了统一的编程接口,而 Java 编译器只需要面向 Java 虚拟机, 生成虚拟机能够运行的代码。 然后由 Java 虚拟机解释执行,并且在虚拟机中把代码转换成平台能够识别的机器码来运行程序, 从而做到了一次编译, 多个平台运行的跨平台特性。

java运行机制

java源文件通过javac变成.class文件

java狂神怎么不更新了 狂神说java怎么样_java狂神怎么不更新了_03

类型转换

byte,short,char-> int ->long-> float ->double

jdk7新特性 数字之间可以用下划线不影响

代码规范尽量写大写

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ry5BShNe-1659714646118)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805062600915.png)]

变量

boolen默认值是flase

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JFnKASU5-1659714646120)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805063923264.png)]

常量

一般大写

修饰符,不存在先后顺序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jLpvpAmh-1659714646121)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805063727312.png)]

运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g6zMCSEG-1659714646122)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805074223842.png)]

快捷键

ctrl+D 复制这一行到下一行

基本运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O2QEwnkH-1659714646123)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805074817578.png)]

除了long其他+上结果都是Int类型

Cast转换的意思

b=a++相当于执行这个代码后先赋值再加一

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EQZyHpPf-1659714646124)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805093445937.png)]

幂函数

Math.pow(次方,数字);

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iCBl44ej-1659714646125)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805093718588.png)]

字符串连接

要是字符串在前就是拼接,在后就是先运算再拼接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RB4P0La1-1659714646126)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805103543818.png)]

包机制

包名倒着写

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A73bxRFD-1659714646127)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805105651716.png)]

www.baidu.com---->com.baidu.www

Scanner对象

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JnYHWejN-1659714646128)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805155439511.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cKy6B5h0-1659714646129)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805155837440.png)]

next和nextLine的区别

next有空格就断掉了,输出空格前的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OkdsR5VN-1659714646130)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805160141053.png)]

接收不同数据类型的判断

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UOcbV7BE-1659714646131)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805160707580.png)]

不停循环接收,运算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JZq7DRx9-1659714646132)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805161258441.png)]

idea可以反编译

idea for循环100.for快捷键

for

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-625IdUPD-1659714646133)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805203253345.png)]

遍历数组元素

int[] num={1,2,4,5}
for(int X:num){
 System.out.println(x);
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0NfxpeCJ-1659714646134)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805212805354.png)]

ctrl+shift+k 代码块

传参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vAm7cLmj-1659714646135)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805215446304.png)]

可变参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z7x8kPFr-1659714646136)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805222536791.png)]

递归

阶乘

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iZHQLYUc-1659714646137)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805223114434.png)]

数组反转

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PiIbSiDZ-1659714646138)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805232142187.png)]

Arrays类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dulqp18S-1659714646139)(C:\Users\Chen\AppData\Roaming\Typora\typora-user-images\image-20220805233408155.png)]