第一节
bin
目录是表示二进制的的意思
,
所有的可执行程序都放在这里边
jar
是做
jar
包的
jbd
是反编译用的
demo
目录中放的是例子程序
lib
放的是类库
制作
jar
文件
D:/j2sdk1.4.2_10/jre/lib
下有
rt.jar
这是
sun
公司提供的
java
八种数据基本类型
1.byte b;
字节类型
,
有符号的八位的整数
强制类型转换
:
byte b;
b=3;
b=b*3;
那么
b
被
java
自动提升为
int
形了
需要强制类型转换拉使程序运行
b=(byte)(b*3);
要加口号
,
定义运算顺序
2.short s;
有符号的两个字节的整数
,
十六位的整数
3.int a;
四个字节有符号的整数
long b;
八个字节有符号的整数
4.char ch;
两个字节无符号的字符类型
0-65535
ch='a'
或
ch='97'
System.out.println(ch)
float a;
四个字节来表示
float f;
f=1.3f
要加个
f
表示为单精度浮点型
,java
认为
1.3
为
double
double d;
八个字节来表示的
5.boolean bool;
只有两个取值
true,
假
bool=true;
System.out.println(bool);
java
里的真假判断只能用
true
和假
if(true)
{
}
java
中的数组定义
:
int num[];
不可以在定义数组的时候定义数组的大小的
num = new int[3];
要这样定义数字的大小的
或者
int num[] = new int[3];
或者用
java
建议的方式去定义
int[] num;
定义的时候去分配数组的值
int [] num={1,2,3};
或者
int [] num = new int[]{1,2,3}
大众定义方法
:
int [] num;
num=new int[2];
num[0]=1;
num[1]=21;
num[2]=345;
System.out.println(num[0]);
二维数组
:
int [] [] num;
num = new [3] [4];
num[0][1]=12;
num[2][3]=33;
数组的行和列可以不同
int [] [] num;
num=new int[3][];
num[0]=new int[5];
num[1]=new int[3];
num[2]=new int[2];
num[0][4]=45;
num[1][2]=34;
num[2][1]=21;
System.out.println(num[0][4]);
System.out.println(num[1][2]);
System.out.println(num[2][1]);
System.out.println(num[0][2]);
数组没有付值的那么初始化的时候为
0.
二维数组的定义的初始化付值
int [][] num=new int[][]{{1,2,3},{4,5,5}};
int [][] num={{1,2,3},{4,5,5}};
int [][] num={{1,2,3},{4,5},{6}};
System.out.println(num[0][2]);
System.out.println(num[1][1]);
System.out.println(num[2][0]);
结果为
3,5.6
int i=3;
System.out.println(i++);
结果为
3
int i=3;
System.out.println(++i);
结果为
4
int i=3
int count=(i++)+(i++)+(i++);
System.out.println(i);
结果为
6
System.out.println(count);
结果为
12
int i=3
int count=(++i)+(++i)+(++i);
System.out.println(i);
结果为
6
System.out.println(count);
结果为
15
流程控制语句
:
if()
{
}
while(true)
{
}
do
{
}while
for(int i=0;i<10;i++)i
在作用于在
{}
之间
,
在外边不可以访问
{
}