孙Cloud的Java学习博客-2-基础与数组

在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【】类型)具体实例可以查看笔记!!!
    注意:数组无论作为方法的参数还是方法的返回值,传递的,返回的其实都是数组的地址值!!!

猜你喜欢

转载自blog.csdn.net/weixin_44719191/article/details/108411676