一、Java基础概念
1.注释
# 什么是注释
注释就是对代码进行解释说明
# 注释分类
单行注释 格式 //注释信息
多行注释 格式 /*注释信息*/
文档注释 格式 /**注释信息**/
# 使用细节
注释内容不会参与编译和运行,仅仅是对代码的解释说明
不管是单行注释还是多行注释,在书写时都不要嵌套public class HelloWorld{
// 叫做main方法, // 表示程序的主入口
public static void main(String[] args){
/*输出语句(打印语句)
会把小括号里面的内容进行输出打印*/
System.out.print("HelloWorld");
}
}运行效果:

2.关键字
被 Java 赋予了特定含义的英文单词
// 关键字的字母全部小写
// 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
public
class # 用于(创建/定义) 一个类,类是Java最基本的组成单元
static
void3.字面量的分类
// 练习
public class ValueDemo1{
public static void main(String[] args){
// 目标:掌握常见的数据在代码中如何书写
// 整数
System.out.println(666);
System.out.println(-777);
// 小数
System.out.println(1.93);
System.out.println(-3.71);
// 字符串
System.out.println("程序员");
System.out.println("尼古拉阿伟");
// 字符
System.out.println('男');
System.out.println('女');
// 布尔
System.out.println(true);
System.out.println(false);
// 空
// null不能直接打印,如果需要打印,只能用字符串形式打印
System.out.println("null");
}
}运行效果:

/*
\t 制表符
在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补一个空格,最多补8个空格
public class HelloWorld {
public static void main(String[] args) {
System.out.println("abc" + '\t')
}
}
*/
// 练习
public class ValueDemo2{
public static void main(String[] args){
// 目标:熟悉制表符的基本用法
System.out.println("name" + '\t' + "age");
System.out.println("tom" + '\t' + "23");
}
}运行效果:

总结
# 什么是字面量
告诉程序员:数据在程序中的书写格式
# Java中字面量分类
整数、小数
字符串、字符
布尔、空
# 一些特殊字面量的书写
制表符: \t4.变量
变量:在程序的执行过程中,其值有可能发生改变的量(数据)
4.1 使用场景:
重复使用某个值
某个数据经常发生改变
4.2 变量的定义格式:
数据类型 变量名 = 数据值;
| | |
| | V
| | 存在空间里面的数值
| V
| 为空间(小箱子)起的名字
V
数据类型:为空间中存储的数据,加入类型[限制] 整数?小数?....练习
public class VariableDemo1{
// 主入口
public static void main(String[] args){
// 定义变量
// 数据类型 变量名 = 数据值;
// 数据类型:限定了变量能存储数据的类型
// int(整数类型) double(小数)
// 变量名:存储空间的名字
// 作用:方便以后多次调用
// 数据值:真正存在变量中的数据
// 等号:赋值,把右边的数据赋值给左边的变量
int a = 10;
System.out.println(a); //10
}
}运行效果:

4.3 变量的使用方式
/*
# 1 参与打印
int a = 10;
System.out.println(a);
#2 参与计算
int a = 10;
int b = 20;
System.out.println(a + b);
# 3 修改记录的值
int a = 10;
System.out.println(a);
a = 20;
System.out.println(a);
*/
// 练习
public class VariableDemo2{
// 主入口
public static void main(String[] args){
//1.基本用法
// 定义变量
int a = 10;
System.out.println(a); //10
System.out.println(a); //10
System.out.println(a); //10
//2.变量参与计算
int b = 10;
int c = 20;
System.out.println(b + c);
//3.修改变量记录的值
a = 50;
System.out.println(a);
}
}4.4 变量的注意事项:
/*
· 只能存一个值
· 变量名不允许重复定义
· 一条语句可以定义多个变量
· 变量在使用之前一定要进行赋值
· 变量的作用域范围
*/
// 练习
public class VariableDemo2{
// 主入口
public static void main(String[] args){
//注意事项
// 在一条语句中,可以定义多个变量
int d = 100, e = 200, f = 300;
System.out.println(d);
System.out.println(e);
System.out.println(f);
//变量在使用之前必须要赋值
// int g;
// g = 500;
//建议:以后定义变量时,请直接复制。不要把赋值分开写
int g = 500;
System.out.Println(g);
}
}运行效果:

变量的练习
public class VariableTest{
// 主入口
public static void main(String[] args){
//计算车内还有多少乘客
// 一开始没有乘客
int count = 0;
//System.out.println(count);
// 第一站:上去一位乘客
count = count + 1;
// 第二站:上去两位乘客,下来一位乘客
count = count + 2 - 1;
// 第三站:上去两位乘客,下来一位乘客
count = count + 2 - 1;
// 第四站:下来一位乘客
count = count - 1;
// 第五站:上去一位乘客
count = count + 1;
//请问:到了终点站,车上一共几位乘客
System.out.println(count);
}
}运行效果:

