第二天
编译型与解释型的区别
一、编译型语言
优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好。
缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行 。
二、解释型语言
优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行。
缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程。
三、java语言
java 是一门高级语言,它既包含解释型语言的特征, 也具有编译型语言的特征。因为 Java 应用程序是需要先经过编译,再进行解释两个步骤。
Java 语言相对于独立的解释型和编译型, 又有一些不一样。区别在于编程器编译的不是最终可以运行的机器语言, 而是能够运行在 Java 虚拟机 ( JVM: Java Virtual Machine)中的字节码。Java 虚拟机只要是用来运行 Java字节码文件的虚拟机。不同的平台上编译器提供了统一的编程接口,而 Java 编译器只需要面向 Java 虚拟机, 生成虚拟机能够运行的代码。 然后由 Java 虚拟机解释执行,并且在虚拟机中把代码转换成平台能够识别的机器码来运行程序, 从而做到了一次编译, 多个平台运行的跨平台特性。
java运行机制
java源文件通过javac变成.class文件
类型转换
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)]