java期末细节知识整理(一)

1.java程序的执行过程:先编译后解释。也就是我们在idea写的文件叫做java源文件(.java结尾的文件),经过编译器会生成字节码文件(.class结尾的文件),再通过解释器进行实现

2.用来存储引用类型的地址,该地址指向里面的对象

3.JVM简单的内存划分

两个栈的区别:

本地方法栈:会执行一些底层由C/C++代码实现的方法

java虚拟机栈:就是我们平时泛指的“栈”

4.如果一个对象一直没有人引用它,此时,就会被JVM自动回收

5.如果2个引用对象同时指向一个对象的时候,通过任何一个引用都能修改这个对象的值

6.array1=array2,代表array1这个引用指向了 array2这个引用指向的对象

7.给引用=null,代表这个引用不指向任何对象

8.4类8种基本类型

整数型:byte,short,int,long

浮点型:float,double

布尔型:boolean

字符型:char

9.十进制首位不能为0,二进制以0b或0B开头,八进制以0开头,十六进制以0x或0X开头

10.int的取值范围:-2^31~2^31-1,因为int是4个字节,总共32比特位,其中第一位是符号位,所以只有31个数值位

11.浮点数默认是double类型的,整数型默认是int类型的

12.从小转大问题不大,从大转小问题很大

13.数据溢出画个圆就可得

14.在java中,0和1不能代表假和真,字符串也没有所谓的\0结尾的说法

15.常量的值是在编译的时候确定的,变量的值是在运行的时候确定的

16.从小到大:Bit    Byte  KB   MB   GB  TB   PB,进制1024

17.科学计数法:123.45可表示为1.2345E+2,即1.2345*10^2(E=10)

18.标识符可以用字母,数字,下划线_,美元符号$组合,但是不能以数字开头,关键字不能当作标识符使用

19.常考的转义字符:\b(后退一格),\n(换行),\t(横向跳格tab),\\(输出一个\),\uxxxx(1~4位十六进制数,表示对应Unicode字符),\0(ASCII码值为0的空字符)

20.boolean——1字节,byte——1字节,short——2字节,int——4字节,long——8字节,float——4字节,double——8字节,char——2字节,转换优先级为byte—>short—>char—>int—>long—>float—>double,boolean不能转换

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

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

相关文章

易语言本地IP一键切换程序(附带源码)

易语言本地IP一键切换程序 效果图部分源码源码领取下期更新预报 效果图 部分源码 .判断开始 (单选框1.选中 = 真)标签5.标题 = #换行符 + “正在切换IP.”.如果真 (运行 (“netsh interface ip set address ” + #引号 &#xff…

PHP火狼大灌篮游戏源码微信+手机wap源码带控制

使用此接口可以实现支付宝、QQ钱包、微信支付与财付通的即时到账,免签约,无需企业认证。PHP易支付源码,免签约不需要企业的支付平台源码,彩虹第三四方在线支付系统源码,易支付token合作者商户申请源码,app和网页都可以…

ubuntu--Linux运行时格式

Linux运行时格式 \r 错误 用vim打开那个执行错误的 sh脚本文件 进入最后一行模式下 :set ff显示 fileformatdos 解决方法 : :set ffunix查看是否更改 : :set ff结果 : 保存退出即可 :x运行, 没有出错 * Author: cpu_code * Date: 2020-07-29 19:07:52 * LastEditTime: 2020…

day25回溯算法part02| 216.组合总和III 17.电话号码的字母组合

