【一】Java基础语法

1. 字面量

作用:告诉程序员,数据在程序中的书写格式(就是定义限制变量的类型

字面量类型说明程序中的写法
整数不带小数点的数字666,-88
小数带小数点的数字13.14
字符必须使用单引号,有且只能一个字符‘A’, ‘0’, ‘你’
字符串必须使用双引号,内容可有可无“Hello World”
布尔值布尔值,表示真假,只有两个值:true、falsetrue、false
空值一个特殊的值,空值值:null
public class Demo {
    public static void main(String[] args) {
        System.out.println(10); // 输出一个整数
        System.out.println(5.5); // 输出一个小数
        System.out.println('a'); // 输出一个字符
        System.out.println(true); // 输出boolean值true
        System.out.println("欢迎来到黑马程序员"); // 输出字符串
    }
}

区分技巧

  1. 不带小数点的数字都是整数类型的字面量
  2. 只要带了小数点,那么就是小数类型的字面量
  3. 只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量
  4. 字符类型的字面量必须是用单引号引起来,不管内容是什么,但是个数有且只能一个
  5. 布尔类型的字面量只有两个值:true、false
  6. 空类型的字面量只有一个值:null

2. 变量

2.1 什么是变量

​ 变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值(变量值只能有一个,不能有重复

2.2 变量的定义格式

​ 数据类型 变量名 = 数据值;(切记最后必须已分号结尾

// 如下定义格式
int version = 1;
2.2.1 格式详解

​ 数据类型:限定了变量当中能存储什么类型的数据。(数据限定什么类型就必须输入什么类型的数据,否则无法使用

​ 如果要存10:那么数据类型就需要写整数类型

​ 如果要存10.0:那么数据类型就需要写小数类型

​ 变量名:其实就是给这个容器起一个名字

​ 以后想要使用该变量里面的数据时,直接使用变量名称即可获取到

​ 数据值:真正存储在容器中的数据(就是在容器中存放了某个数据

​ 分号:表示这条语句到此就结束

2.2.2 常用的数据类型

​ 整数:int

​ 小数:(浮点数)double

2.2.3 变量的注意事项
  • 变量名不能重复
  • 在一条语句中,可以定义多个变量,但是这种方式影响代码的阅读,了解即可
  • 变量在使用之前必须要赋值

3. 数据类型

3.1 Java语言数据类型的分类

  • 基本数据类型
  • 引用数据类型(面向对象的时候在深入了解

3.2 基本数据类型的四类八种

数据类型关键字内存占用取值范围
整数byte1负的2的7次方 ~ 2的7次方-1(-128~127)
short2负的2的15次方 ~ 2的15次方-1(-32768~32767)
int4负的2的31次方 ~ 2的31次方-1
long8负的2的63次方 ~ 2的63次方-1
浮点数float41.401298e-45 ~ 3.402823e+38
double84.9000000e-324 ~ 1.797693e+308
字符char20-65535
布尔boolean1true,false
说明

​ e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方

​ 在Java中整数默认是int类型,浮点数默认是double类型

需要记住一下几点

byte类型的取值范围:

​ -128 - 127

int类型的大概取值范围:

​ -21亿多 - 21亿多

整数类型和小数类型的取值范围大小关系:

​ double > float > long > int > short > byte

最为常用的数据类型选择:

  • 在定义变量的时候,要根据实际情况来选择不同类型的变量

    比如:人的年龄,可以选择byte类型

    比如:地球的年龄,可以选择long类型

  • 如果整数类型中,不太确定范围,那么默认使用int类型

  • 如果小数类型中,不太确定范围,那么默认使用double类型

  • 如果要定义字符类型的变量,那么使用char

  • 如果要定义布尔类型的变量,那么使用boolean

注意点
  • 如果要定义一个整数类型的变量,不知道选择哪种数据类型,默认使用int
  • 如果要定义一个小数类型的变量,不知道选择哪种数据类型,默认使用double
  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀(大小写都可,建议大写
  • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀(大小写都可

4. 标识符

大多数程序员都在遵守阿里巴巴的命名规则

4.1 硬性要求

​ 必须要这么做,否则代码会报错

  • 必须由数字、字母、下划线、美元符号组成
  • 数字不能开头
  • 不能是关键字
  • 区分大小写

4.2 软件建议

​ 如果不这么做,代码不会报错,但是代码阅读不是很好

4.2.1 小驼峰命名法

适用于变量名和方法名

  • 如果一个单词,那么全部小写,比如:name
  • 如果是多个单词,那么从第二个单词开始,首字母大写,比如:firstName、maxAge
4.2.2 大驼峰命名法

适用于类名

  • 如果是一个单词,那么首字母大写。比如:Demo、Test
  • 如果是多个单词,那么每一个单词首字母都需要大写。比如:HelloWorld

5. 键盘录入

​ 键盘录入的实际功能Java已经帮我们写好了,不需要我们自己再实现,而Java写好的功能都放在了Scanner这个类中,所以,我们只要直接使用Scanner这个类就可以

使用步骤:

第一步:

​ 导包:其实就是表示先找到Scanner这个类在哪。

第二步:

​ 创建对象:其实就是表示申明一下,我准备开始用Scanner这个类了

第三步:

​ 接收数据:也就是真正干活的代码

代码演示:

// 1. 导包:其实就是先找到Scanner这个类在哪,必须在文件的首行开始
import java.util.Scanner;

public class Demo{
	public static void main(String[] args) {
		// 2. 创建对象,其实就是申明一下,我开始准备使用Scanner这个类的功能了
		Scanner sc = new Scanner(System.in);
		
		// 3. 接收数据
		// 当程序运行之后,我们在键盘输入的数据就会赋值给变量i给接收了
		System.out.println("请输入一个数字:");
		int i = sc.nextInt();
		System.out.println(i);
	}
}

6. IDEA中层级结构介绍

6.1 结构分类

  • project(项目、工程)
  • module(模块)
  • package(包)
  • class(类)

6.2 结构介绍

project(项目、工程)

​ 淘宝、京东都属于一个个项目,IDEA中就是一个个的Project

module(模块)

​ 在一个个项目中,可以存放多个模块,不同的模块可以存放项目中不同的业务功能代码(例如:淘宝有属于订单模块、商品模块等等

  • 订单模块
  • 商品模块
  • 购物车模块等

为了更好的管理代码,我们会把代码分别放在不同的模块中存放

package(包)

​ 一个模块中又有很多的业务功能,例如订单模块中,有下单业务、生成订单业务、扣除库存业务等

为了把这些业务区分的更加清除,就会用包来管理这些不同的业务

class(类)

​ 就是真正写代码的地方

6.3 小结

  • 层级关系

    project - module - package - class

  • 包含数量

    project中可以创建多个module

    module中可以创建多个package

    package中可以创建多个class

    这些结构的划分,是为了方便管理类文件的

    最终就是:一个项目中,有多个模块、一个模块中有不同的业务代码包、每个包的业务代码都是写在不同的class文件中

  • 16
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值