JAVASE基础(二)

news2024/10/6 1:38:48

这里写目录标题

  • JAVASE基础
    • 11.科学计数法
    • 12.编码和字符集
    • 12.编译格式问题
    • 13.类型转换
        • 类型级别
        • 自动类型转换
        • 强制类型转换
        • 特殊情况
    • 14.final修饰符
      • a.修饰变量
      • b.修饰方法
      • c.修饰类
    • 15.scanner使用
    • 16.两个数交换
      • 引入中间变量
      • 位运算
      • 数学数方法一
      • 数学计数方法二
    • 17.扩展赋值运算符(+=,/=,-=,*=)
    • 18.逻辑运算符(&,&&,|,||)
    • 19.位运算符
    • 20.方法

JAVASE基础

11.科学计数法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nPc9ACDR-1681280231961)(./assets/image-20230108155830359.png)]

12.编码和字符集

unicode编码

12.编译格式问题

因为当前操作系统使用的时GBK编码方式,如果源码的编译方式不是GBK,则会出现乱码问题,因此源码编码方式要选择GBK或者ANSI(该方式会自动获取操作系统的编码方式)。

13.类型转换

类型级别

(低)byte/short/char --> int —> long–>float–>double(高)

当一个表达式有多种数据类型的时候,那么所有数据类型会转化为当前级别最高的数据类型

自动类型转换

左边类型级别 > 右边类型级别

强制类型转换

左边类型级别 < 右边类型级别

特殊情况

14.final修饰符

理解:类似const,加上这个修饰符后,所定义的变量就转为常量,不可修改其值,另外对于常量的命名要使用全大写

a.修饰变量

final int A = 10; // final修饰基本数据类型,不可修改其值
final Dog d = new Dog(); //final修饰引用数据类型,不可修改指向的地址,但可以修改地址里面存储的值,也即可以修改d的属性

b.修饰方法

方法被final修饰后,不可以被该类的子类重写

c.修饰类

final修饰类后,该类不可以被继承

15.scanner使用

16.两个数交换

引入中间变量

位运算

理论基础:一个数被另一个数异或两次,该数不变

a = a^b;  //赋值表达式先不动
b = a^b;  //b = (a^b)^b;  b值发生的改变为a的值;
a = b^a;  //a = (a^b)^a;  a值也发生了改变;

数学数方法一

a = a + b;
b = a - b;
a = a - b;

数学计数方法二

b = (a + b) - (a = b);

17.扩展赋值运算符(+=,/=,-=,*=)

18.逻辑运算符(&,&&,|,||)

& :逻辑与

|:逻辑或

&& :短路与,和逻辑与相比效率更高,只要第一个是false,就不继续判断,输出false

||: 短路或,和逻辑或相比效率更高,只要第一个是true,就不继续判断,输出true

^ :异或,相同为true,不同为false

19.位运算符

>>>:无符号右移

20.方法

不同的方法会独自开辟一个栈空间(也即在java当中都是进行一个值传递)

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

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

相关文章

递归算法_字符串反转_20230412

递归算法-字符串反转 前言 递归算法对解决重复的子问题非常有效&#xff0c;字符串反转也可以用递归算法加以解决&#xff0c;递归算法设计的关键是建立子问题和原问题之间的相关性&#xff0c;同时需要确立递归退出的条件&#xff1b;如果递归退出的条件无法确定&#xff0c…

【LeetCode: 面试题 17.13. 恢复空格 | 暴力递归=>记忆化搜索=>动态规划】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

Redis安装和配置

目录本章重点Redis安装Redis启动和停止配置后台启动连接前的配置本章重点 主要掌握安装和启动了解redis的配置文件进行配置掌握Redis几种启动方式 Redis安装 下载 Redis官网 点击下载 解压 然后将下载好的压缩包上传到服务器,进行解压! tar zxvf 进行解压 编译 我们要进行编…

4.12每日一练

题目&#xff1a;给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外&#xff0c;这两个数…

学生信息管理系统【GUI/Swing+MySQL】(Java课设)

系统类型 Swing窗口类型Mysql数据库存储数据 使用范围 适合作为Java课设&#xff01;&#xff01;&#xff01; 部署环境 jdk1.8Mysql8.0Idea或eclipsejdbc 运行效果 本系统源码地址&#xff1a;https://download.csdn.net/download/qq_50954361/87673902 更多系统资源库…

安全运营场景下的机器学习算法应用

观测到一个有意思的现象&#xff1a; 假设把安全划分为 基础安全 和 业务安全&#xff0c;PR类的议题中&#xff0c;会出现分级&#xff1a;基础安全领域&#xff0c;喜欢讲纵深防御&#xff0c;给出一个炫酷的架构图&#xff0c;然后各种技术关键字往上标&#xff1b;业务安全…

Doris集群的安装部署

目录 安装与部署 软硬件配置​ 1、机器选择 2、软件选择 3、环境信息修改和部署架构 4、安装部署Doris 5、启动FE 6、在FE节点启动MySQL客户端 7、在BE节点启动be 8、查看BE状态 8、查看FE状态是否正常 WEBUI 官方建议 安装与部署 该文档主要介绍了部署 Doris 所…

如何压缩Outlook数据文件大小

