一、注释
1. 定义
注释就是对代码进行解释说明的文字
2. 注释的分类
① 单行注释://
② 多行注释:/* */
③ 文档注释
3. 注释的使用细节
① 注释的内容不会参与编译和运行,仅仅是对代码的解释说明
② 不管是单行注释还是多行注释,在书写的时候都不要嵌套
4. 样例
public class HelloWorld{ //叫做main方法,表示程序的主入口 public static void main(String[] args){ /* 叫做输出语句(打印语句) 会把小括号里面的内容进行输出打印 */ System.out.println("HelloWorld"); } }
二、关键字
1. 定义
被Java赋予了特定涵义的英文单词
2. 特点
① 关键字的字母全部小写
② 常用的代码编辑器,对关键字有特殊颜色标记
3. class关键字
class关键字表示一个类,后面跟随类名
4. 样例
public class HelloWorld{ public static void main(String[] args){ System.out.println("真正的大师永远怀着一颗学徒的心"); } }
三、字面量
1. 定义
告诉程序员数据在程序中的书写格式
2. 分类
整数、小数、字符串、字符、布尔、空
3. 书写
制表符 \t(8位)
4. 样例
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("HelloWorld"); //字符 System.out.println('男'); System.out.println('女'); //布尔 System.out.println(true); System.out.println(false); //空 //细节:null不能直接打印 //如果我们要打印null,那么只能用字符串的形式进行打印 System.out.println("null"); } }
public class ValueDemo2{ public static void main(String[] args){ System.out.println("name"+'\t'+"age"); System.out.println("tom"+'\t'+"23"); } }
四、变量
1. 定义格式
数据类型 变量名 = 数据值
2. 使用变量
输出打印、参与计算、修改记录的值
3. 使用场景
重复使用某个值、某个数据经常发生变化
4. 注意事项
① 变量只能存一个值
② 变量名不能重复
③ 一条语句可以定义多个变量
5. 样例
public class VariableDeom1{ public static void main(String[] args){ //定义变量 //数据类型 变量名 = 数据值 //int(整数) double(小数) //变量名:就是存储空间的名字 //作用:方便以后使用 //数据值:真正存在变量中的数据 //等号:赋值。把右边的数据赋值给左边的变量 int a = 10; System.out.println(a); //10 } }
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 = 30; int c = 20; System.out.println(b + c);//50 //3.修改变量记录的值 a=50; System.out.println(a);//50 //注意事项 //在一条语句中,可以定义多个变量 int d = 100, e = 200, f = 300; System.out.println(d); System.out.println(e); System.out.println(f); //变量在使用之前必须要赋值 int g; g=500; //建议:以后在定义变量的时候,直接赋值 System.out.println(g); } }
6. 练习
public class VariableTest{ //主入口 public static void main(String[] args){ int count=0; //第一站:上去一位乘客 //在原有的基础上+1 count=count+1; //第二站:上去两位乘客,下来一位乘客 count=count+2-1; //第三站:上去两位乘客,下来一位乘客 count=count+2-1; //第四站:下来一位乘客 count=count-1; //第五站:上去一位乘客 count=count+1; //请问:到了终点站,车上一共几位乘客。 System.out.println(count);//3 } }
五、数据存储
在计算机中,任意数据都是以二进制的形式来存储的
1. Text文本
① 数字:转二进制
② 字母:查询码表
③ 汉字:查询码表
2. Image图片
通过每一个像素点中的RGB三原色来存储
3. Sound声音
对声音的波形图进行采样再存储
六、数据类型
1. Java语言的数据类型分为:
① 基本数据类型
② 引用数据类型
2. 基本数据类型的四类八种
① 整数:byte、short、int、long
② 浮点数:float、double
③ 字符:char
④ 布尔:boolean
3. byte的取值范围
Java中的byte数据类型是8位有符号整数,取值范围为 -128 到 127(包括端点)
4. 整数和小数取值范围大小关系
double>float>long>int>short>byte
5. long类型变量
需要加入L标识(大小写都可以)
6. float类型变量
需要加入F标识(大小写都可以)
7. 样例
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);//9999999999 //float //注意点:定义float类型变量的时候 //数据值也需要加一个F作为后缀 float f = 10.1F; System.out.println(f); //double double d = 20.2; System.out.println(d); //char char c = '中'; System.out.println(c); //boolean //true false boolean o =true; System.out.println(o); } }
8. 练习
public class VariableTest2{ //主入口 public static void main(String[] args){ //定义变量记录姓名 String name = '黑马'; //定义变量记录年龄 int age = 18; //定义变量记录性别 char gender = '男'; //定义变量记录身高 double height = 180.1; //定义变量记录是否单身 //true 单身 false 不是单身 boolean flag = true; //输出变量的值 System.out.println(name); System.out.println(age); System.out.println(gender); System.out.println(height); System.out.println(flag); } }
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); } }
public class VariableTest4{ public static void main(String[] args){ //定义变量记录手机的价格 double price = 5299.0; //定义变量记录手机的品牌 String name = "华为"; //输出结果 System.out.println(price); System.out.println(name); } }
七、标识符
1. 定义
给类,方法,变量起的名字
2. 硬性要求
① 由数字、字母、下画线(_)和美元符($)组成
② 不能以数字开头
③ 不能是关键字
④ 区分大小写
3. 软性建议
① 小驼峰命名法:方法、变量
标识符是一个单词的时候,全部小写
标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
② 大驼峰命名法:类名
标识符是一个单词的时候,首字母大写
标识符由多个单词组成的时候,每个单词的首字母大写
八、键盘录入
1. 介绍
Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字。
2. 步骤
① 导包——Scanner这个类在哪
import java.util.Scanner; //导包的动作必须出现在类定义的上边
② 创建对象——表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in); //上面这个格式里,只有sc是变量名,可以变,其他的都不允许变
③ 接收数据——真正开始干活了
int i = sc.nextInt(); //左边这个格式里面,只有i是变量名,可以变,其他的都不允许变
3. 样例
//1.导包,找到Scanner这个类在哪 //书写要注意:要写在类定义的上面 import java.util.Scanner; public class ScannerDemo1{ public static void main(String[] args){ //2.创建对象,表示我现在准备要用Scanner这个类 Scanner sc = new Scanner(System.in); //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) } }