变量,包

xiaoxiao2021-02-28  94

成员(全局)变量和局部变量: 变量声明的位置决定变量的作用域 变量作用域确定可在程序中按变量名访问该变量的区域 区别: 作用域不同 局部变量的作用域仅限于定义他的方法 成员变量的作用域在整个类的内部都是可见的 初始值不同 java会给成员变量一个初始值 java不会给局部变量赋予初始值 两类变量同名时,局部变量具有更高的优先级 例题: package com.jredu.ch01; public class Ch01 { public int a;// 成员变量有默认值 public void test() { int b;// 局部变量没有默认值,需要手动添加默认值 b = 10; int a=10; //当两类变量出现重名时,局部变量具有更高优先级 //变量a代表局部变量 //如果要用全局变量,必须加this关键字 System.out.println(a); System.out.println(this.a); System.out.println(b); } public static void main(String[] args) { // TODO Auto-generated method stub Ch01 ch = new Ch01(); ch.test(); } }
包的作用: 1.文档分门别类,易于查找 2.易于管理 3.不同内容的文档可以放在不同的包中,拥有相同的名字,避免冲突 创建包: 如果有包的声明,一定作为java源代码的第一条语句 使用package声明包,以分号结尾 例如: package com.jredu.classandobiet (包名) ;//声明包 public class JreduSchool{ ......... } 包的命名规范: 1.包名由小写字母组成,不能以圆点开头或结尾 2.包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:javagroup.net 3.包名后续部分代表类,依不同公司的规范略不同 导入包: 为了使用不在同一包中的类,需要在java程序中使用import关键字导入这个类 语法:import 包名.类名; 类名: 1.系统包:java.util 2.自定义包:cn.jbit.classandobject 3. *:指包中的所有类 例如: import java.util.*; //导入java.util包中所有类 import cn.jbit.classandobject.AccpSchool; //导入指定包中指定类
转载请注明原文地址: https://www.6miu.com/read-66703.html

最新回复(0)