自学java--1
java应用程序的开发周期包括编译,下载,解释,执行四个部分。
java编译----翻译为jvm可执行代码-字节码(中间代码)(C/C++唯一特定平台代码)
java编译时不保存信息,只将信息保存在字节码中(不保存与平台有关的内容),有解释器总运行中创建内存布局,然后才通过查表确定地址,保证了java的移植性和安全性。
java执行----有解释器来完成,代码装入,校验,执行。
java两种执行方式:1.即时编译为机器码,让后再执行机器码。(各种语言都可用)
2。源程序--字节码--机器码,保证了可移植性,高性能。
java用jvm的独立性来支持字节码的跨平台。
JDK:bin:存放2进制运行程序、
demo:sun公司提供的例子程序。
lib:类库
jre:java运行时环境
多个类打包为压缩文档的文件提供给别人使用(即jar文件):
bin下的jar.exe程序提供压缩功能(压缩。class文件),在dos命令jar 打包jar文件,甚至可以打包整个类目录。
java中的基本数据类型:
byte有符号单字节 short有符号双字节 int四字节有符号 long八字节有符号 char无符号两字节 float四字节(~F/f) double八字节 boolean(只有true ,false无法想C/c++中用整数代替)
java的数组:
一维:
int[] array=new int[9];
int [] array=new int[]{1,2};此时不规定数组大小否则有错
二维:
int [][] array=new int[2][3];
int [][] num;
num =new int[3][];
num[0]=new int[5];
mun[1]=new int[3];
int[][] array =new[][]{{1,2,3},{1,2,3}};不可制定行列数
i++:先取值,后自加
++i:先自加,后输出
if,while(true),do...while(true),for