先说一下eclipse的使用
1.点击File New 一个project
选择java project
以建一个First为例
这个地方选择不创建
右击src
new一个包(pacage),再在包下new类(class)
ok;
基本数据类型与数组
一、标识符与关键字
1.标识符:用来标识类名 变量名 方法名 类型名 数组名 文件名 的有效字符序列
- 由字母 下划线 美元符号 和数字组成,长度不限
- 第一个字符不能是数字
- 不能是关键字
- 不能是true false null
二、基本数据类型
1.逻辑类型
常量: true false
变量: 用boolean声明
2.整数类型
int(-2^31 到 2^31-1)
byte(-128~127)
short(-2^15 到 2^15-1)
long :后缀L表示
与c不同java无无符型unsigned的声明方法
3.字符类型
char(0-65535)
\n(换行) \b(退格) \t(水平制表) '(单引号) "(双引号) \(反斜线)
4.浮点类型
float和double
float:常量后面必须加f或F
2e40f(表示2乘10的40次方)
double:常量后面可以省略后缀D或d
1e-90(表示1乘10的-90次方)
三、输入输出数据
1.输入
(1)import java.util.Scanner;
(2)Scanner reader=new Scanner(System.in);
(3)数据类型 x=reader.next数据类型();
2.输出
System.out.print()
System.out.println()
前者不换行后者换行
当然也可以用C语言的输出方法printf()
如:System.out.printf("%d,%d",a,b);
四、数组
1.声明数组
一维:
- 数组元素类型 数组名[];
- 数组元素类型 [] 数组名;
int [] a,b;等价于int a[],b[];
int [] a,b[][]等价于int a[],b[][];
二维:
- 数组元素类型 数组名[][];
- 数组元素类型 [][] 数组名;
注:Java中"[]"里面不能写数字
2.为数组分配元素
如:
boy = new float[4];
在声明数组时也可以一起创建数组 如:
float boy[] = new float[4];
同理二维数组
int my[][];
my=new int [3][4];
等价于
int my[][]=new int[3][4];
int a[][]=new int [3][];
像以上创建了一个二维数组a,由a[0],a[1],a[2]组成,因此必须还要创建3个一维数组;
a[0]=new int [6];
a[1]=new int [12];
a[2]=new int [6];
注:java 可以如下使用数组
int size=30;
double a[]=new double[size];
4.length的使用
一维:数组名.length 表示 数组元素的个数;
二维:数组名.length 表示 一维数组个数;
如:
float a[] = new float[12];
int b[][] = new int[3][6];
a.length=12
b.length=3
5.数组的引用
数组属于引用型变量
如果有a,b两个数组做a=b;则a的值与b完全相同
若:
char a[]={'我','爱','你'};
System.out.pint(a);
结果为 我爱你
System.out.pint(""+a);
则输出的为a的引用