Java基础——自学习使用

news2024/11/26 20:33:27

一个程序有main方法 当自己调用main方法运行就是一个进程,要是依托别人的main方法运行,就是一个线程

通过双击刺激这个文件相关的主方法运行,然后将文件的地址当做参数传给主方法,就能打开文件了

数据类型:规定内存以什么形式存储数据

类是构建对象的模板

一条线程:一条线的执行过程,从运行开始到结束

一个线性栈存放方法 一个方法栈存放变量

计算机当中存储数值类型数据使用的是补码的形式。

计算用补码,有时会超出数据的原有的数据位数,因为数据类型规定了数据在内存当中的存储大小,此时截取数据即可。

二进制在进行加减运算的时候,符号位也参与运算

十进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。下面以十进制的0.625为例,将它转化成二进制。

将小数部分0.625乘2,取整数部分1,用剩余的小数部分0.25乘2,取整数部分0,将剩余的小数部分0.5乘2,取整数部分1,此时,小数部分已经为0,则计算结束。

现在,我们将取得的数字从上到下写, 得到101。则我们就得到了0.625转换成二进制的小数了

浮点类型精度丢失

比如1.2-1输出可能是0.19999999999···

使用BigDecimal类解决问题:

        BigDecimal bigInt1 = new BigDecimal(8);
        BigDecimal bigInt2= new BigDecimal(6);
        BigDecimal intDifference = new BigDecimal(0);

        intDifference = bigInt1.subtract(bigInt2);
        System.out.println("差 :" +intDifference);
        //打印输出  差:2

类似还有加法等问题,推荐博客,讲述的非常详尽,推荐大家学习。

BigDecimal类型的运算使用_hutool bigdecimal-CSDN博客

继承的本质是代码的复用,子类复用父类的代码,而父类无法复用子类的

子类重写父类的方法之后,父类的方法就被覆盖了,无法使用

先来认识一下普通方法

1.方法是有访问权限的

2.方法必须写上返回数据的类型,如果不需要返回数据就写void

3.在同一个类当中,方法名可以相同但是方法的签名不能相同(方法的签名=方法名+参数列表的类型)

4.方法上可以使用其他的关键字进行修饰,比如static和final,它们有这不同的意义

构造函数:在创建对象时给对象的变量赋初值

1.在类当中构造函数必须和类名相同

2.在类当中有一个默认的不显示的无参数的构造器,一旦你在类当中写一个构造器,那么那个无参构造器就会被覆盖

3.构造器不需要写返回类型

4.一个类当中可以有多个构造函数

方法的重载:在同一个类当中方法名相同但是参数列表不同就是方法的重载

方法的重写:发生在父子类当中,子类重新实现父类方法的功能

static修饰符修饰的代码属于类,是被对象所共享的。类是创建对象的模板

static的应用:代码块

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2063084.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

由于找不到 mfc140u.dll,无法继续执行代码。重新安装程序可能会解决此问题。

安装应用程序时遇到以下问题:   由于找不到 mfc140u.dll,无法继续执行代码。重新安装程序可能会解决此问题。   mfc140u.dll 是一个属于 Microsoft Visual C Redistributable 的文件,‌它是许多基于 Windows 的应用程序运行时所必需的。…

零基础学习Redis(3) -- Redis常用命令

Redis是一个 客户端-服务器 结构的程序,Redis客户端和服务器可以在同一台主机上,也可以在不同主机上,客户端和服务器之间通过网络进行通信。服务器端负责存储和管理数据。客户端则可以通过命名对服务端的数据进行操作。 Redis客户端有多种&a…

2024年下半年,单独划定的地区报名软考的温馨提示

软考分数线分为全国分数线、省分数线(陕西省下半年已取消,仅剩青海省)、以及单独划线地区分数线。目前各地2024年下半年软考正在接受报名,请单独划线地区的考生注意——有些地区可能要求考生在考试后进行单独划线申请,…

五大无线领夹麦克风常见“智商税”揭秘:选购时务必留意

​随着科技的进步和音频市场的多元化发展,无线领夹麦克风已经成为了各类场合中不可或缺的工具。从专业的影视制作到日常的个人直播,一个优秀的无线麦克风都能极大地提升语音的清晰度和传播的效果。为了让大家更好地选择适合自己的麦克风,我们…

开放式耳机什么品牌好?精选五大公认王牌机型横评汇总!

很多人在通勤路上跟运动时候喜欢听音乐,一些音乐可以为运动增加一定的激情,在通勤路上没有这么久路程,而开放式耳机是最适合佩戴的,不入耳不伤耳,解放双耳设计,还能接收外界环境声,避免不必要事…

