JAVA基础--db04_java语句-函数-数组

1:for循环语句嵌套:大圈套小圈的思想

几行是由外圈控制的,几列是由内圈控制的

****

****

****

九九乘法表: 形似三角形可以抽象成for循环嵌套

乘数随着行的增加而增加,可以抽象成外圈for循环

           被乘数那么就抽象成内圈


public classHelloWorld {

   

    public static voidmain(String[] args) {

        for (int i = 1; i <= 9; i++) {

            for (int j = 1; j <= i; j++) {

                System.out.print(j+"*"+i+"="+j*i+"\t");

            }

            System.out.println();

        }

       

    }

}

\t:转义字符 能够转义某些字母和符号的

\n:回车,任意位置换行   用于字符串中

\r:回车(不同系统不同表示,

转义引号,打印出带引号的hello world(“\”hello world\””)

如果在转义中,反斜线后面的字母没有意义,那么这个斜线本身需要转义,否则编译不过去:\\hello world\\(输出\hello world\)

复杂嵌套循环


1:break和continue


break和continue后面可以加标号,跳出指定的标号


3:函数


函数封装功能,提高代码的复用性。需要的时候调用即可,喊函数的名字,传给函数他需要的参数

函数名:多个单词时第一个单词首字母小写,后面的单词首字母大写

没有返回值,return后面直接用分号结束,此时可以省略不写。

注意:函数中只能调用函数,不能在函数中定义函数,因为是同级的,都定义在类中,所以要对齐

比较两个数是否相等:

函数最简单写法就是return a==b;(这是最简单的写法,因为比较运算符结果就是boolean值)

4:函数的重载:同名不同参(和返回值无关,只看参数列表)

5:数组:简单的理解就是一组数据


注意:编号从0开始,每个位置默认值是0;布尔类型的默认值是false

6:内存的划分:寄存器、本地方法区、方法区、栈内存、堆内存

本地方法区:运行本地系统平台中加载的内容

栈内存:存储的都是局部变量,凡是定义在方法中的都是局部变量,作用域一旦结束,变量自动释放

堆内存:存储的是数组和对象(其实数组就是对象------凡是new建立在堆中)

特点:堆是存实体的,每一个实体都有首地址值

      堆内存中每一个变量都有默认初始化值

           垃圾回收机制

7:编译和运行(是分开的,编译是检查的语法错误,有的错误检查不出来,

运行是靠的虚拟机)

ArrayIndexOutOfBoundsExecption 数组角标越界异常---运行时异常

NullPointerExecption 空指针异常---当引用型变量没有任何实体指向时,还在用

其操作实体,就会引发该异常,运行时异常


@右边是哈希值,哈希本身是一种算法,由这个算法定义数组实体在内存中存储的位置

@左边代表实体的类型。如果有这个中括号“[”代表数组类型的,I表示int类型的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值