1、基本数据类型
·逻辑类型
常量:true,false
变量:用关键字boolean来声明
·整数类型
(1)int型 分配4个字节的内存,占32位
(2)byte型 Java中不存在byte型常量,分配一个字节,占8位
(3)short型 Java中不存在short的常量,分配2个字节,占16位
(4)long型 分配8个字节,占64位
long型常量用后缀L来表示,eg:long width = 12L;
·字符类型
常量:需要用'',eg:'A'
变量:使用char来声明,分配两个字节,占16位
·浮点类型
(1)float型(单精度)
常量:必须要有后缀l或者L,eg:23.1L
变量:分配4个字节,占32位
(2)double型(双精度)
常量:后面可以有后缀d或者D,也可以省略
变量:分配8个字节,占64位
2、输入输出
·输入
Java中的输入需要先使用Scanner类new一个对象,
Scanner input = new Scanner(System.in);
int a = input.nextInt();
并且需要导入Scanner所在的包
import java.util.Scanner;
·输出
输出使用System.out.println();
输入输出的一个简单示范如下
import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner input = new Scanner(System.in); int a = input.nextInt(); System.out.println(a); } }
输出结果为
E:\JavaIDE\jdk-9.0.4_windows-x64_bin\bin\java "-javaagent:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\lib\idea_rt.jar=33380:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\project\out\production\project Main
1
1
Process finished with exit code 0
3、数组
·声明数组
声明数组有两种格式,如下:
int []a;或者int a[];
声明数组的时候不能指明数组的长度,例如:
int a[1];×
·分配数组及初始化
用new语句创建数组
int a[] = new int[100];
初始化可以用以下两种方式
int a[] = {4,5,6};
int a[] = new int[]{4,5,6}; //第二个[]中不能指出数组的长度
·数组的引用
数组属于引用型变量,如果两个相同类型的数组具有相同的引用,它们就有完全相同的元素。例如:
public class Main {
public static void main(String args[]){
int c[] ={4,5,6};
int b[] ={44,55,66};
b = c;
for (int i = 0; i < 3;i++){
System.out.println(b[i]);
}
}
}
输出结果为:
E:\JavaIDE\jdk-9.0.4_windows-x64_bin\bin\java "-javaagent:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\lib\idea_rt.jar=35178:E:\JavaIDE\Javaanzhuang\IntelliJ IDEA Community Edition 2017.3.3\bin" -Dfile.encoding=UTF-8 -classpath E:\project\out\production\project Main
4
5
6
Process finished with exit code 0