Java 笔记 第二集(eclipse使用 基本数据类型与数组)

先说一下eclipse的使用
1.点击File New 一个project
选择java project
在这里插入图片描述
Java 笔记 第二集(eclipse使用 基本数据类型与数组)_第1张图片
以建一个First为例
Java 笔记 第二集(eclipse使用 基本数据类型与数组)_第2张图片
这个地方选择不创建
Java 笔记 第二集(eclipse使用 基本数据类型与数组)_第3张图片
右击src
new一个包(pacage),再在包下new类(class)
Java 笔记 第二集(eclipse使用 基本数据类型与数组)_第4张图片
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的引用

你可能感兴趣的:(Java,java)