Java基础复习-02Java基础语法

文章介绍了Java编程中注释的作用和格式,包括单行、多行和文档注释。接着讨论了关键字和标识符的规则,并阐述了变量的定义、作用、格式以及使用注意事项。数据类型的分类和作用也被提及,包括基本数据类型如整数、小数、字符和布尔型。此外,文章还讲解了如何在Java中使用Scanner类进行键盘输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注释

作用:对程序进行解释说明的文字,不影响程序的执行

格式:

单行注释:// 内容

多行注释:/* 内容*/

文档注释:/** */ 注意:文档注释的内容将来可以提取到程序说明书中去

注释不影响程序执行的原因是:编译后的Class文件中没有注释了

在idea中的效果如下:

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

关键字与标识符

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

关键字的字母全部小写。

常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。例如idea、eclipse...

标识符:标志符就是我们取的名字,规则:不能数字开头,不能用关键字,区分大小写

字面量

字面量:目的告诉程序员数据在程序中的书写格式

字面量分类:

变量

作用:内存中的一块区域,里面可以存储一个数据,存储的数据可以变化

格式:数据类型 变量名称 = 初始值;

= 赋值:从右边往左执行

数据类型:限定了变量能存储数据的类型

变量名称:自定义的一个标识符

例如:int a = 12;

数据类型是int,变量名称是a ,初始值是12

int a = 12 ; 就是把12赋值给int类型的变量a

使用场景

重复使用某个值

某个数据经常发生改变

变量使用注意事项
  1. 变量必须先声明才能使用

  1. 什么类型的变量只能存放什么类型的数据

  1. 变量从定义开始到 } 有效,同一个有效范围内不能定义重名的变量。

  1. 变量定义的时候可以没有初始值,但是使用前必须有初始值;例: int age;

  • 只能存一个值

  • 变量名不允许重复定义

  • 一条语句可以定义多个变量

变量在计算机中的底层原理

变量存储的是数据的二进制形式。

数据变二进制的规则:逢二进一

文字怎么存储到计算机底层?

ASCII编码表固定了常见字符的对应的数字

存储字符对应数字的二进制形式

'a' --> 97 --- > 01100001

'A' --> 65 ---> 01....

'0' ----> 48 ----> 0101....

数据类型

作用:约束变量只能存储什么类型的数据,帮助定义出不同类型的变量

数据类型分类

基本数据类型:

在内存中所占的字节数

整数型:

byte占一个字节,short占2个字节,int占4个字节,long占8个字节

小数型:

float 单精度占4字节,double双精度占8字节

字符型:

char占2个字节

布尔型:

Boolean占1个字节

注意:

如果要定义long类型的变量需要在数据值的后面需要加一个L作为后缀(L可以大写也可以小写但是建议大写)

例如:long a =999999L;

如果要定义float类型的变量需要在数据值的后面需要加一个F作为后缀(FF可以大写也可以小写但是建议大写)

例如:float b = 234F;

注意事项:

  • 随便写整数字面量,默认是int类型,相当成long类型后面加L/l

  • 随便写小数字面量,默认是double类型,相当成float类型后面加F/f

例如:int c = 1343434;//当中1343434默认是int类型

int d = 232.43;//当中232.43默认是double类型

键盘录入

介绍:Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。

使用步骤:

1.导包 --Scanner这个类在哪

import java.util.Scanner;// 导包的动作必须出现在类定义的上边。

2.创建对象---表示我要开始用Scanner这个类了

Scanner sc = new Scanner(System.in);// 这个格式里面,只有sc是变量名,可以变,其他的都不允许变。

3.接收数据---真正开始干活了

int i = sc.nextInt();左面这个格式里面,只有i是变量名,可以变,其他的都不允许变。

注意:

sc.next()方法与sc.nextLine()方法的区别

next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。完整标记的前后是与分隔模式匹配的输入信息所以next()不能得到带空格的字符串

nextLine()是遇到回车是才结束,所以可以得到带空格的字符串

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值