无论是通过引用计数算法判断对象的引用数量,还是通过可达性分析算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。在Java语言中,将引用又分为强引用、软引用、弱引用、虚引用4种,这四种引用强度依次逐渐减弱。无论是通过引用计数算法判断对象的引用数量,还是通过可达性分析算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。在JDK 1.2以前,Java中的引用的定义很传统:如
转载 2023-06-13 22:39:04
73阅读
第一阶段: int是基本数据类型,初始值是0 Integer是引用数据类型,初始值是null 第二阶段: 相等问题,比如:public class Test { public static void main(String[] args) { Integer i1 = 2; int i2 = 2; System.out.println(i1
一、Java中的8种基本数据类型(一)整型变量int基本语法:int 变量名 = 初始值;(局部变量一定要初始化) eg:int a = 10;字节:4个字节(即:占二进制32位,其中第一位是符号位)包装类:Integer取值范围:-2^31 ~ 2^31(-2147483648 ~ 2147483647)int a = 10;//局部变量一定要初始化 System.out.println(
转载 2023-07-13 12:32:25
153阅读
今天在网上看了几到比较适合初学者的JAVA题我把题目与其对应的答案代码规整下来供大家参考: 1.九九乘法表package b; public class A1 { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int k=1;k<=i;k++) { System.out.p
转载 8月前
109阅读
在说int和Integer的区别之前,先要弄清楚两个问题: 一、java基本数据类型及其封装类 二、java自动拆箱和自动装箱一、java基本数据类型及其封装类数据类型字节大小封装类byte8位Byteshort16位Shortint32位Intergerlong64位Longfloat32位Floatdouble64位Doubleboolean1位Booleanjava数据类型有基本数据类型和引
Scanner是什么? java.util.Scanner是Java5的一个新特征,用于接收用户输入的信息,可以更好地与用户进行交互。(说白了就是可以在程序运行后的控制台输入你要输入的东西) 基本创建(记得导入java.util.Scanner包,不过编辑器通常会提示你,这点无需担心):Scanner scanner=new Scanner(System.in);一个简单的输入程序://创建一个S
转载 2023-08-11 21:53:15
87阅读
# Python中实现整数除以2的方法 ## 一、流程图 ```mermaid journey title 整数除以2的实现流程 section 开始 开始 --> 判断输入是否为整数 section 判断 判断 --> 成功: 输入为整数 判断 --> 失败: 输入不为整数 section 成功
原创 2024-06-26 06:10:48
94阅读
# Java取出int数组里面的值 > "引用形式的描述信息:在Java中,我们可以使用下标来访问数组中的元素。对于int数组,我们可以通过遍历数组或直接根据下标访问来取出数组中的值。" ## 流程 下面是取出int数组里面的值的整个流程: 1. 创建一个int类型的数组。 2. 初始化数组,给数组的每个元素赋值。 3. 根据下标遍历数组或直接根据下标访问数组元素。 4. 输出取出的值。
原创 2023-11-11 06:53:58
104阅读
集合:集合和数组的区别:数组的长度是固定的,而集合的长度是可变的数组中的元素的类型是一致的,而集合中的元素可以不一致数组中可以存储基本数据类型的数据,而集合只能存储引用数据类型的数据集合体系图:单列集合:Collection:定义了所有单列集合共有的方法 List:存取元素有序,可重复 ArrayListLinkedListVector 过时不用Set:存取元素无序,不可重
一、PBR是一种工作流程(制作标准)在PBR流程下,游戏中场景表现将更加符合物理规则,对于光照的计算也更符合现实,PBR的目标既是基于物理的渲染。它与传统的工作流程的主要不同点是: 1、 贴图的制作流程的改变2、 贴图包含信息的改变。对符合PBR工作流程的贴图的Shader着色方案。二、PBR贴图对比传统工作流程贴图传统流程(主要)diffuse mapping 颜色贴图specular
A、乐观锁、悲观锁 B、偏向锁、轻量级锁、重量级锁 C、互斥锁、自旋锁、适应性自旋 D、可重入锁、读写锁 E、公平锁、非公平锁 F、总线锁、缓存锁(linux操作系统底层,由CPU提供的锁) G、锁优化:减少锁持有时间、减小锁粒度、锁分离、锁粗化、锁消除 信号量与互斥量:信号量用于线程同步,互斥量用户保护资源的互斥访问 ===================================
转载 2024-06-30 10:03:39
50阅读
JAVA中Printf支持的格式 个人感觉和C语言的printf()没有什么区别:目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号%printf的格式控制的完整格式: % - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明: ①%:表示格式说明
转载 2023-08-17 10:45:15
41阅读
1.StringString概述 String类代表字符串,Java程序中的所有字符串文字都被实现为此类的实例,也就是说Java程序中所有的双引号字符串,都是String类的对象。 字符串特点:字符串不可变,它们的值在创建后不能被更改;虽然String 的值是不可变的,但是可以被共享;字符串效果上相当于字符数组(char []),但是底层原理是字节数组(byte []);1.1String构造方法
转载 2023-08-17 10:46:00
67阅读
super关键字,是一个隐式参数(另一个隐式参数是this)。1.概述super是直接父类的引用(this是当前对象的引用)。可以通过super来访问父类中被子类覆盖的方法或属性。super关键字,是一个隐式参数,另外一个隐式参数是this。 super用于方法里面,用于方法外面无意义。super关键字一般用于继承和构造方法中。任何类的构造函数中,若是构造函数的第一行代码没有显式的调用super
转载 2023-09-27 13:39:03
108阅读
java进阶-第九讲 Map1 什么是Mapmap:地图。地图用来干什么的?通过地图上的标识我们可以找到具体的地方。 这里有两个关键的东西: 地图上的标识,具体的地方: 1.地图上的标识和具体的地方一定是一一对应的。 2.标识是不能重复的,具体的地方是可以重复的 (两个标识可以指的是同一个具体的地方),这说明具体的地方是可以重复的 只不过它有两个名字而已。 3.我们通过地图上
转载 2023-08-31 11:44:31
56阅读
1、数字  ---> int类      当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值(0和1),这里只针对int整型进行介绍学习。   在Python2中,整数的大小是有限制的,即当数字超过一定的范围不再是int类型,而是long长整型,而在Python3中,无论整数的大小长度为多少,统称为
什么是不变性如果对象在被创建以后,状态就不能被修改,那么它就是不可变的创建Person类,设置age和name属性,并且用final修饰public class Person { final int age = 18; final String name ="Alice"; }测试显示:如果Person类中有一个属性可变,意味着该对象不具备不可变性具有不变性的对象一定是线程安全的,
转载 2024-02-20 09:40:26
34阅读
前不久和同事谈论起 unsigned 关键字,故今天小结一下。以32位机为例,int 分为无符号 unsigned 和有符号 signed 两种类型,默认为signed。二者的区别就是无符号类型能保存2倍于有符号类型的数据。32位下,signed int 的表示范围为:-2147483648 ~ 2147483647 (最高位做符号位)。unsigned int 的表示范围为:0 ~&n
 Java的内存分析:     在Java程序中,主要就是有 栈 ,堆,以及方法区,              而一个Java程序的运行,也是先由 栈到堆的一个进行过程;    #   数组   数组的定义:
转载 2023-08-24 20:34:04
76阅读
# Java中整型越界的实现方法 在Java中,整型越界是一个重要的概念。了解它不仅能帮助你认识数据类型的限制,还能使你更好地处理可能出现的异常情况。本文将带你一步步了解如何实现整型越界的例子。 ## 整个流程概述 | 步骤 | 描述 | |-----------|-----------------------------| | 步骤1
原创 2024-09-08 06:27:06
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5