第二章JAVA基本语法

本文详细介绍了JAVA的基本语法,包括关键字、标识符、变量、数据类型及其转换、运算符、流程控制等方面。重点讲解了变量的声明、使用规则,以及数据类型中的基本数据类型如整型、浮点型、字符型和布尔型的特性和使用。此外,还涵盖了字符串、进制转换、位运算和循环结构等内容,旨在帮助读者深入理解JAVA语言的基础知识。
摘要由CSDN通过智能技术生成

1.关键字:
定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
在这里插入图片描述

在这里插入图片描述

2.标识符 : 名字
Java对各种变量、方法、和类等要素命名时使用的字符序列称为标识符。(凡是可以自己起名字的地方都叫标识符)
命名规则 : 必须遵守
1.组成 : 52字母, 0~9数字, _和$(不要用)
2.数字不可以开头
3 .不可以直接使用关键字和保留字, 但是可以包含关键字和保留字
4 .大小写敏感,区分大小写, 长度65535
5 .不可以包含空格

命名规范 : 建议遵守
包名 : 全部小写 com.atguigu.javase.test
类名,接口名 : 首字母大写后面的单词首字母大写 MyClassName
变量名,方法名 : 首字母小写, 后面的单词首字母大写 myVarName
常量名 : 全部大写, 单词间用_隔开 MY_CONST_NAME

3.变量 :
内存中的一块被命名并且要被特定的数据类型约束的空间;变量必须先定义后使用,在空间内同一类型范围内不断变化。

变量名 : 作用是定位内存空间
数据类型决定:An
1.内存空间大小,
2.里面可以保存什么数据,,数的单位也是固定的
3.这里面的数据可以做什么

变量的定义格式 :
数据类型 变量名;

变量的操作:
1.赋值操作 本质是写
变量名=值
2.读取操作 本质是复制
变量名2=变量名1

变量注意事项:
1.必须要有数据类型和变量名
2.先声明后使用
3.必须初始化才能使用
未经初始化的y变量中保存的值是不确定的,不可冒然使用
4.变量中的值只能在其数据类型范围内变量
5.变量有其作用范围,只在某个范围内可以使用,出了范围就不能使用了,这 个范围是变量的声明语句中所隶属的一对{ }
6.同一个范围内,变量不可以重复声明。

变量按声明位置来分:
1.在方法体外,类体内声明的变量称为成员变量(local variable)
范围小 寿命短
2.在方法体内部声明的变量称为局部变量(member variable)
范围大 寿命长
在这里插入图片描述

成员变量与局部变量在初始化值方面的异同:
同:都有生命周期
异:局部变量除形参外,需显示初始化

成员变量(属性)与局部变量有什么区别:
成员变量:
成员变量定义在类中,在整个类中都可以被访问。
成员变量分为类成员变量和实例成员变量,实例变量存在于对象所在的堆内存中。
成员变量有默认初始化值。
成员变量的权限修饰符可以根据需要,选择任意一个
局部变量:
局部变量只定义在局部范围内,如:方法内,代码块内等。
局部变量存在于栈内存中。
作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值,每次必须显式初始化。
局部变量声明时不指定权限修饰符

4.数据类型:
变量按照数据类型来分:
1.基本数据类型(primitive):内存空间中保存的数据本身。
2.引用数据类型(reference)内存空间中保存的是其他数据(对象)的地址。
地址:内存中某个字节的编号。 地址为null的本质是0地址。
一个汉字占一个字节,英文和数字分别占一个字节
在这里插入图片描述

整数:
byte 1字节=8bit(位) -128~127
short 2字节 -32768~32767
int 4字节 -20多亿~20多亿
long 8字节 -900多亿亿-900多亿亿
在这里插入图片描述

Java的整型常量默认为int型,声明long型常量需要在后面添加"L"或"l"(一般添加L,方便辨识)
例:long l1=400000000L;
编译成功,L的作用就是一个提醒,提醒编译器使用8字节的long型空间来 保存
非long整数做运算,结果一定是int型

浮点数:是近似数据
float 4字节 -1038-1038
double 8字节 -10308-10308
在这里插入图片描述

Java的浮点型常量默认为double型,声明float型常量需要后加“f”或“F”
例1.float f1=3.22F;
F就是一个提醒,提醒编译器,请使用4字节float型来保存这个字面量
例2.double d1=9.22D;
D加不加都无所谓,其本身默认就是double型

字符:
char 2字节
char c2 = ‘我’ - ‘你’😭 ) 对(反过来就不对,我比你大)

字符型常量的三种表现形式:
1.字符型常量是用单引号(’ ')括起来的单个字符
2.使用转义字符‘\’来将其后的字符转变为特殊字符型常量
3. char类型是可以进行运算的,因为都有对应的Unicode码,char类型字符
char +变量名=数字 作用是将数字对应的汉字进行赋值 ,数字就是码值
(int)(字符型变量) 作用是将字符型吧变量转化为对应的数字
Unicode是整数,但是没有负数,因为是编号,编号总是从1开始,上限是65535
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值