学习目标
1.能够知道java可以用来做什么
开发项目:京东,淘宝,物流,交友....
2.能够知道我们的学习路径
javaSE-->SE增强-->前端-->web核心-->数据库-->框架-->分布式框架-->项目一-->微服务-->项目二-->项目三
3.能够正确安装开发环境
安装JDK==>JDK8的版本==>安装的目录中不要有:中文,空格和特殊符号
D:\develop\Java\jdk8
4.能够完成HelloWorld代码的编写
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
注意:严格区分大小写,所有的标点符号全使用英文的
5.能够执行HelloWorld代码
编译: javac HelloWorld.java
运行: java HelloWorld
6.能够理解注释的作用和分类
作用:解释说明java代码,给程序员看的
分类:a.单行注释// b.多行注释/*注释内容*/ c.文档注释/**注释内容*/
7.能够理解关键字的作用和特点
作用:关键字是被java赋予特殊含义的单词,有特殊的作用
特点:a.全是小写字母 b.在开发工具中有特殊的颜色(nodepad++ 紫色)
8.能够理解常量的分类
整数,小数,字符,布尔,字符串,空常量(null)
9.能够应用变量的定义格式
数据类型 变量名 = 数据值;
int a = 10;
10.能够理解八种基本数据类型
整数:byte,short,int,long
小数(浮点数):float,double
字符:char
布尔:boolean
11.能够理解标识符的作用
作用:起名字,给类,方法,变量...起名字
类名:大驼峰式,每个单词首字母大写 HelloWorld
方法,变量名:小驼峰式,第一个单词首字母小写,其他单词首字母大写 getSum getMax stuAge stuName a name
12.能够应用键盘录入
Scanner是引用数据类型的一种,可以帮助我们获取用户输入的数据
使用步骤:
1.导包:找到要使用的类(写在类的上边)
import java.util.Scanner;
2.创建对象,为Scanner类型的变量赋值
数据类型 变量名 = 对象;
Scanner sc = new Scanner(System.in);
3.使用变量名.方法名(参数),调用Scanner类中的方法
int a = sc.nextInt();//获取用户输入的整数
String s = sc.next();//获取用户输入的字符串
double d = sc.nextDouble();//获取用户输入的小数
13.能够了解计算机内部组成
cpu:中央处理器,用来处理数据,指挥计算中的软件和硬件干活
内存:用于运行程序
硬盘:用于存储数据(视频,音频,文件,图片...)
键盘:输入数据
显示器:显示数据
鼠标:操作
14.能够理解JDK的意义
JDK:java的开发环境=JRE+开发工具
JRE:java的运行环境=JVM+类库
JVM:java虚拟机,在不同的操作系统上安装不同的JVM,就可以实现跨平台(一处编译,处处运行)
15.能够理解数据类型的转型
1.默认(自动)类型转换:可以把小的数据类型的值,直接赋值给大的数据类型使用
格式:
大的数据类型 变量名 = 小的数据类型的值;
byte b = 10; int a = b;
int aa =100; double d = aa;
2.强制类型转换:可以把大的数据类型的值,强制转换之后赋值给小的数据类型使用
格式:
小的数据类型 变量名 = (小的数据类型)大的数据类型的值;
int a = 100; byte b = (byte)a;
double d = 8.8; int aa = (int)d;
1. Java概述
1.1 Java语言发展史(了解)
语言:人与人交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java之父:詹姆斯·高斯林(James Gosling)
2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com
当前,我们课程使用的JDK版本:11.0
1.2 JRE和JDK(记忆)
JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
1.3 Java语言跨平台原理(理解)
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DMh09kav-1619530254294)(img/1614591729850.png)]
1.4 JDK的下载和安装(应用)
1.4.1 下载
通过官方网站获取JDK
注意:针对不同的操作系统,需要下载对应版本的JDK。
具体下载步骤请参见《JDK下载及安装说明文档》
1.4.2 安装
傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\develop。
D:\develop\Java\jdk8 E:\develop\Java\jdk8
注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。
具体安装步骤请参见《JDK下载及安装说明文档》
1.4.3 JDK的安装目录介绍
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
conf | 该路径下存放了JDK的相关配置文件。 |
include | 该路径下存放了一些平台特定的头文件。 |
jmods | 该路径下存放了JDK的各种模块。 |
legal | 该路径下存放了JDK各模块的授权文档。 |
lib | 该路径下存放了JDK工具的一些补充JAR包。 |
1.5 Notepad++软件的安装和使用(应用)
1.5.1 什么要使用Notepad++软件
Notepad++功能比windows中的自带记事本功能强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++有行号,能够快速定位问题位置,还有语法高亮度显示、代码折叠等功能。而且它是免费的。
1.5.2 Notepad++软件安装
安装:傻瓜式安装,一直下一步即可。建议也安装到统一的开发软件目录下,比如E:\develop。
具体安装步骤请参见《Nodepad++软件安装及配置说明》文档。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XbyoTGa0-1619530254296)(img/1614592400839.png)]
1.5.3Notepad++软件配置
安装完毕之后,为了使用方便,做一个简单的配置:修改默认语言和编码。
具体配置的说明请参见《Nodepad++软件安装及配置说明》文档。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GmZ5fiQL-1619530254298)(img/1614592412023.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-azO7hti4-1619530254299)(img/1614592416257.png)]
2. 第一个演示程序HelloWorld
2.1 常用DOS命令(了解)
在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令。
1、打开命令行窗口的方式:win + r打开运行窗口,输入cmd,回车。
2、常用命令及其作用
操作 | 说明 |
---|---|
盘符名称: | 盘符切换。E:回车,表示切换到E盘。 |
dir | 查看当前路径下的内容。 |
cd 目录 | 进入单级目录。cd itheima |
cd … | 回退到上一级目录。 |
cd 目录1\目录2… | 进入多级目录。cd itheima\JavaSE |
cd \ | 回退到盘符目录。 |
cls | 清屏。 |
exit | 退出命令提示符窗口。 |
2.2 Path环境变量的配置(应用)
2.2.1 为什么配置环境变量
开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。
2.2.2 配置环境变量步骤
具体配置步骤请参见《Java环境变量配置说明》文档。
2.3 HelloWorld案例(应用)
HelloWorld案例是指在计算机屏幕上输出“HelloWorld”这行文字。各种计算机语言都习惯使用该案例作为第一个演示案例。
2.3.1 Java程序开发运行流程
开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。
2.3.2 HelloWorld案例的编写
1、新建文本文档文件,修改名称为HelloWorld.java。
2、用记事本打开HelloWorld.java文件,输写程序内容。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
2.3.3 HelloWorld案例的编译和运行
存文件,打开命令行窗口,将目录切换至java文件所在目录,编译java文件生成class文件,运行class文件。
编译:javac 文件名.java
范例:javac HelloWorld.java
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PZz4PmWM-1619530254300)(img/1617241465133.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0F9so4QU-1619530254302)(img/1617241537257.png)]
执行:java 类名
范例:java HelloWorld
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8t4DekaO-1619530254303)(img/1617241483398.png)]
2.4 HelloWorld案例常见问题(理解)
2.4.1 BUG
在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。
2.4.2 BUG的解决
1、具备识别BUG的能力:多看
2、具备分析BUG的能力:多思考,多查资料
3、具备解决BUG的能力:多尝试,多总结
2.4.3 HelloWorld案例常见问题
1、非法字符问题。Java中的符号都是英文格式的。
2、大小写问题。Java语言对大小写敏感(区分大小写)。
3、在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件。
4、编译命令后的java文件名需要带文件后缀.java
5、运行命令后的class文件名(类名)不带文件后缀.class
…
3. java基础语法
3.1 注释(理解)
注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。Java中的注释分为三种:
单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。
// 这是单行注释文字
多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。
文档注释。文档注释以/**
开始,以*/
结束。(以后讲)
//注释的作用:解释说明我们写的代码是做什么用的,是给程序员看的,不会被编译也不会被运行
//单行注释:只能写一行
/*
多行注释:可以写多行注释的文字
public class HelloWorld:定义了一个类,类的名字叫HelloWorld
类名必须和文件名相同HelloWorld==HelloWorld.java
*/
public class HelloWorld{
/**
文档注释:可以写多行注释的文字
public static void main(String[] args):定义了一个main方法,也叫主方法
主方法它是我们程序执行的入口,java程序从主方法开始执行
*/
public static void main(String[] args){
/*
System.out.println();定义了一个输出语句
作用:把()中的内容给我们输出到控制台(黑窗口)
*/
System.out.println("你好");
}
}
3.2 关键字(理解)
关键字是指被java语言赋予了特殊含义的单词。
关键字的特点:
关键字的字母全部小写。
常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。
/*
关键字:被java赋予特殊含义的单词
特点:
1.全是小写字母
2.在文本编辑器(nodepade++里边有特殊颜色标识)紫色
public:公共的
class:类,类是java的基本单位,都是以类为单位进行开发的
多个类可以组成一个功能(登录,购买,修改密码,添加购物车...)
多个功能可以组成一个项目(京东,淘宝,12306,物流...)
static:静态的
void:空,方法没有返回值
*/
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
3.3 常量(应用)
常量:在程序运行过程中,其值不可以发生改变的量。
Java中的常量分类:
1.字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、“abc”、"中国"等
2.整数常量 整数,例如:-10、0、88等
3.小数常量 小数,例如:-5.5、1.0、88.88等
4.字符常量 用单引号括起来的一个字符,例如:‘a’、‘5’、‘B’、'中’等
5.布尔常量 布尔值,表示真假,只有两个值true和false
6.空常量 一个特殊的值,空值,值为null
除空常量外,其他常量均可使用输出语句直接输出。
/*
常量:在程序运行过程中,不能改变的值
*/
public class Const{
public static void main(String[] args){
//输出整数常量
System.out.println(88);
//输出小数常量
System.out.println(3.14);
//输出布尔常量 true:真 false:假
System.out.println(true);
System.out.println(false);
/*
字符常量:被''包裹
注意:
1.字符不能为空
2.单引号中只能写一个字符 'a','@',' '(包含空格) 正确 '12',''错误
*/
System.out.println('中');
System.out.println('@');
System.out.println('a');
System.out.println(' ');
//System.out.println('');//错误: 空字符文字
//System.out.println('12');//错误: 未结束的字符文字
/*
字符串常量:被""包裹
注意:
1.字符串可以为空
*/
System.out.println("我想有一个女同桌!");
/*
空常量:null
我们之后学习的引用数据类型的默认值,不能输出
*/
//System.out.println(null);//错误: 对println的引用不明确
}
}
常量练习
/*
练习:打印自己的个人信息 思考使用什么类型的常量
//输出姓名
//输出年龄
//输出性别
//输出身高
//输出是否婚配
//输出地址
程序输出结果:例如
张三
18
男
1.78
false
北京市顺义区黑马程序员
编码的规则:
主方法里边每一行的结尾要有一个英文的分号;
错误: 非法字符: '\uff1b' 使用了中文的标点符号
*/
public class Test{
public static void main(String[] args){
//输出姓名 ctrl+d:复制一行
System.out.println("张三");
//输出年龄
System.out.println(18);
//输出性别
System.out.println('男');
//输出身高
System.out.println(1.83);
//输出是否婚配
System.out.println(false);
//输出地址
System.out.println("北京市顺义区黑马程序员");
}
}
3.4 数据类型(记忆、应用)
3.4.1 计算机存储单元
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,
计算机只能识别1和0,1个1或者1个0就是一个比特位
通常用大写字母”B”表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,其换算单位如下:
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
3.4.2 Java中的数据类型
Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。
Java中的基本数据类型:
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数类型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮点类型 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 |
double(默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | |
字符类型 | char | 2 | 0-65535 |
布尔类型 | boolean | 1 | true,false |
说明:
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
在java中整数默认是int类型,浮点数默认是double类型。
Java中的引用数据类型:(了解)
1.数组
2.集合
3.类 a.自定义类(HelloWorld,Demo01,Const) b.java提供的类(Scanner,Random)
4.接口
5.枚举
6.注解
3.5 标识符(记忆、理解)
标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
Java中标识符的组成规则:
由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
不能使用java中的关键字作为标识符。
标识符对大小写敏感(区分大小写)。
Java中标识符的命名约定:
小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。
大驼峰式命名:类名
每个单词的首字母都大写。
另外,标识符的命名最好可以做到见名知意
例如:username、studentNumber等。
3.6 变量(应用)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OOf0jSSj-1619530254304)(img/1617259896707.png)]
3.6.1 变量的定义
变量:在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。
/*
变量的定义格式:
数据类型 变量名 = 数据值;
*/
public class Demo01Variable{
public static void main(String[] args){
//定义一个int类型的变量
int a = 10;
//取出变量的值使用
System.out.println(a);//10
//改变变量的值
a = 20;
//取出变量的值使用
System.out.println(a);//20
}
}
3.6.2 练习:练习八种数据类型变量的定义
/*
需求:练习八种数据类型变量的定义
*/
public class Demo02Variable{
public static void main(String[] args){
//整数:是精确的数字
//byte类型:占用1个字节
byte b = 85;
System.out.println(b);
//short类型:占用2个字节
short s = 30000;
System.out.println(s);
//int类型(默认):占用4个字节
int i = 1600000000;
System.out.println(i);
//long类型:占用8个字节,使用的时候,需要在末尾添加一个L或者l
//long lon = 7000000000; //错误: 过大的整数: 7000000000 默认是int类型,超出了int的范围
long lon = 7000000000L;
System.out.println(lon);
//小数(浮点数):是不精确的数字
//double类型(默认):双精度小数,占用8个字节
double d = 3.1415926;
System.out.println(d);
//float类型:单精度小数,占用4个字节,使用的时候,需要在末尾添加一个F或者f
//float f = 8.8;//错误: 不兼容的类型: 从double转换到float可能会有损失
float f = 8.8f;
System.out.println(f);
//字符
//char类型:占用2个字节,字符的值需要被''包裹
char c1 = '好';
System.out.println(c1);
char c2 = 'a';
System.out.println(c2);
//布尔
//boolean类型:占用1个字节,只有两个值:true,false
boolean boo = true;
System.out.println(boo);
//字符串变量String
String str = "我爱java,java爱我!";
System.out.println(str);
}
}
3.6.2 使用变量时的注意事项
1.变量在定义的时候,可以不用赋值,但是使用的时候必须有值
2.变量是有作用域的,变量的作用域在变量所在的大括号{}范围内有效
3.在同一个作用域中,变量名不能重复
4.可以同时定义同种数据类型的多个变量
/*
变量的注意事项:
1.变量在定义的时候,可以不用赋值,但是使用的时候必须有值
2.变量是有作用域的,[变量的作用域在变量所在的大括号{}范围内有效]
3.在同一个作用域中,变量名不能重复
4.可以同时定义同种数据类型的多个变量
*/
public class Demo03Variable{
public static void main(String[] args){
//1.变量在定义的时候,可以不用赋值,但是使用的时候必须有值
int a;
//System.out.println(a);// 错误: 可能尚未初始化变量a
a = 10;
System.out.println(a);
//2.变量是有作用域的,变量的作用域在变量所在的大括号{}范围内有效(备)
{
int b = 20;
System.out.println(b);
}
//System.out.println(b);//错误: 找不到符号
//System.out.println(c);//错误: 找不到符号
//3.在同一个作用域中,变量名不能重复
//int a = 100;//错误: 已在方法 main(String[])中定义了变量 a
System.out.println(a);
//4.可以同时定义同种数据类型的多个变量
//double d1 = 1.1;
//double d2 = 2.2;
//double d3 = 3.3;
double d1=1.1,d2=2.2,d3=3.3;
System.out.println(d1);
System.out.println(d2);
System.out.println(d3);
}
}
3.7 类型转换(理解)
/*
类型转换:是一个针对值的转换(整数,小数,字符);布尔类型和String类型不能转换
字符在存储到计算机的时候,会转换为一个整数进行存储,根据编码表转换
ASCII:英文,数字,符号和生活中文字的对应关系表
'0':48 'A':65 'a':97==>01100001
数据由小到大的范围: byte<short(char)<int<long<float<double
1.自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
大的数据类型 变量名 = 小的数据类型的值;
byte b = 100; int a = b;
int aa= 100; double dd = aa;
2.强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量,需要进行强转
小的数据类型 变量名 = (小的数据类型)大的数据类型的值;
int a = 100; byte b = (byte)a;
double dd = 8.8; int aa = (int)dd; int aa = (int)8.8;
*/
public class Demo01Cast{
public static void main(String[] args){
//1.自动类型转换
byte b = 100;
int a = b;
System.out.println(b);
System.out.println(a);
double dd = 10;
System.out.println(dd);//10.0
//2.强制类型转换
double d1 = 8.8;
//int a1 = d1;//错误: 不兼容的类型: 从double转换到int可能会有损失
int a1 = (int)d1;//会舍去小数部分
System.out.println(a1);//8
int a2 = 55;
//byte b2 = a2;// 错误: 不兼容的类型: 从int转换到byte可能会有损失
byte b2 = (byte)a2;
System.out.println(b2);
System.out.println("----------------我是一条华丽的分割线-------------");
System.out.println(97);//97
//(char)97==>把int类型转换为char类型
System.out.println((char)97);//a
}
}
3.8 Scanner的基本使用
/*
Scanner类的作用:
Scanner是引用数据类型的一种,是java给我们提供好的类
我们可以使用Scanner获取用户在键盘输入的数据
使用步骤:
1.导包:找到要使用的类,需要写在类的上边
import java.util.Scanner;
2.创建对象,为引用数据类型变量赋值
数据类型 变量名 = 创建对象;[固定写法]
Scanner sc = new Scanner(System.in);
3.可以通过变量名,调用Scanner类中的方法
int i = sc.nextInt();//获取用户输入的整数,获取到回车或者空格结束
String s = sc.next();//获取用户输入的字符串,,获取到回车或者空格结束
*/
//1.导包:找到要使用的类,需要写在类的上边
import java.util.Scanner;
public class Demo01Scanner{
public static void main(String[] args){
//2.创建对象,为引用数据类型变量赋值
Scanner sc = new Scanner(System.in);
//3.可以通过变量名,调用Scanner类中的方法
System.out.println("请输入一个整数:");
int i = sc.nextInt();
System.out.println("请输入一个字符串:");
String s = sc.next();
System.out.println("------------------------------");
System.out.println(i);
System.out.println(s);
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fUz4hYL7-1619530254304)(img/1617272010700.png)]
4.综合案例
1.在线影院系统综合案例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7ObX817t-1619530254305)(img/1617272267154.png)]
/*
在线影院系统综合案例
需求: 定义对应的变量,用来表示电影中的各种信息
变量命名提示:
主演:starring
导演:director
编剧:script
地区:regional
年份:vintage
评分:score
*/
public class Test01{
public static void main(String[] args){
//影片名称
String name = "送初恋回家";
//主演:starring
String zhuYan = "主演: 刘鑫 张雨提";
//导演:director
String daoYan = "导演: 刘国彤";
//编剧:script
String bianJu = "编剧: 未知";
//类型
String leiXing = "类型: 电影 爱情";
//地区:regional
String diQu = "地区: 大陆";
//年份:vintage
int nianFen = 2020;
//评分:score
double pingFen = 9.0;
//剧情:
String juQing = "剧情: 就在唐顿...";
System.out.println(name);
System.out.println(zhuYan);
System.out.println(daoYan);
System.out.println(bianJu);
System.out.println(leiXing);
System.out.println(diQu);
System.out.println("年份: "+nianFen);
System.out.println("评分: "+pingFen);
System.out.println(juQing);
}
}
年份:vintage
评分:score
*/
public class Test01{
public static void main(String[] args){
//影片名称
String name = “送初恋回家”;
//主演:starring
String zhuYan = “主演: 刘鑫 张雨提”;
//导演:director
String daoYan = “导演: 刘国彤”;
//编剧:script
String bianJu = “编剧: 未知”;
//类型
String leiXing = “类型: 电影 爱情”;
//地区:regional
String diQu = “地区: 大陆”;
//年份:vintage
int nianFen = 2020;
//评分:score
double pingFen = 9.0;
//剧情:
String juQing = “剧情: 就在唐顿…”;
System.out.println(name);
System.out.println(zhuYan);
System.out.println(daoYan);
System.out.println(bianJu);
System.out.println(leiXing);
System.out.println(diQu);
System.out.println("年份: "+nianFen);
System.out.println("评分: "+pingFen);
System.out.println(juQing);
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qb4H9ftA-1619530254306)(img/1617272749650.png)]