一、注释
注释是在程序指定位置添加的说明性信息
简单理解,就是对代码的一种解释
1.单行注释 格式: //注释信息
2.多行注释 格式: /*注释信息*/
3.文档注释 格式: /**注释信息*/
注释使用的细节:
注释内容不会参与编译和运行,仅仅是对代码的解释说明
不管是单行注释还是多行注释,在书写的时候都不要嵌套
二、关键字
关键字:被Java赋予了特定涵义的英文单词
特点:
关键字的字母全部小写。
常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
class
class:用于(创建/定义)一个类 类是Java最基本的组成单元
class关键字表示定义一个类,后面跟随类名。
三、字面量(常量)
告诉程序:数据在程序中的书写格式
分类
字面量类型 | 说明 | 举例 |
---|---|---|
整数类型 | 不带小数点的数字 | 666,-88 |
小数类型 | 带小数点的数字 | 13.14,-5.21 |
字符串类型 | 用双引号括起来的内容 | "HelloWorld","你好啊" |
字符类型 | 用单引号括起来的,内容只能有一个 | 'A,'0’,‘我' |
布尔类型 | 布尔值,表示真假 | 只有两个值:true,false |
空类型 | 一个特殊的值,空值 | 值是:null |
public class HelloWorld{
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("CSDN的小伙伴们");
//字符
System.out.println('男');
System.out.println('女');
//Bool
System.out.println(true);
System.out.println(false);
//null
//细节: null是无法打印的,只能通过字符串的形式进行打印
System.out.println("null");
}
}
四、变量
变量:在程序的执行过程中,其值有可能发生改变的量(数据)
变量的定义格式
数据类型 变量名 = 数据值;
整数类型:
1.整数 int
2.浮点数 double
public class VariableDemo{
//主入口
public static void main(String[] args){
//定义变量
//int double
//变量名 就是存储空间的名字
//作用 方便以后使用
//数据值 真正存在变量中的数据
//等号 赋值
int a = 10;
System.out.println(a);
}
}
基本用法
public class VariableDemo{
//主入口
public static void main(String[] args){
//基本用法
//1.定义变量,再进行输出
int a = 10 ;
System.out.println(a); //10
int b = 20;
int c = 30;
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;
//System.out.println(g);需要赋值
g = 500;
System.out.println(g);
}
}
注意事项:
1.只能存一个值
2.变量名不允许重复定义
3.一条语句可以定义多个变量
4.变量在使用之前一定要进行赋值
练习
一开始没有来客。
第一站:上去一位乘客 第二站:上去两位乘客,下来一位乘客 第三站:上去两位乘客,下来一位乘客 第四站:下来一位乘客 第五站:上去一位乘客
请问:到了终点站,车上一共几位乘客。
public class VariableDemo{
public static void main(String args[]){
int count = 0;
count += 1;
count = count + 2 - 1;
count = count + 2 - 1;
count -= 1;
count += 1;
System.out.println(count);
}
}
五、计算机的存储规则
Text文本 Image图片 Sound声音
在计算机中,任意数据都是以二进制的形式来存储的
不同进制在代码中的表现形式
二进制:由0和1组成,代码中以0b开头
十进制:由0~9组成,前面不加任何前缀
八进制:由0~7组成,代码中以0开头
十六进制:由0~9还有a~f组成,代码中以0x开头
ASCII码表
那么汉字如何实现呢?
1. GB2312编码:1981年5月1日发布的简体中文汉字编码国家标准。收录7445个图形字符,其中包括6763个汉字。
2. BIG5编码:台湾地区繁体中文标准字符集,共收录13053个中文字,1984年实施.
3. GBK编码: 2000年3月17日发布,收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字,和BlG5编码中的所有汉字。
4. Unicode编码∶国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换。
图片数据
1.黑白图 2.灰度图 3.彩色图
分辨率 像素 三原色
像素
黑白图
灰度图
彩色图
三原色RGB(红绿蓝)
红色 绿色 蓝色
取值范围 0~255 或 0~FF
声音数据
总之
六、数据类型
基本数据类型
数据类型 | 整数 | 浮点数 | 字符 | 布尔 | ||||
关键字 | byte | short | int(默认) | long | float | double(默认) | char | boolean |
取值范围 | -128~127 | -32768~32768 | -2147483648~2147483648 | -9223372036854775808~-9223372036854775807 | -3.401298e-38~3.401298e+38 | -4.9000000e-324~1.797693e+308 | 0~65535 | true,false |
public class VariableDemo{
public static void main(String args[]){
//byte
byte b = 10;
System.out.println(b);
//short
short s = 20;
System.out.println(s);
//int
int i = 30;
System.out.println(i);
//long
//如果要定义long 类型的变量
//在数据值得后面加上一个L作为后缀
//L可以是大写的,也可以是小写的
//建议选L,小l很想1
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 = '中';
System.out.println(c);
//boolean
//true false
boolean o = true;
System.out.println(o);
}
}
总之
七、标识符
标识符:就是给类,方法,变量起的名字
规则——硬性要求
由数字、字母、下划线(_)和美元符($)组成
不能以数字开头
不能是关键字
区分大小写
规则——软性建议
小驼峰命名法:方法、变量
规范1∶标识符是一个单词的时候,全部小写 范例1: name
规范2︰标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 范例2:firstName
大驼峰命名法:类名
规范1∶标识符是一个单词的时候,首字母大写 范例1:Student
规范2:标识符由多个单词组成的时候,每个单词的首字母大写 范例2:GoodStudent
见名知意
八、键盘录入
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 Demo{
public static void main(String[] args){
//2.创建对象---表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数");
//3.接收数据---真正开始干活了
int i = sc.nextInt();
System.out.println(i);
}
}