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

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

数据类型 :
在这里插入图片描述
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标识符对大小写敏感,没有长度限制,可以为标识符取任意长度的名字,但保留关键字不能作为标识符。

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值