java学习笔记,关于java的一些基础知识,适用于初学者,第一节
2007-05-26 10:26
1226 查看
第一节
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在作用于在{}之间,在外边不可以访问
{
}
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在作用于在{}之间,在外边不可以访问
{
}
相关文章推荐
- 一些关于Python的基础知识 - 千月的python linux 系统管理指南学习笔记(3)
- 学习笔记:Java的一些基础小知识之JVM与GC
- javaweb_关于Servlet一些基础知识笔记
- 关于进行java学习和Android开发,本人认为的一些基础的入门必需知识,全程手敲
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.4基本类型与运算(4.4.1)
- java基础知识学习笔记(三)
- 黑马程序员_java基础学习笔记03_函数以及数组知识
- Java基础学习,一些零散的笔记之Java的包
- L的java学习笔记——关于运算符和循环的一些重点
- java学习笔记,试用初学者,第二节,关于内存地址分配问题
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.11-4.1.12)
- 【Java学习笔记】基础知识学习6【类的基础、方法,对象基础、包】
- 黑马程序员 java学习笔记-基础知识盘点
- java学习笔记——基础知识
- 黑马学习笔记_java基础知识总结
- Hadoop学习笔记(五):一些关于HDFS的基本知识
- 黑马程序员__关于自己的一些学习死角的再学习(基于老毕的java基础视频)
- extjs 学习笔记(一) 一些基础知识
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.5字符串与数组(4.5.4-4.5.6)
- java学习笔记连载一(适用于初学者)