java
文章平均质量分 57
小赵要加油
这个作者很懒,什么都没留下…
展开
-
【数组】复习与企业真题
数组,就可以理解为多个数据的组合是程序中的容器:数组、集合框架(List、Set、Map)数组存储的数据的特点:依次紧密排序的,有序的,可以重复的此时的数组、集合框架都是在内存中对多个数据存储数组的其他特点:一旦初始化,其长度就是确定的、不可更改的。原创 2024-09-25 17:52:17 · 648 阅读 · 0 评论 -
【java】二维数组
【代码】【java】二维数组。原创 2024-08-26 10:25:04 · 304 阅读 · 1 评论 -
【java】一维数组
为了提高运行效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。与目前数组相关的内存结构: int [] arr = new int[]{1,2,3}将内存区域划分为5个部分,程序计数器、虚拟机栈、本地方法栈、堆、方法区。java中的内存结构是如何划分的?(主要关心JVM的运行时内存环境)2、堆:用于存放数组的实体(即数组中的所有元素).比如:1,2,3。1、虚拟机栈:用于存放方法中声明的变量.比如:arr。原创 2024-08-07 18:24:07 · 346 阅读 · 0 评论 -
【java】流程控制
【代码】【java】流程控制。原创 2024-08-06 11:15:19 · 199 阅读 · 0 评论 -
【Java】变量与运算符
3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz。拓展:在内存中,byte、short、char、boolean、int、float:占一个slot。可以的,因为char使用的是unicode字符集,包含了世界范围内所有的字符。2、类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz。例如:age、name、bookName、main、getName。6、int i=0;1、包名:多单词组成时,所有字母都小写:xxyyzzz。原创 2024-07-12 11:32:29 · 936 阅读 · 0 评论 -
【Task4】类与对象
目录理解类和对象生活中的对象生活中的类程序中的类与对象对象的创建方式调用方法:方法的分类有反无参类型有反有参类型(参数之间用豆号分隔)方法的形参和实参方法参数数据类型的区别this关键字成员变量和局部变量的区别方法的重载理解类和对象在了解类于对象之前首先来看一下生活中的类与对象吧。生活中的对象我们身边的所有物体都可以称之为对象,万物皆对象在描述生活中的对象时通常会描述其特征和行为特征:就是其自身的属性,比如‘人’对象的属性就包括:姓名、身高、年龄等行为:就是对象的所执行的操作,或者对象可以做翻译 2021-07-20 13:05:12 · 338 阅读 · 0 评论 -
【task3】数组
4.1数组4.1数组的概念一组连续的存储空间,存储多个相同数据类型的值。同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方我们称之为容器,容器里装的东西就是数组的元素, 数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的数据类型也就确定了。 特点:类型相同,长度固定,可以自动给数组中的元素原创 2021-07-16 15:15:33 · 79 阅读 · 0 评论 -
【task2】运算符和表达式
2.运算符和表达式在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。 当参与/运算时,两个操作数都是整数时,表示整除法;否则表示浮点除法。 整数的求余操作(取模)用%表示。例如:15/2=7,15%2=1,15.0/2=7.5。 值得注意,整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN的结果。算数运算符说明+加-减*乘/除%取余数2.1数学函数与常量Math.sqrt(x)Math.pow(原创 2021-07-15 22:36:49 · 121 阅读 · 1 评论 -
【Task1】基本数据类型与变量
1.1基本数据类型Java属于强类型语言,强类型语言必须为每一个变量声明一种类型。Java中基本数据类型也称做简单数据类型,包括以下八种:整型:byte、short、int、long浮点型:float、double字符型:char布尔型:boolen1、整型整型(byte、short、int、long)byte的取值范围:-128~127(-2的7次方到2的7次方-1)short的取值范围:-32768~32767(-2的15次方到2的15次方-1)int 的取值范围:-21474原创 2021-07-13 22:12:50 · 231 阅读 · 1 评论 -
内存分析
什么是内存分析了解内存分析可以有利于我们理解java的运行机制。它是一种运行期的行为内存的划分只是逻辑上的划分内存的划分:栈、堆、方法区栈:存放局部变量,形参堆:新new的对象方法区:放入不变的东西(字节码信息,字符串常量池)引用型数据类型内存public class Person{ int id; int ahe;public static void main(String[] args){ Person p1 = new Person();}画出这一部分的内存:原创 2021-05-23 15:59:44 · 104 阅读 · 0 评论 -
快速排序算法
快速排序算法在数组之中,随便选择一个元素作为"基准"(一般选择数组的第一个元素)所有小于"基准"的元素,都移到"基准"的左边,所有大于"基准"的元素,都移到基准的右边。对基准左边右边的两个子集,不断重复(1)(2),直到所有自己剩下一个元素为止。一趟快速排序的算法:1.设置两个变量i、j,排序开始的时候:i=0,j=N-1;2 以第一个数组元素作为关键数据,赋值给key即key=A[0]3 从j开始向前搜索,即由后开始向前搜索(j–),找到第一个小于key的值A[j],将A[i]与A[j原创 2021-05-21 16:10:11 · 80 阅读 · 0 评论 -
java创建排序列表
原创 2021-05-20 22:47:11 · 100 阅读 · 0 评论 -
改变一维数组长度
目录在Java中,一维数组一旦确定,其长度就不会进行修改。如果想要向其中插入数据,需要根据以下方法int [] i = new int[]{11,12,13};如果想要向其中的数组进行添加数据,需要在创建一个一维数组int [] j=new int[10];创建完成一个数组之后,需要就i[] 的数据进行拷贝至 j[]for(int k=0;k<i.length;k++){j[k]=i[k]}随后在向就j[]数组中进行赋值数据o[3]=17;o[4]=19;在进行查看原创 2021-04-19 22:17:09 · 235 阅读 · 0 评论 -
一维数组在内存中的结构
目录内存的基本结构以创建的数组为例,进行说明如何使用内存结构例一例二内存的基本结构栈:存放局部变量,以及对象的引用堆:new出来的对象方法区:常量区静态域:静态的变量以创建的数组为例,进行说明如何使用内存结构例一 int [] scores = new int[4]; scores[0]=89; scores[3]=90;例二 //以String为例, String[] str = new String[4];原创 2021-04-19 21:50:47 · 448 阅读 · 0 评论