在Java学习中,与C语言不尽相同的地方。。。
-
我发现程序语言的学习都是相通的,就像C语言中的选择循环语句一样,在java代码的编写中同样适用,因此学习java也因此变得轻松一些。
-
IDEA(集成开发环境)
在使用集成开发环境时,有一些常见的快捷键需要了解
如:Alt + Enter 补包 2. Ctrl + Alt + L 格式化代码(整理代码) 在System.out.println中的ln是换行符\n的意思 -
方法不能嵌套,在方法调用时传参方式为sum(a:10,b:10);
-
方法重载(overload)
方法重载就是当你想实现多个类似功能时,你不需要记住书写这些类似功能实现的方法名称,使用方法重载,你就只需要记住唯一一个方 法名称,就可以实现那些多种多样但类似的功能,方法重载的的名称一样,但是参数列表是不一样的
方法重载只与参数个数的不同,参数类型的不同,多类型顺序不同有关,即参数列表不同,
但与参数的名称无关也与方法的返回值无关 -
数组
java中的数组与C大多相同,其初始化分为动态初始化(指定长度)与静态初始化(指定内容)
在书写动态初始化数组的格式为:
数据类型【】 数组名称 = new 数据类型 【数组长度】;
int 【】 array = new int【300】;
在书写静态初始化数组的格式为:
数据类型【】 数组名称 = new 数据类型 【】{10,20,30};
也可直接书写为 int【】 array = {10,20,30};
!!!!!!!!!!重点java与C不同的有 java可以建立String【】 array = new String【】{“Hello”,“world”};字符串数组!!! -
Java的内存划分!!!
java的内存需要划分成为5个部分:
1.栈(stack)::存放的都是方法中的局部变量 方法的运行一定要在栈当中
2.堆(Heap) :凡是new出来的东西,都在堆当中堆内容里面的东西都有一个地址值:16进制
堆内存里面的数据都有默认值
规则:整数>>默认为0;。。。
3.**方法区(Method Area):**存储.class的相关信息包含方法的信息
4.本地方法栈
5.寄存器 -
数组
在java中获取数组长度十分简单,与C不同,只需要 数组名称.length 就会得到一个int类型的数组来表示数组长度int len = array.length
注意:数组一旦创建,程序运行期间是不可以改变数组长度的。
数组也可以当做方法的参数也同样可以当返回值(当你需要返回两个值时,你可以使用数组进行返回,所以在方法那一行的数据类型就要写数组int【】类型)具体实例可以查看笔记!!!
注意:数组无论作为方法的参数还是方法的返回值,传递的,返回的其实都是数组的地址值!!!