自学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

原文地址:https://www.cnblogs.com/lovelifeloveme/p/3174890.html