Java 程序的目的之一是要让你写出一个应用程序,且可以在任何设备上执行。java
开发 Java 代码的流程:工具
从上面的三点咱们就能够知道 Java 程序能够在任何设备上运行的缘由是:javac 工具将 java 程序编译为了具备某种特定格式的字节码,java 虚拟机具有解析本身码的能力(相似于程序解析Json字符串),只要咱们在不一样的主机上安装了正确的 Java 虚拟机,Java 虚拟机就能够根据字节码解析出该字节码所对应的计算机指令,而后再由 CPU 去执行这个计算机指令,从而间接性的达到了运行字节码的目的。只要在不一样的主机上安装了正确的虚拟机,同一个字节码就能够在任何主机上正确的运行。测试
Java 中条件测试结果必须为boolean,不能像 C 或 C++ 同样非零即为真。设计
在设计 Java 的类时有哪些基本的事项要考虑? 当在设计类时,要记得对象是靠类的模型塑造出来的。 对象是已知的事务。 对象会执行的动做。指针
对象自己已知的事务被称为实例变量。他们表明对象的状态(数据),且该类型的每个对象都会独立的拥有一份该类型的值。 对象能够执行的动做称为方法。在设计类时,你也会设计出操做对象的数据的方法。对象
类与对象的区别:类不是对象,类时用来建立对象的模型。事务
声明变量:Java 注重类型。变量必须拥有类型。必需要有名称。如 int count; 变量就像是杯子,是一种容器,承装某些事物,它有大小与类型。 溢出:将较大致积的值装入较小的容器中。入将 int 类型的变量装入 byte 中,就可能会引发溢出。开发
变量命名方法:字符串
对象要怎么处理:虚拟机
原始数据类型变量是以字节来表明实际的变量值,但对象引用变量倒是以字节来表示取得对象的方法。 当咱们使用远点运算符(.)来引用变量表示:取得圆点前面的对象,而后求出该对象在圆点后面的事物。 byte x = 7;// 表示数值7的字节被放进变量中 Cat myCat = new Cat();// 表明取得 Cat 对象的方法以字节形式放进变量中。
对象声明、建立于赋值的三个步骤:
对于任意一个 Java 虚拟机来讲,全部引用大小都同样,但不一样的 Java 虚拟机可能会以不一样的方式来表示引用,所以某个 Java 虚拟机的引用大小可能会大于或小于另外一个 Java 虚拟机的引用。
对象引用的自述:对象引用相似于一个遥控器,能够经过引用来控制对象,而且能够经过设定来控制不一样的对象,可是只能引用同一类型的对象(由声明决定)。可是又一个特殊状况,若是引用被 final 修饰的话,初始化以后就不能再设定为其余对象了。