Java基础篇之常量、变量、运算符

本文深入解析Java中的数据类型,包括基本类型与包装类的特性及转换方法,探讨了父类与子类的关系,以及常量和变量的区别。同时,详细介绍了Java中的各种运算符,如算术运算符、位运算符、逻辑运算符等,帮助读者全面理解Java的数据处理能力。

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

数据类型 :
在这里插入图片描述
Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据。
基本类型对应的包装类
基本类型 byte int short long float double boolean char
包装类型 Byte Integer Short Long Float Double Boolean Charactre

包装类常用的方法:

返回值方法名解释
bytebyteValue()将该Integer转为byte类型
doubledoubleValue()转为double类型
floatfloatValue()转为float
intintValue()转为int类型
longlongValue()转为long类型
static intparseInt(String s)将字符串转换为int类型
StringtoString转为字符串类型
static IntegervalueOf(String s)将字符串转换为Integer 类型

包装类主要有两种方法:本类型和其他类型之间的转换、字符串和本类型以及基本类型之间的转换。
在这里插入图片描述
在这里插入图片描述
父类和子类
父类是接口或者是抽象类,子类必须继承自父类,一个父类可以有多个子类,但是一个子类只能有一个父类。
在JAVA中,通过关键字extends继承一个已有的类,被继承的类成为父类(超类,基类),新的类称为子类(派生类)。在JAVA中不允许多继承
(1) 继承以及重写:子类继承父类是对父类属性和方法的全面继承,同时子类在继承了父类的方法后,可对父类的方法进行重写。
(2)父类用对象的声明类型,构造器用子类的构造器(有点类似于接口和实现类的对象的关系)。这样使得我们的应用场景和范围更为灵活和广泛。一个父类可以有多个子类,我们可以在声明的时候用父类,在具体的构造器是,用子类。
常量、变量
常量: 在Java中,当常量被设定后,一般情况下就不允许再进行修改了。而且在开始定义常量的时候就需要对常量进行初始化。在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强制赋值,数据库就会跳出错误信息,并拒绝接受这一个新赋的值。常量是被作为public、private、final、static被声明的变量。
变量:Java中的变量包括:实例变量、静态变量(类变量)、局部变量(本地变量)
局部变量没有默认值,必须被声明并且在第一次使用前要给它赋值。
实例变量在类中声明,当对象采用关键字“new”创建时实例变量就被创建了,当对象被销毁时它也就被销毁了。
实例变量可以访问描述符,它的初始值不会被改变。它有默认值,数字的默认为0,boolean的默认是false,对象引用默认值为NULL。
实例变量是归属于类的实例的变量,又称为成员变量,没有经过static修饰。实例变量只能通过类名的实例+点操作符+变量来操作。
静态变量不属于类对象,只属于类本身。每个类只有一个静态变量。它除了作为常量被声明之外,静态变量很少被应用。
例子:

class ABC {
int a; //实例变量
static int b;//静态变量
void fun(){
int d = 10; //局部变量
System.out.println(a);
System.out.println(b);
System.out. println(d);

运算符
1、 “ 【】 ” “ .” "() " 方法调用,属性获取
int[] array = {1,2,3,4,5};
int a = array[0];
int len = array.length; 数组的长度
2、
! 非
~ 按位取反
* 乘法
/ 除号
在这里插入图片描述
在这里插入图片描述
% 取模(余数)
在这里插入图片描述
在这里插入图片描述
+ 加
– 减
++ 自增
【int b = ++a;】
- - 自减
>> 右移 (右移几位,除以2的几次方)
<< 左移 (左移几位,乘以2的几次方)
>>>无符号右移(右移后的空位全补0)
& 按位与
【10 & 13 】
10 : 0000 1010
13 : 0000 1101
10 & 13:0000 1001

^ 按位异或(不同的或)
【10 ^13]
10 : 0000 1010
13 : 0000 1101
10 ^13: 0000 0111

| 按位或
【10 | 13】
10 : 0000 1010
13 : 0000 1101
10 | 13: 0000 1111

&& 短路与

| | 短路或

?条件运算符
逻辑表达式?表达式1:表达式2;

= = 相等

!= 不相等
标识符
Java语言中定义的类型和成员名称必须是有效的标识符。
标识符的第一个字符必须是字母、下划线(“—”)或美元符号(“$"),后面的字符可以是任意的字母、下划线、数字、美元符号。
Java标识符对大小写敏感,没有长度限制,可以为标识符取任意长度的名字,但保留关键字不能作为标识符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值