一、Java文件的基本结构
一般,一个java文件就对应一个java的类(class),类中,类有一个自己的主函数。
主函数也有自己的结构,由修饰词,返回值,函数名等组成,详细结构如下。
public class MyFirstJava {
//public 访问修饰符,表示该类被访问的权限
//class 表示这段内容表示一个类
public static void main(String[] args) {
//这里为主函数,执行类文件时,执行的就是主函数内的代码
//public 同上,为访问修饰符
//static 关键字,表示静态方法,可以直接调用,不需要通过创建对象来调用方法
//void 返回类型,void表示函数执行完后,什么都不返回。
//main 函数名,这里表示主函数
}
}
二、简单的输入输出
输出字符串可以用 System.out.println()语句;
输入的话,需要先新建一个Scanner类的对象,然后调用nextInt()方法实现。
这部分想要了解的话,可以先去理解java中类(class)、对象和方法的概念。
System.out.println("Hello World!");//调用系统方法,在控制台输出Hello World
Scanner input = new Scanner(System.in);//创建一个Scanner对象,命名为input。
int num1 = input.nextInt();//创建一个int类型的变量,命名为num1,值为输入的内容(这里只能输入int类型的数值)
// int 数据类型是32位、有符号的以二进制补码表示的整数;
// 最小值是 -2,147,483,648(-2^31);
// 最大值是 2,147,483,647(2^31 - 1);
// 一般地整型变量默认为 int 类型;
// 默认值是 0 ;
System.out.println("你输入了"+num1);
这里我们涉及了int数据类型,关于数据类型,可以去详细了解Java中的基本数据类型。
三、输入输出字符串
注意字符串是一个相对特殊的数据类型。
System.out.println("你输入了"+num1);
//在 System.out.println("你输入了"+num1); 中
//""中的内容表示字符串,符合+表示将字符串和变量num1连接起来,最终输出
//下面就会将三个字符串拼接输出:请输入你的名字:
String str1 = "请输入";
//创建一个字符串变量,命名为str1,赋值 请输入
String uName = "你的名字";
//创建一个字符串变量,命名为str1,赋值 请输入
System.out.println(str1+uName+":");
uName = input.next();//调用input的next()方法,获取控制台输入的字符串(注意:获取到空格为止)
//给变量uName赋值,值为控制台输入的内容
System.out.println("你的名字是:"+uName);
四、简单的运算符
Java中的运算符有很多,+-*/=等等都是。
System.out.println("请输入数字1:");
int num1 = input.nextInt();
System.out.println("请输入数字2:");
int num2 = input.nextInt();
System.out.println(num1+num2);
//当输出两个int变量时,符号+,表示加法的+号,这里就会输出num1和num2之和
int sum = num1+num2;
//定义一个int变量,赋值时num1、num2之和
System.out.println(sum);
五、完整代码展示
public class MyFirstJava {
//public 访问修饰符,表示该类被访问的权限
//class 表示这段内容表示一个类
public static void main(String[] args) {
//这里为主函数,执行类文件时,执行的就是主函数内的代码
//public 同上,为访问修饰符
//static 关键字,表示静态方法,可以直接调用,不需要通过创建对象来调用方法
//void 返回类型,void表示函数执行完后,什么都不返回。
//main 函数名,当我们需要自己写一个函数的时候,可以给函数起名;主函数格式固定,不需要修改
System.out.println("Hello World!");//调用系统方法,在控制台输出Hello World
Scanner input = new Scanner(System.in);//创建一个Scanner对象,命名为input。
int num1 = input.nextInt();//创建一个int类型的变量,命名为num1,值为输入的内容(这里只能输入int类型的数值)
// int 数据类型是32位、有符号的以二进制补码表示的整数;
// 最小值是 -2,147,483,648(-2^31);
// 最大值是 2,147,483,647(2^31 - 1);
// 一般地整型变量默认为 int 类型;
// 默认值是 0 ;
System.out.println("你输入了"+num1);
//在 System.out.println("你输入了"+num1); 中
//""中的内容表示字符串,符合+表示将字符串和变量num1连接起来,最终输出
//下面就会将三个字符串拼接输出:请输入你的名字:
String str1 = "请输入";
//创建一个字符串变量,命名为str1,赋值 请输入
String uName = "你的名字";
//创建一个字符串变量,命名为str1,赋值 请输入
System.out.println(str1+uName+":");
uName = input.next();//调用input的next()方法,获取控制台输入的字符串(注意:获取到空格为止)
//给变量uName赋值,值为控制台输入的内容
System.out.println("你的名字是:"+uName);
System.out.println("请输入数字:");
int num2 = input.nextInt();
System.out.println(num1+num2);
//当输出两个int变量时,符号+,表示加法的+号,这里就会输出num1和num2之和
int sum = num1+num2;
//定义一个int变量,赋值时num1、num2之和
System.out.println(sum);
}
}