zoukankan      html  css  js  c++  java
  • 学习Java第六天

    1.学习内容

    (1)函数

    函数是一块代码,接收零个或多个参数,做一件事,返回领个或一个的值

    求出1到10,20到30,35到45的和。

    可以用循环,不过太麻烦,如果是再多段求和,再用循环就会花费更多时间,而且“代码复制”是程序质量不良的表现。

    用函数的话:

    public static void sum(int a,int b)//函数头
     {                                 //{}里面是函数体
      int i;
      int sum = 0;
      for(i=a;i<=b;i++)
      {
       sum += i;
      }
      System.out.println(a+"到"+b+"的和是"+sum);
     }
     public static void main(String[] args) {
         sum(1,10);
         sum(20,30);
         sum(35,45);
    函数有返回值,要用return。
    (2)函数调用
    可以传递给函数的值是表达式的结果,有变量,函数返回值,计算结果,字面量
    当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器可以自动把类型转换好
    char-->int-->double
    当函数期望的参数类型比调用函数时给的值的类型窄的时候,需要写强制类型转换
    (int)5.0
     
     
    public static void swap(int a,int b);
    {
     int t;
     t = a;
     a = b;
     b = t;
    }
    public static void main(String[] args) {
     int a = 5;
     int b = 6;
     swap(a,b);
    }
    当调试时,显示的是5,6,a与b并没有换过来
    Java语言在调用函数时,永远只能传值给函数。
     
    本地变量
    定义在函数内部的变量就是本地变量
    参数也是本地变量
     
     
    变量的生存期和作用域
     
    本地变量的规则
     
     
    明天要学习的内容:
    类和包的一些基础
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    字典的两种访问方式
    python列表
    字符串基础操作
    C#解leetcode 11. Container With Most Water
    c# hasvalue属性
    C#解leetcode 238. Product of Array Except Self
    win7/win8 64位系统注册TeeChart8.ocx 控件---以及dllregisterserver调用失败问题解决办法
    C#解leetcode 219. Contains Duplicate II
    转载:C# HashSet 用法
    C#解leetcode:119. Pascal's Triangle II
  • 原文地址:https://www.cnblogs.com/SirNie/p/13289470.html
Copyright © 2011-2022 走看看