翻译成一本书,读的快,执行速度快,对操作系统的要求比较低,操作系统一般会用编译型去做,C/C++语言
比如说一些网页,还有一些脚本,它对速度要求不高,就可以使用解释型的语言,边执行边解释,JavaScript脚本语言,python,Java(Java是编译型和解释型两种结合),这些是解释型语言,服务器的一些脚本对速度要求不高,就可以使用解释型语言,怎么解释:边执行边解释
预编译:java文件变成class文件,生成的代码就是介于机器码和java源代码之间的程序,叫字节码文件,字节码在JVM虚拟机的类装载器,这样类就被加载到JVM里面了,字节码校验器负责查看代码写得对不对,如果是对的,就把它通过解释器解释给操作系统,说着这个程序想做什么,操作系统就按照我们的指令去进行操作,这就是程序,将一系列的指令按照有规律的操作,来进行执行
Java先编译最后到操作系统再解释,所以它既有编译型的特征又有解释器的特征
//单行注释
/多行注释/
JavaDoc:文档注释
/**
*
*/
Java安全性非常好的语言,但速度比较慢,强类型语言
Javascript弱类型语言
int num1 = 10; //最常用 byte num2 = 20; short num3 = 30; long num4 = 30L; //Long类型要在数字后面加个L
float num5 = 50.1F //float类型要在数字后面加个F double num6 = 3.143872843;
char name ='学'; // 字符串,Stringstring属于Java中的字符串类型,也是一个引用类型,并不属于 // 基本的数据类型 //String name = '百度'
boolean flag = ture;
什么是字节
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符 。
一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存 。
- 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示.。
- 1B (byte,字节)= 8bit(位)
- 字符:是指计算机中使用的字母、数字、字和符号
1. 1bit表示1位
2. 1Byte表示一个字节 1B=8b
3. 1024B=1KB
4. 1024KB=1M
5. 1024M=1G
public class Demo{ public static void main (String[] args){ //二进制0b 八进制0 十六进制0x int i = 10; int i2 = 010;//八进制 8 int i3 = 0x10;//十六进制 16 } }
由于JAVA是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低-------------------------------------------->高
byte,short,char -> int -> long -> float -> double
float32位 long 64位 小数的优先级大于整数
运算中,不同类型的数据先转化为同一类型,然后进行运算。
Alt+回车,再加回车
这里是通过命令行
学会查找使用IDEA生成JavaDoc文档! 面向百度