阿里云CentOs ClickHouse安装

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 ClickHouse安装目录 前言…

NO呼气检测在临床应用重要性

呼出气一氧化氮(exhaled nitricoxide,eNO)由气道上皮细胞中的一氧化氮合成酶(nitricoxide synthase,NOS)催化 L-精氨酸产生。 目前临床最常使用的呼出气流速为50ml/s时检测到的数值,是目前最常…

VLM调研记录

Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction 北大和字节团队的一篇VLM,在生成任务上,用GPT范式,声称在FID上超过了DIT,SD3和SORA。开源。首先是multi-scale的VQVAE,然后是…

第二百零九节 Java格式 - Java数字格式类

Java格式 - Java数字格式类 以下两个类可用于格式化和解析数字: java.text.NumberFormatjava.text.DecimalFormat NumberFormat 类可以格式化一个数字特定地区的预定义格式。 DecimalFormat 类可以格式化数字以特定区域设置的自定义格式。 NumberFormat类的 getXXXInstance…

实战分享:服务可视化编排在交付团队中的真实作用

最近有个技术团队的CTO 交流的时候,聊到了逻辑引擎、API服务编排,他很反感逻辑的编排,觉得还不如写代码来得快。 对方是一个小型的交付团队,对方的老板(也稍微懂一些技术,不是很深刻)&#xff…

常见网络协议汇总(非常详细)从零基础入门到精通,看完这一篇就够了

前言 本篇博客将对基于 计算机网络五层模型 中的常见协议做以总结 ,目的通过这些具体的协议更深刻的认识整体网络的传输流程及相关网络原理 计算机网络五层模型回顾 应用层:为用户为用户的应用进程提供网络通信服务 协议——DNS协议、HTTP协议、HTTPS协…

浪潮服务器NVME 硬盘通过 Intel VROC 做RAID

INTEL VROC Configuration solution 1.VMD configuration in BIOS Processor > IIO Configuration> Intel(R) VDM Technology> Intel(R) VMD for volume Management Device on Socket 0 “CPU 0”, Intel VMD for volume management device for “PStack0” or “PSta…

fluent UI 中的Combobox如何在option的上面加一个input

fluent UI 9 中的Combobox如何在它自带的input框下面,option的上面,再加一个用于search的input框 会出现一个问题,点击search input框,可以触发input的onClick事件,但是无法获取焦点,焦点还在select的下拉…

龙格-库塔法(Matlab实现)

四阶龙格-库塔法介绍 在各种龙格-库塔法当中有一个方法十分常用,以至于经常被称为“RK4”或者就是“龙格-库塔法”。该方法主要是在已知方程导数和初始值时,利用计算机的仿真应用,省去求解微分方程的复杂过程。 令初…

干货分享|如何使用SD插件进行老旧照片修复上色?

每个家庭都保存着一些温馨记忆的老照片。修复并给老照片上色曾经是一项难度颇大的技术活,现在有了AI技术的加持,使用Photoshop和SD插件,几分钟内就能让那些泛黄老旧的照片焕然一新。 打开一张老照片后按CtrlA快捷键以选取整个画布&#xff…

Linux命令抽象

linux命令都含有一定格式,有具体的语法。我们应用命令时一般需要按语法应用。 有些特殊命令,不遵从通用格式,应用时要格外注意。 命令很多,不需要都记住,但对命令有一个整体的了解,对快速使用命令、找到需…

MySQL运维学习(2):主从复制

1.什么是主从复制 *主从复制是指将主数据库的DDL和 DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从库也可以作为其他从…

Django 集成与扩展:Database Task Queue

文章目录 Django 连接 PostgreSQL安装 PostgreSQL 驱动配置 PostgreSQL 数据库更新 Django 设置确保证书文件的权限测试连接示例:完整的 settings.py 配置注意事项 Django 连接 MySQL安装 MySQL 驱动配置 MySQL 数据库更新 Django 设置运行迁移调试连接问题 Django …

独立站卖家投放Facebook广告的8个建议

在外贸领域,独立站结合Facebook广告投放是一种推动销售增长的关键策略,而结合自动化广告投放工具能使广告投放变得更加高效。以下是一系列针对外贸独立站卖家的Facebook广告投放建议,希望能帮助卖家更有效地利用这一平台,实现营销…

ISO 26262中的失效率计算:IEC 61709-Clause 17_Switches and push-buttons

概要 IEC 61709是国际电工委员会(IEC)制定的一个标准,即“电子元器件 可靠性 失效率的基准条件和失效率转换的应力模型”。主要涉及电学元器件的可靠性,包括失效率的基准条件和失效率转换的应力模型。本文介绍IEC 61709第十七章&…