A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ldf123456

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© ldf123456 初级黑马   /  2019-5-25 11:59  /  546 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. 局部变量和成员变量的区别是什么?
A: 在类中定义的位置不同.
局部变量: 定义在方法形参上或者方法中.
成员变量: 定义在类中方法外.
B: 在内存中的存储位置不同.
局部变量: 栈.
成员变量: 堆.
C: 初始化值不同.
局部变量: 没有默认初始化值, 必须先定义, 再赋值, 然后才能使用.
成员变量: 有默认初始化值.
例如:
引用类型: null
整型: 0
浮点型:   0.0
字符型:   空字符'\u0000'
布尔型:   false
D. 生命周期不同.
局部变量: 生命周期和方法相关, 随着方法的调用而存在, 随着方法的调用完毕而消失.
成员变量: 生命周期和对象相关, 随着对象的创建而存在, 随着对象的消失完毕而消失
"四舍五入"package com.itheiam;

public class DayFive16 {
    public static void main(String[] args) {
        double num = 5.45;
        int i = si(num);
        System.out.println(num + "四舍五入后的值是:" + i);
    }
    public static int si(double num){
        int a = (int)(num*10%10);
        System.out.println(a);
        if(a>4){
            return (int)num+1;
        }else{
            return (int)num;
        }
    }
}"取绝对值"package com.itheiam;

public class DayFive15 {
    public static void main(String[] args) {
        double num = jue(-100);
        System.out.println("绝对值是:"+ num);
    }
    public static double jue(double num){
        if(num<0){

            return -num;
        }else{
            return num;
        }
    }
}
"9*9乘法算数表"package com.itheiam;

import java.util.Scanner;

public class DayFive14 {
    public static void main(String[] args) {
        cheng();
    }
    public static void cheng() {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个[1-9]的整数");
        int n = sc.nextInt();
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + (i * j)+"\t");
            }System.out.println();
        }
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马