由于 Outlook 需要管理大量的电子邮件&#xff0c;Outlook 偶尔会出现问题是很正常的。 但是&#xff0c;如果你注意到 Outlook 打开或加载的时间过长&#xff0c;这可能是一个严重的问题。此外&#xff0c;你还可能面临其他问题&#xff0c;比如收件箱加载时间过长&#xff0…

WebWorker、ThreeJs的渲染和控制

在 ios16.4 版本中已经开始支持了 OffscreenCanvas &#xff0c;那看样子&#xff0c;是时候再把Three做一波优化了 背景介绍 在之前的项目经验中&#xff0c;如果使用threejs加载比较大的3d场景&#xff0c;那么在创建 threejs 的对象和绘制的时候&#xff0c;会占用浏览器线…

认识C++《共、枚、指1》

目录 前言: 1.共用体的基本知识 2.匿名共用体 3.枚举 3.1设置枚举值 3.2枚举的应用场景 3.3枚举变量的取值范围 4.地址和自由存储空间 5.指针的思想 6.指针的声明和初始化 前言: 指针内容比较多&#xff0c;还需要再出一篇。久等了&#xff01;&#xff01;我看了我的…

数据库中的视图及三级模式结构

文章目录一、视图二、数据库三级模式结构一、视图 简单地说&#xff0c;视图可以看成是一个窗口&#xff0c;它所反映的是一个表或若干表的局部数据&#xff0c;可以简化查询语句。视图一经定义&#xff0c;用户就可以把它当作表一样来查询数据。 但视图和基本表不同&#xf…

Python算法设计 - Karatsuba乘法

版权声明&#xff1a;原创不易&#xff0c;本文禁止抄袭、转载&#xff0c;侵权必究&#xff01; 目录一、Karatsuba 乘法二、算法思路三、Python算法实现四、作者Info一、Karatsuba 乘法 当你在纸上做两个数字的乘法时&#xff0c;一般我们都是用小时候学到的方法&#xff1a…

22.SSM-JdbcTemplate总结

目录 一、JdbcTemplate对象。 &#xff08;1&#xff09;Spring产生JdbcTemplate对象。 &#xff08;2&#xff09;JdbcTemplate常用操作。 &#xff08;3&#xff09;知识要点。 一、JdbcTemplate对象。 &#xff08;1&#xff09;Spring产生JdbcTemplate对象。 这个是Sp…

AIGC大模型时代下,该如何应用高性能计算PC集群打造游戏开发新模式?

ACT | SIM | ETC | FTG | RAC AVG | RPG | FPS | MUG | PUZ ACT、SIM、ETC、FTG、RAC、RTS、STG、AVG、RPG、FPS、MUG、PUZ、SLG、SPG等游戏类型&#xff0c;需要高性能的计算机来支持运行。为了满足这些游戏的需求&#xff0c;国内服务器厂商不断推出新的产品&#xff0c;采用…

定点数加减运算

定点数加减运算 文章目录定点数加减运算格式相同位宽相同但不同格式运算位宽不同的定点数运算1.转换为S5.10格式的相同位宽2.统一转换为S10.5格式的相同位宽定点数运算可直接通过处理器内置的整数单元实现格式相同 加减法就是对应二进制形式的有符号整数的加减运算 例如 2.71…

[Date structure]时间/空间复杂度

⭐作者介绍&#xff1a;大二本科网络工程专业在读&#xff0c;持续学习Java&#xff0c;努力输出优质文章 ⭐作者主页&#xff1a;逐梦苍穹 ⭐所属专栏&#xff1a;数据结构。数据结构专栏主要是在讲解原理的基础上拿Java实现&#xff0c;有时候有C/C代码。 ⭐如果觉得文章写的…

手写锚点,且随着滚动屏幕自动高亮

入上图效果 通过判断几个id对应的dom离滚动区域上方的高度跟滚动区域高度对比高亮锚点 <template><div v-loading"totalLoading" class"define-target-container"><el-radio-group v-model"ucatsType" class"ucats-setti…

AUTOSAR Gateway介绍

概述 熟悉整车电子架构的朋友们都知道,Gateway(网关)在整车网络架构中协调不同物理链路数据的交换,发挥着数据中枢作用。本文为大家介绍AUTOSAR架构中Gateway的应用方式。 在AUTOSAR架构中,Signal、Signal Group或者PDU从一个源总线接收可以发送到一个或相同或不同协议的总…

ChatGPT可以做WebRTC音视频质量性能优化,惊艳到我了

摘要 随着GPT-4的发布&#xff0c;AI的风越吹越旺。GPT-4可以回答问题&#xff0c;可以写作&#xff0c;甚至可以基于一张草图生成html代码搭建一个网站。即构社区的一位开发者倪同学就基于目前在研究的WebRTC QoS技术点对GPT-3.5跟GPT-4进行一场实验&#xff0c;ChatGPT会取代…

HTTP与HTTPS的区别;TLS握手过程

一、HTTP协议与HTTPS 我们都知道当客户端与服务端需要进行通信时&#xff0c;需要根据一套协议来进行通信。 HTTP全程是超文本传输协议&#xff08;Hyper Text Transfer Protocol&#xff0c;HTTP&#xff09;是一个简单的请求-响应协议&#xff0c;它通常运行在TCP之上。它指…