基础语法
文章平均质量分 56
包含了常变量,数据类型,运算符,条件与循环语句,数组
长颈卢*
一个在从0开始的java学习者
展开
-
方法执行时内存的变化
1.jvm内存模型①:程序计数器②:本地方法栈③:虚拟机栈④:堆⑤:方法区(元空间)2,方法调方法,基本数据类型和引用类型1,需求:定义一个add计算器的方法,在主方法里面调用2,定义一个add方法,add传的是数组,要把数组里面的元素求和3,方法内的基本数据类型的内存变化1.基本数据类型栈的内存变化①:先进后出②:不会改变彼此的数据(独立的,是一个指向)③:存在栈里面的数据,内存是可以共享的2.引用类型的栈堆内存的变化原创 2022-09-14 21:36:30 · 140 阅读 · 0 评论 -
java方法的重载与递归
1,方法的重载,需求:定义一个求两个正整数的加法计算器,定义一个求浮点型double的计算器在同一个类中,定义一个方法分别打印String,int ,double,boolean;2,递归,定义:方法自己调用自己需求:算出5阶乘(用递归与不用递归)原创 2022-09-13 22:39:56 · 122 阅读 · 0 评论 -
java的方法
1,无参数的方法需求:打印100次helloworld2,无返回类型有参数的方法3,有返回类型有参数的方法需求一:有方法的加法计算需求二:用方法的写入数组并且打印数组与遍历数组4,方法的可变参数需求:求5个数的和原创 2022-09-12 21:42:12 · 80 阅读 · 0 评论 -
java的算法运用
java的基本算法1:冒泡排序,需求一:交换两个变量的值需求二:用冒泡排序:int[] arr = {2, 5, 7, 3, 1, 12, -12};改变顺序,小到大2,选择排序,需求:用排序算法:int[] arr = {2, 5, 7, 3, 1, 12, -12};改变顺序,小到大3,二分法查找,需求:运用二分法查找元素; int[] arr3 = new int[]{-99, -54, -2, 0, 2, 33, 43, 256, 999}原创 2022-09-12 01:34:39 · 140 阅读 · 0 评论 -
常量与变量
常量与变量,字面量,final原创 2022-09-05 07:32:21 · 47 阅读 · 0 评论 -
java的数据类型与转换关系
②小-大:自动类型转换:byte原创 2022-09-04 05:50:59 · 75 阅读 · 1 评论 -
java的运算符
算术运算符,关系(比较)运算符,逻辑运算符,赋值运算符,字符串连接运算符,条件运算符(三元运算符)原创 2022-09-05 23:39:43 · 111 阅读 · 0 评论 -
java的顺序结构与条件结构和循环结构
顺序结构,选择结构,循环结构,beak,continue,嵌套循环原创 2022-09-07 00:21:58 · 171 阅读 · 0 评论 -
java的一维数组
1,一维数组的定义2,一维数组length的属性3,一维数组元素的访问与修改4,数组元素的默认初始化值,5,数组的遍历,6,数组的常见错误,7,数组的内存结构原创 2022-09-07 23:16:46 · 159 阅读 · 0 评论 -
数组的特点
1,存储元素的特点,2,数组的优缺点,3,数组检索效率较高的原因4,foreach的底层原创 2022-09-08 23:13:11 · 280 阅读 · 0 评论 -
java数组的拷贝及工具类Arrays
数组的拷贝需求:从源数组里面拷贝第2个元素到第4个元素,到目标数组里面去数组的工具类需求:int[] ages={1,3,5,7},打印出[1,2,3,7]原创 2022-09-09 21:34:45 · 368 阅读 · 0 评论 -
java的二维数组
1,二维数组的定义2,二维数组的遍历格式1(动态初始化):int[][] arr = new int[4][2];定义了名称为arr的二维数组二维数组中有4个一维数组每一个一维数组中有2个元素一维数组的名称分别为arr[0], arr[1], arr[2],arr[3].给第一个一维数组1脚标位赋值为78写法是:arr[0][1] = 22;格式2(动态初始化):int[][] arr = new int[4][];二维数组中有4个一维原创 2022-09-10 22:56:45 · 254 阅读 · 0 评论