二、Java基础语法
1.数据类型
1.1 基本数据类型
1.2 练习
public class VariableDemo3{
// 主入口
public static void main(String[] args){
//byte
byte b = 10;
System.out.println(b); //10
//short
short s = 20;
System.out.println(s); //20
//int
int i = 30;
System.out.println(i); //30
//long
// 如果要定义long类型的变量,在数据值的后面需要加一个L作为后缀
// L可以大写,也可以小写。建议使用大写,方便区分
long n = 9999999999L;
System.out.println(n);
// float
// 注意点:定义float类型变量时,数据值后需要加一个F作为后缀
float f = 10.1F;
System.out.println(f);
// double
double d = 20.2;
System.out.println(d);
// char
char c = '中';
// boolean
// true false
boolean o = true;
System.out.println(o);
}
}运行效果:

1.3 总结
# java语言的数据类型分为:基本数据类型,引用数据类型
# 基本数据类型的四类八种
整数 浮点数 字符 布尔
byte float char boolean
short double
int
long
# byte的取值范围
-128 ~ 127
# 整数和小数取值范围大小关系:
double > float > long > int > short > byte
# long类型变量:需要加入 L 标识(大小写都可以)
# float类型变量:需要加入 F 表示(大小写都可以)1.4 定义变量的三个练习
1、输出老师信息
public class VariableTest2{
public static void main(String[] args){
// 定义变量记录姓名
String name = "程序员";
// 定义变量记录年龄
int age = 18;
// 定义变量记录性别
char gender = '男';
// 定义变量记录身高
double height = 180.1;
// 定义变量记录是否单身, true 单身; flase 不是单身
boolean flag = true;
// 输出变量的值
System.out.println(name);
System.out.println(age);
System.out.println(gender);
System.out.println(height);
System.out.println(flag);
}
}
2、输出电影信息
public class VariableTest3{
public static void main(String[] args){
// 定义变量记录电影的名字
String name = "送初恋回家";
// 定义变量记录主演名字
String tostar = "刘鑫 张雨提 高媛";
// 定义变量记录电影的年份
int year = 2020;
// 定义变量记录电影的评分
double grade = 9.0;
// 输出所有变量的值
System.out.println(name);
System.out.println(tostar);
System.out.println(year);
System.out.println(grade);
}
}
3、输出手机信息
public class VariableTest4{
public static void main(String[] args){
// 定义变量记录手机的价格
double price = 5299.0;
// 定义变量记录手机的品牌
String name = "华为";
// 输出结果
System.out.println(price);
System.out.println(name);
}
}
2 标识符
标识符:就是给类、方法、变量等起的名字
# 标识符命名规则 -- 硬性要求
· 有字母、数字、下划线(_)和美元($)组成
· 不饿能以数字开头
· 不能是关键字
· 区分大小写
# 标识符命名规则 -- 软性建议
小驼峰命名方法:方法、变量
规范1:标识符是一个单词的时候,全部小写
name
gender
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
fileName
大驼峰命名法:类名
规范1:标识符是一个单词的时候,首字母大写
Student
规范2:标识符由多个单词组成的时候,每个单词的首字母大写
GoodStudent3 键盘录入
// Java帮我们写好了一个类Scanner,这个类可以接收键盘输入的数字
// 步骤一:导包 -- Scanner类
import java.util.Scanner; //导入包的动作必须出现在类定义上边
// 步骤二:创建对象 -- 表示开始使用Scanner类
Scanner sc = new Scanner(System.in);
// 上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
// 步骤三:接收数据
int i = sc.nextInt(); // 左边这个格式里面,只有 i 是变量名可以变,其他的都不允许变练习:键盘输入
// 1.导包,找到Scanner
// 书写注意:要写在类定义的上面
import java.util.Scanner;
public class ScannerDemo1{
public static void main(String[] args){
// 2.创建对象,准备使用Scanner类
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数:");
// 3.接收数据
// 变量i记录了键盘录入的数据
int i = sc.nextInt();
System.out.println(i);
}
}
练习:键盘输入输入数字并求和
// 需求:键盘录入两个整数,求出他们的和并打印出来
// 1.导包
import java.util.Scanner;
public class ScannerTest{
public static void main(String[] args){
// 2.创建对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
// 3.接收数据
int number1 = sc.nextInt();
System.out.println("请输入第二个数组:");
// 再次接收第二个数据
int number2 = sc.nextInt();
System.out.println(number1 + number2);
}
}
评论区