• 学习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变量内存管理 赋值方式 注释
    leetcode 两数之和 整数反转 回文数 罗马数字转整数
    计算机基础之编程
    列表,集合,元组,字典
    小练习
    Ansi 与 Unicode 字符串类型的互相转换
    UVALive
    UVA
    UVA 10651 Pebble Solitaire 状态压缩dp
    UVA 825 Walkiing on the safe side
  • 原文地址:https://www.cnblogs.com/SirNie/p/13289470.html
Copyright © 2020-2023  润新知