一、注释
注释是在程序指定位置添加的说明性信息
简单理解,就是对代码的一种解释
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('女');//BoolSystem.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); //10int 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);//shortshort s = 20;System.out.println(s);//int int i = 30;System.out.println(i);//long//如果要定义long 类型的变量//在数据值得后面加上一个L作为后缀//L可以是大写的,也可以是小写的//建议选L,小l很想1long n = 9999999999L;System.out.println(n);//float//如果要定义float 类型的变量//在数据值得后面加上一个F作为后缀float f = 10.1F;System.out.println(f);//doubledouble d = 20.2;System.out.println(d);//charchar c = '中';System.out.println(c);//boolean//true falseboolean 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);}
}