216.组合总和III 题目链接/文章讲解 | 视频讲解 class Solution { public:vector<vector<int>> result;vector<int> path;int sum;void backtracking(int n, int k, int startindex) {// int sum accumulate(path.begin(), path.end(), 0);if (sum n &am…

HTTP --tcp

TCP TCP连接 tcp/ip是全球计算机以及网络设备都在使用的一种常见的分组交换网络分层协议集&#xff0c;客户端可以打开一条tcp/ip连接&#xff0c;连接到可能运行在世界各地的服务器应用程序&#xff0c;一旦连接建立起来了&#xff0c;在客户端和服务器的计算机之间交换的报…

@autowired 注入进来对象为null的几种场景及解决办法

一、原因 Autowired 注解用于自动注入 Spring 容器中管理的依赖对象。如果注入的对象为 null&#xff0c;可能是以下原因之一&#xff1a; 被注入的对象没有被 Spring 容器管理&#xff0c;即没有被 Spring 扫描到或者没有配置相应的 。注入的对象在 Spring 容器中有多个实例…

el-date-picker的使用,及解决切换type时面板样式错乱问题

这里选择器的类型可以选择日月年和时间范围&#xff0c;根据类型不同&#xff0c;el-date-picker的面板也展示不同&#xff0c;但是会出现el-date-picker错位&#xff0c;或者面板位置和层级等问题。 源代码&#xff1a; <el-selectv-model"dateType"placeholder&…

BOOST_SREATCH

BOOST Boost是一个由C社区开发的开源库&#xff0c;为C语言标准库提供扩展。这个库由C标准委员会库工作组成员发起&#xff0c;旨在提供大量功能和工具&#xff0c;帮助C开发者更高效地编写代码。Boost库强调跨平台性和对标准C的遵循&#xff0c;因此与编写平台无关&#xff0…

PyCharm设置前端:全面解析与个性化配置指南

PyCharm设置前端&#xff1a;全面解析与个性化配置指南 PyCharm&#xff0c;作为一款强大的Python集成开发环境&#xff08;IDE&#xff09;&#xff0c;在编程界享有极高的声誉。然而&#xff0c;对于许多前端开发者来说&#xff0c;如何在PyCharm中设置和优化前端工作环境可…

如何防止商业秘密泄露?商业秘密保护措施有哪些?

商业秘密是企业核心竞争力的关键所在&#xff0c;其保密性直接关系到企业的生存和发展。 因此&#xff0c;防止商业秘密泄露&#xff0c;确保商业秘密的安全至关重要。 本文将探讨如何有效防止商业秘密泄露&#xff0c;并重点介绍域智盾软件作为解决方案&#xff0c;在商业秘密…

Jvm(一)之栈、堆、方法区

前言-与正文无关 生活远不止眼前的苦劳与奔波&#xff0c;它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中&#xff0c;我们往往容易陷入工作的漩涡&#xff0c;忘记了停下脚步&#xff0c;感受周围的世界。让我们一起提醒自己&#xff0c;要适时放慢脚步…

【机器学习系列】掌握随机森林:从基础原理到参数优化的全面指南

目录 目录 一、随机森林简介 (一)随机森林模型的基本原理如下&#xff1a; (二)随机森林模型的优点包括&#xff1a; (三)森林中的树的生成规则如下&#xff1a; (四)在随机森林中&#xff0c;每棵树都使用不同的训练集进行训练&#xff0c;原因如下 随机森林的分类性能&…

说说影响网络的因素

1. 物理层面 带宽 带宽是指网络传输数据的能力&#xff0c;带宽越大&#xff0c;网络能够传输的数据量就越大。 信号强度和干扰 信号强度和干扰对无线网络尤其重要。信号强度低或干扰严重会导致数据丢失、传输错误和重传次数增加&#xff0c;从而降低网络性能。 器件质量 路由…

点赋科技:建设智能饮品高地,打造数字化产业先锋

在当今数字化时代的浪潮中&#xff0c;点赋科技以其敏锐的洞察力和卓越的创新能力&#xff0c;致力于建设智能饮品高地&#xff0c;打造数字化产业先锋。 点赋深知智能饮品机对于推动社会进步和满足人们日益增长的需求的重要性。因此&#xff0c;他们投入大量资源和精力&#x…

2020 6.s081——Lab1:Xv6 and Unix utilities梦开始的地方

一任宫长骁瘦 台高冰泪难流 锦书送罢蓦回首 无余岁可偷 ——知否知否 完整代码见&#xff1a;6.s081/kernel at util SnowLegend-star/6.s081 (github.com) Lecture 01知识点总结 首先透彻理解Lecture01的知识很是重要 ①pidwait((int *) 0); “wait(int *status)”函数用于…

Python变量用法——单下划线变量名_

单下划线变量名_ 在常用的诸多变量中&#xff0c;单下划线_是比较特殊的一个。它常作为一个无意义的占位符出现在赋值语句中。_这个名字本身没有什么特别之处&#xff0c;这算是大家约定俗成的一种用法。 举例&#xff0c;假如你想在解包赋值时忽略某些变量&#xff0c;就可以…

Day54 判断子序列 + 不同的子序列

392 判断子序列 题目链接&#xff1a;392. 判断子序列 - 力扣&#xff08;LeetCode&#xff09; 给定字符串 s 和 t &#xff0c;判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些&#xff08;也可以不删除&#xff09;字符而不改变剩余字符相对位置形成…

记一次服务器数据库被攻击勒索

如图&#xff0c;早上一起来就发现&#xff0c;我的MongoDB数据库里面的信息全部没有了&#xff0c;只留下一段话。 大致意思就是&#xff1a;我的数据库的数据被他们备份然后全部删掉了&#xff0c;我必须要支付0.0059的bitcoin&#xff08;折合400美刀&#xff09;来赎回我的…

Springboot+WebSocket实现消息推送

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455&#xff0c;并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单&#xff0c;允许服务端主动向客户端推送数…

学习率调整

学习率调整 import mathdef adjust_learning_rate(optimizer, epoch, args):"""Decay the learning rate with half-cycle cosine after warmup"""if epoch < args.warmup_epochs:lr args.lr * epoch / args.warmup_epochs else:lr args.m…