目录
一、注释
名称 | 格式 |
---|---|
单行注释 | //注释信息 |
多行注释 | /*注释信息*/ |
文档注释 | /**注释信息**/ |
注释内容不参与编译和运行,仅仅是对代码的解释说明
二、关键字
1.什么是关键字?
被Java赋予了特点涵义的英文单词,比如class等
2.关键字的特点?
关键字的字母全小写
代码编辑器中,对关键字有特殊颜色标记
3.class关键字是什么意思?
class关键字用于(创建/定义)一个类,类是Java最基本的组成单元
三、字面量
告诉程序员:数据在程序中的书写格式
字面量类型 | 说明 | 举例 |
---|---|---|
整数类型 | 不带小数点的数字 | 13、14、23 |
小数类型 | 带小数点的数字 | 13.23、23.111 |
字符串类型 | 双引号括起来的内容 | "yaya&"、""、" " |
字符类型 | 单引号括起来的内容 | 'A'、'E'、'C' |
布尔类型 | 布尔值,表示真假 | 只有两个值:true、false |
空类型 | 一个特殊的值,空值 | 值为:null |
小tips:""和" "都是字符串类型,'abc'不是字符类型、也不是字符串类型,写出来会报错
\t 制表符:在打印时,把前面字符串的长度补齐到8或8的倍数,最少补1个空格, 最多补8个空格,方便制表对齐!!
四、变量
总结
1.定义格式:数据类型 变量名 = 数据值;
2.使用变量:输出打印,参与计算,修改记录值
3.使用场景:重复使用某个值,某个数据经常改变
4.注意事项:在一条语句中,可以定义多个变量。如:int d = 100, e = 200, f = 300;
变量在使用之前必须要赋值
五、计算机的存储规则
在计算机中,任意数据都是以二进制的形式来存储的
二进制可以对比十进制,逢二进一
进制 | 表现 |
二进制 | 01组成,代码中以0b开头 |
十进制 | 0-9组成,无前缀 |
八进制 | 0-7组成,代码中以0开头 |
十六进制 | 0-9还有a-f组成,代码中以0x开头 |
进制转换:
任意进制转十进制:公式:系数*基数的权次幂再相加
二进制转十进制:8421转换法
十进制转其他进制:除基取余法
六、数据类型
数据类型分为基本数据类型和引用数据类型(引用数据类型后面面向对象再学)
基本数据类型(四类八种)
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 | byte | 1 | -2^7到2^7-1(-128~127) |
short | 2 | -2^15到2^15-1(-32768~32767) | |
int | 4 | -2^31到2^31-1(10位数) | |
long | 8 | -2^63到2^63-1(19位数) | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e+38 |
double | 8 | 4.9000000e-324 ~ 1.797693e+308 | |
字符 | char | 2 | 0 ~ 65535 |
布尔 | boolean | 1 | true,false |
tips:为什么没有String?因为String是引用数据类型
布尔类型是boolean不是bool
如果要定义long类型的变量,在数据值后面需要加一个L作为后缀!,不推荐小写因为容易和1搞混
如果要定义float类型的变量,在数据值后面需要加一个F作为后缀!,f不容易搞混也可以
取值范围大小关系:double>float>long>int>short>byte
七、标识符
什么是标识符:就是给类,方法,变量等起的名字
规则可以参考阿里巴巴命名规则
标识符命名规则:(前四点为硬性要求)
1.由数字、字母、下划线、美元符号组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
5.可以用小驼峰命名法(方法、变量),大驼峰命名法(类名)
八、键盘录入
Java已经帮我们写好一个类Scanner,这个类可以接受键盘输入的内容
步骤一:导包(Scanner这个类在哪)
import java.util.Scanner;
步骤二:创建对象(表示要开始用Scanner这个类了)
Scanner sc = new Scanner(System.in);
步骤三:接受数据(真正开始干活)
int i = sc.nextInt();
完整一些的输入代码:
//1.导包,找到Scanner这个类在哪,要写在类定义上面
import java.util.Scanner;
public class ScannerDemo1{
public static void main(String[] args){
//2.创建对象,表示要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
//3.接受数据,变量a记录了键盘录入的数据
int a = sc.nextInt();
System.out.println(a);
}
}
九、IDEA
直接在官网下载:https://www.jetbrains.com/zh-cn/idea/
直接下载的最新版,傻瓜式下一步安装。
idea项目结构:project(项目)>module(模块)>package(包)>class(类)
idea写代码很方便,虽然和视频讲解的版本不一样,但是我还是捣鼓出了:
这个界面很漂亮,很高级,当然这个版本可能是非常人性化,比视频里操作更简单。
这里要注意一个新建package的时候,命名为com.lulu.demo1,这里是域名反写+包的作用格式,当然在文件夹打开时可以发现,这里是新建的是多级包(com里新建了lulu,lulu里新建了demo1),多级包之间用点隔开的
idea的自动补全很高级,psvm(首字母)+回车(tab也行)可以快速自动生成main方法,输出语句可以用sout+回车自动生成
idea中类相关操作:新建类、删除类、修改类名
idea中模块相关操作:新建模块,删除模块,修改模块,导入模块
idea中项目相关操作:关闭项目,新建项目,打开项目,修改项目