Java基本知识(语句和方法)

java 语句与方法

逻辑的执行过程

1)顺序执行

2)条件执行

3)循环执行

4)子路径

 

1.条件执行

if ( 条件 )  {

}

 

if(条件) {

}  else {

}

 

if (条件1)  {

}   else if(条件2) {

}    else    {

}

 

switch(数字 | 枚举 | 字符串) {

case 分支1:

      break;

case 分支2:

      break;

default:

      break;

 

2.循环

while (条件) {

}

 

do {

          语句;

}  while (条件);

 

for (初始化语句;条件;变化语句) {

}

 

for (int i = 0; i< 10;i++) {

}

 

foreach 形式

int[] a = {1,2,3,4,5};

第一种方式:

for(int i = 0; i<a.length ; i++) {

     System.out.println(a[i]);

}

第二种方式:

for (int v : a) {

       System.out.println(v);

}

 

控制语句

    break;        1) switch中跳出某个分支

                          2)循环中,跳出最内侧的循环

    break label;    了解即可

    continue;     1)结束本次循环,直接进行循环的条件判断

    continue label;  了解即可

1.方法

1)方法的定义语法

限定符(Modifiers)  返回值类型         方法名称(形参列表)

public static             void            main     (String[] args)    {

}

 

形参:  paramaters

实参:  arguments

 

2)方法的调用

方法名称(实参列表);

max(6,1);     max(a,b);

方法调用的过程(内存模型)

栈:先进后出

调用过程是值拷贝的过程,形参不会影响实参

public class Test  {

       public static int methodA(int a) {

             return a+1;

      }

       public static int methodB(int b) {

             return methodA(b)+1;

      }

       public static void main(String[ ] args) {

               int m = 10;

               System.out.println(methodB(m));

      }

}

什么是方法的签名

      方法名称  +  形参列表

      方法名称

        println(int a);

        println(String s);

     

Overload(重载)

        int max(int a, int b);

        int max(int c, int d);

重载是一种现象;方法名称相同,但形参列表不同

汉诺塔:

n代表盘子个数,source 源柱子,dest 目标柱子

if(n == 1) {

     move  盘子  from sourse to dest;

}

else {

     move n-1 盘子 from source to other;

     move 最后一个盘子 from source to dest;

     move n-1 盘子 from other to dest;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值