3.java学习函数与数组
发布日期:2021-11-02 12:35:04
浏览次数:3
分类:技术文章
本文共 2030 字,大约阅读时间需要 6 分钟。
文章目录
1.函数
1.函数的重载
1.函数的名字一样,但函数的参数个数不一样或者对应索引位置的参数类型不一样就是重载。(与函数返回值类型无关)
(1)public static void add(int a,int b,in c)
(2)public static void add(int x,int y)
(3)public static int add(int x int y, int z)
(4)public static int add(double x,int z)
(1)与(2)重载 参数个数不一样
(1)与(3)不是重载
(2)与(3)重载 参数个数不一样
(3)与(4)重载 对应参数类型不一样
2.数组
1.内部存储理解
int [] arr=new int[8];
arr是数组类型的变量,由于数据所需的空间大,
因此,我们new出来的数组其实是存储在堆区当中的,
但在栈区中同样存储arr这个变量,这个变量里放着的是这个数组的首地址。
通过这个地址,我们就可以找到这个数组,因此称这个arr变量为引用。
我们讲过引用数据类型包括:1.数组
2.接口
3.类
这些引用数据类型,都是在堆区存储数据的,但对应的在栈区也存储了相应的数据的
首地址。
2.实列小运用:
class Array{ public static void main(String [] args){ // int[] arr=new int[8]; // for (int i=0;i
3.数组
1.数组实例
1)求极值
class Array{ public static void main(String [] args){ int[] arr={ 1,73,88,37,38,18,37,87,1999,28283883}; System.out.println("max value is"); int result=max(arr); System.out.println(result);}public static int max(int[] arr){ int maxvalue=-1; //顺序不能颠倒,数组的引用会出现空,也就是null。需要先判断是否为null,否则求不出长度。 if(arr!=null&&arr.length!=0){ for(int i=0;imaxvalue){ maxvalue=arr[i];} } } return maxvalue; }}
2)冒泡排序
class Array{ public static void main(String [] args){ int[] arr={ 1,73,88,37,38,18,37,87,1999,28283883}; System.out.println("the range is"); max(arr); }public static void max(int[] arr){ int temp; if(arr!=null&&arr.length!=0){ //round for(int i=0;iarr[k+1]){ temp=arr[k]; arr[k]=arr[k+1]; arr[k+1]=temp;} } //print the number for(int i=0;i
3).数组倒置
class Array{ public static void main(String [] args){ int[] arr={ 1,73,88,37,38,18,37,87,1999,28283883}; System.out.println("inversion is"); reverseArr(arr); for(int i=0;i
转载地址:https://blog.csdn.net/weixin_43919632/article/details/90382097 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月14日 14时40分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
miniport, port driver,disk.sys 之间的关系(转)
2019-04-28
Python标准库:内置函数tuple([iterable])
2019-04-28
Python标准库:内置函数type(object)
2019-04-28
Python标准库:内置函数vars([object])
2019-04-28
人人都懂的编程课(Python)
2019-04-28
reactos操作系统实现(100)
2019-04-28
reactos操作系统实现(101)
2019-04-28
Android培训班(75)Dalvik虚拟机的GetStaticMethodID函数
2019-04-28
新手也可以学会TensorFlow
2019-04-28
游戏制作之路(32)创建自定义的界面样式管理
2019-04-28
从小说里学会长大
2019-04-28
iBATIS&Spring合奏(一)--DAO
2019-04-28
iBATIS&Spring合奏(二)--Flex前端融合
2019-04-28
iBATIS&Spring合奏(三)--事务&动态SQL
2019-04-28
iBATIS&Spring合奏(四)--设计模式in iBATIS
2019-04-28
iBATIS&Spring合奏(五)--整合lucene搜索表字段内容
2019-04-28
寒假的唠叨
2019-04-28
Flex&iBatis&Hibernate&Spring—师徒奶茶系统V1总结
2019-04-28
Java 并发包之线程池和原子计数
2019-04-28
JVM StackMapTable 属性的作用及理解
2019-04-28