Java基础概念

130 阅读4分钟

注释

  • 注释内容不会参与编译和运行,仅仅是对代码的解释说明

  • 不管是单行注释还是多行注释,在书写的时候都不要嵌套

单行注释

//注释信息

多行注释

/*注释信息*/

文档注释

/**注释信息*/

关键字

关键字:被Java赋予了特定涵义的英文单词

  • 关键字的字母全部小写
  • 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观

字面量

字面量类型说明举例
整数类型不带小数点的数字666,-88
小数类型带小数点的数字13.14,-5.21
字符串类型用双引号括起来的内容"HelloWorld","黑马程序员"
字符类型用个单引号括起来的,内容只能有一个'A' , '0' , '我'
布尔类型布尔值,表示真假只有两个值:true,false
空类型一个特殊的值,不能直接打印出来值是:null

特殊字符

\t 制表符

在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍,最少补1个空格,最多补8个空格

变量

变量:在程序的执行过程中,其值有可能发生改变的量(数据)

变量的使用场景

当某个数据经常发生改变时,我们也可以用变量存储,当数据变化时,只要修改变量里面记录的值即可

变量的定义格式

数据类型 变量名 = 数据值;

  • 数据类型:为空间中存储的数据,加入类型【限制】 整数?小数?...
  • 变量名:为空间起的名字
  • 数据值:存在空间里面的数值
数据类型关键字
整数int
浮点型double

变量的注意事项

  • 只能存一个值
  • 变量名不允许重复定义
  • 一条语句可以定义多个变量
  • 变量在使用之前一定要进行赋值
  • 变量的作用域范围

计算机的存储规则

数据类型

基本数据类型

数据类型关键字取值范围内存占用
整数byte-128~1271
整数short-32768~327672
整数int-2147483648~2147483647(10位数)4
整数long-9223372036854775808~9223372036854775807(19位数)8
浮点数float-3.401298e-38~-3.402823e+384
浮点数double-4.9000000e-324~1.797693e+3088
字符char0-655352
布尔booleantrue, false1
  • 如果要定义long类型的变量,在数据值后面需要加一个L作为后缀(可以是大写,也可以是小写,建议大写)
  • 定义float类型变量的时候,数据值后也需要加一个F作为后缀
  • 整数和小数取值范围大小关系:double>float>long>int>short>byte

引用数据类型

标识符

标识符:就是给方法变量等起的名字

标识符命名规则 --- 硬性要求

  • 有数字、字母、下划线(_)和美元符($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

标识符命名规则 --- 软性建议

小驼峰命名法:方法、变量

规范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是变量名,可以变,其他的都不允许变