1.java程序的运行方式
混合型:
java——>.class二进制字节码——>x86平台执行——(翻译)——>虚拟机——>x86处理器
java项目不是直接运行,而是在java虚拟机中运行。
2.JDK
JDK(Java Development Kit):java开发工具包
包含:(1)JVM(Java Virtual Machine):Java虚拟机,真正运行java程序的地方。
(2)核心类库:中间包含java已经有的类库,用户可以直接使用。
(3)开发工具:javac(编译工具),java(运行工具),jdb(调试),jhat(内存分析)...
3.数据类型
数据类型 变量名 =数据值;
整型(int)、小数型(浮点数型)(double),字符串类型(String)、字符(char)、布尔类型(boolean)、空类型
byte(-128~127) | 1字节 |
short | 2字节 |
int (10位) | 4字节 |
long(19位) | 8字节 |
float |
double |
注意:如果要定义 long 型变量,需要在数据后面加后缀 ‘L’;如果要定义 float 型变量,需要在数据后面加后缀‘F’。
4.标识符
标识符构成:字母,数字,下划线,‘$’;
java的标识符比c语言多了一个'$';但是其要求还是没有变的。
(1)有大小写之分;
(2)不能是关键字;
(3)不能以数字开头。
5.输出
System.out.println(内容)
将内容输出到控制台,并在输出的末尾换行,如果不想输出人和网内容,可以在括号中留空,这样就会输出一个空行,即使不输出任何字符也会在控制台上换行。
6.输入
进行数据的输入时,需要借助java中的读取输入数据的类 Scanner。要使用它,需要创建一个Scanner对象,并将其与要读取的输入源相关联,例如:
(1)从键盘读取
Scanner.sc=new Scanner(System.in);
(2)从文件读取
Scanner.sc=new Scanner(new File("filename.txt"));
(3)从字符串读取
Scanner sc=new Scanner("input string");
然后使用各种nextXxx()方法读取不同类型的数据。例如:
(1)nextInt():读取整数
(2)nextDouble():读取浮点数
(3)nextLine():读取一整行文本
(4)next():读取一个单词
假设需要从键盘输入一个整数3,程序为:
import java.util.Scanner //导包
public class file1 {
public static void main(String[] argc)
{
Scanner sc=new Scanner(System.in); //创建对象,从键盘输入数字3
int i=sc.nextInt(); //接收从键盘输入的数字3
System.out.println(i);
}
}
使用完后,用Scanner.close()关闭对象,释放资源。