程序:来自生活,完成某些事情的的一种既定的方式和过程(套路:固定的流程)
模式化---》》对一系列动作执行过程的描述
将这些过程的步骤记录下来需要语言,java 就是与计算机打交道的语言
java 是一种跨平台的语言:因为jdk有多个版本,可以安装在不同的操作系统,而 java 开发的源代码不需要随平台的改变而改变,代码只需编写一次,可在多平台执行
编程:就是使用语言编写执行过程
一些基础名词简介:
- JDK(JavaDevelopmentKit):java 开发工具,包含 java 、javac 可执行程序
- JRE(JavaRuntimeEnvironment):java 运行环境,里面包含类库
- JVM(JavaVirtualMachine):java 虚拟机
- IDE(IntegratedDevelopmentEnvironment):集成开发工具(Eclipse,Idea……)
- API(ApplicationProgrammingInterface):应用程序接口
java虚拟机JVM承担了与计算机打交道的任务:
程序在计算机中的执行过程:
人编写源代码(.java 文件)→ 编译器编译成字节码文件(.class 文件)→ 字节码解释成二进制代码 → 运行
Java程序结构:
1.类名和文件名一致,首字母大写
2. main 函数(程序入口)四要素:返回值类型,方法名,形参列表,方法体{}
3.下面就是一个最简单的程序的举例:(效果为输出 Hello World)
Main 为类名(文件名)
void 为返回值类型(表示无返回值),main 为方法名,String[] args 为形参列表
(public 表示访问权限为公开,static 表示静态,这些后面会细说)
public class Main{
public static void main(String[] args){
System.out.println("Hello World");
}
}
4.注释(注释不会被编译执行,对代码起解释、说明作用)
单行注释 //
多行注释
文档注释
// 单行注释快捷键:Alt + /
5.键盘输入与控制台输出
1)引入类库:import java.util.Scanner;
2)创建 Scanner 实例:Scanner input = new Scanner(System.in);
(实例名自定义,不一定非得是 input ,只要和下一步的 next() 前面保持一致即可)
3)获得键盘输入的信息:String str = input.next();
4)输出到控制台:System.out.println(str);
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in); //实例名是 in ,后面就是 in.next()、in.nextInt()
String name = in.next();
int age = in.nextInt();
//当输入的数据为 String 类型时,用 next() ,int 类型用 nextInt() ,具体根据数据类型来
System.out.print("姓名:" + name + "n");
System.out.println("年龄:" + age);
//两种换行方式:println() 或 print("n")
//print() 表示不换行,"n" 是换行符,除此之外还有 "t" 制表符,用于间隔一段距离
}
}


