1、.java=>.class java源代码到字节码,JVM执行.class文件,.class文件和平台无关,Java的跨平台也是基于此
2、Java命令
1)编译:javac
2)执行:java
3、Java中数据类型
1)java中1和true不同,一个为integer型,一个为boolean型
2)float f=10.5f,必须加上f,否则会被视为double
3)值类型 or 引用类型
值类型:byte char short int long float double,表示变量的值
引用类型:存储的是对象的地址,即找到对象的方法,对象存储在可以被回收的堆上
举例:Dog 是对象 Dog可以Bark();Play(),遥控器是对象引用,遥控器上的按钮可以出发Dog的方法
声明对象变量:
4、Math.random()返回值是0~1的double型值
5、main()的用途:测试真正的类,启动Java应用程序
6、GC垃圾回收器
字节(byte)和位(bit)的区别:
1)bit是计算机运算的基础;byte是计算机文件大小的基本计算单位
2)bit多用于表示传输速率,如USB2.0的传输速率为480mbps;byte多用于表示容量空间,如100mb
3)1byte=8bits
4)Java变量在内存中所占用的空间根据CPU而定,int型,在32位CPU中占4bytes,在64位CPU中占8bytes