• 2019-05-17 java学习日记


    统计百花仙数:

    int h = 0;
    for  (int i = 100; i >= 999;i++){
        int a = 10 % 10;
        int b = 10 / 10 % 10;
        int c = 10 / 10 /10 % 10;
        if(i = a * a * a + b * b * b + c * c * c ){
            System.out.println(h);
            a++;}
        }

    九九乘法表:

    1 for (int i = 1; i <= 9; i++) {        //外循环
    2     for (int j = 1; j <= j; j++) {    //内循环
    3         System.out.print(j + "*" + i + "=" + (j * i) + "	");
    4 }
    5         System.out.println();
    6 }

    :反斜杠代替的是转义符。
    ‘ ’:制表符;
    ' ':回车
    ‘ ’ :换行
    ‘ ’和' '在windows一般合起来用 

    方法调用

    1,单独调用

    一般来说没有意义, 所以不推荐。

    如:

     1 class Demo_Sum {
     2     public static void main(String[] args) {
     3         int sum = add(10,20);
     4         System.out.println(sum);
     5                 add(30,40);      //有返回值的单独调用没有意义
     6     }
     7 
     8     public static int add(int a,int b) {
     9         int sum = a + b ;
    10         return sum;
    11 
    12     
    13     }
    14 }    

    2,输出调用

    如:System.out.println(add(30,40));

    输出调用,但不推荐,因为我们有可能需要针对结果进行下一步操作。

    3,赋值调用 (推荐使用这种方法)

    注:

    1,方法不调用不执行;
    2,方法是平缓关系,不能嵌套定义;
    3,方法定义的时候参数之间用逗号隔开;
    4,方法调用的时候不用再传递数据类型;
    5,方法如果有返回值,一定要有return带回一个值。

    案例:方法之输出星形及调用

    需求:根据键盘录入的行数和傅数,在控制台输出星形。

     1 import java.util.Scanner;
     2 class Demo_Method {
     3     public static void main(String[] args) {
     4         Scanner sc = new Scanner (System.in);
     5         System.out.println("请输入行数");
     6                 int r = sc. nextInt();
     7                 System.out.println("请输入例数");
     8                 int c = sc.nextInt();
     9                 print(r,c);
               
    System.out.println(print(r,c));    //错误,此处不允许使用空类型,返回值是void的方法

    10 }
    11
    12   public static int void(int a,int b) { 
    13 for (int i = 1;i <=a;i++){         //行数
    14 for (int j = 1;j <=b;j++){         //例娄
    15 System.out.print("*"); 
    16 } 
    17  System.out.println(); 
    18 } 
    19 return ;

    注意:

     

    1,返回值是void的方法只能单独调用。

    2,返回值是void的方法不允许使用输出调用。

    3,如果返回值类型是void,return可以省略;.即使省略系统也会默认加上,形式为return;

    方法重载:

    概念:方法名相同,参数列表不同,与返回值类型无关

    分类:

    1、参数个数不同

    2、参数类型不同

    3、参数顺序不同(算重载,但是在开发中不用)

  • 相关阅读:
    springmvc入门详解
    getClass 与getSimpleName
    mybati的存储过程
    mybatis与spring的整合
    mybatis分页插件以及懒加载
    mybatis知识总结
    【Java面试题】30 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。
    【Java面试题】29 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
    【Java面试题】28 简述synchronized和java.util.concurrent.locks.Lock的异同 ?
    【Java面试题】27 多线程笔试面试概念问答
  • 原文地址:https://www.cnblogs.com/Sherwin-liao/p/10887767.html
Copyright © 2020-2023  润新知