21天学通JAVA:如何使用现有类
在定义一些类的时候,如何使用它们呢?这里需要分为多种情况。定义的类可以在一个包下面,也可以不在一个包下面,这在使用时是不同的。类又分为已有类和自定义类,它们之间的使用也是有区别的。下面就通过范例来讲解在不同情况下如何使用类。
【范例6-4】在同目录下使用类。首先是定义一个bike类,在该类中不存在任何成员变量和方法,这里只是演示如何在同一目录下使用类。
示例代码6-4
01 //bike.java
02 class bike
03 {
04 }
接下来定义一个使用bike类的类。
01 //testBike.java
02 //在testBike类里使用了bike类
03 class testBike
04 {
05 bike b = new bike();
06 }
【代码解析】从程序中可以看到,当使用的类和被使用的类在同一目录下时,就可以直接使用创建类的实例,从而使用该类。
【范例6-5】在不同目录下使用类。同样还是创建一个bike类,只是这次比上一个范例中多出了使用包的程序语句。使用包后将使编译后的class程序不在当前目录下,而是放在定义的包目录下,从而使使用的类和被使用的类不在同一目录下。
示例代码6-5
01 //bike.java
02
03 //bike类在a目录下,即a包
04 package a;
05
06 class bike
07 {
08 }
接下来定义使用bike类的类。
01 //testBike.java
02
03 //引入a目录下的bike类
04 import a. bike;
05 //在testBike类里使用了bike类
06 class testBike
07 {
08 bike b = new bike();
09 }
【代码解析】从程序中可以看到如果想使用不同目录下的类,则首先需要使用import将该类引入到程序中,其中a是在定义bike类时定义的包。引入bike类后,就可以像在同一目录下一样来使用bike类。
【范例6-6】使用系统自带的类。
示例代码6-6
01 // test类
02 public class test
03 {
04 public static void main(String[] args)
05 {
06 //String类为Java自带的类,描述的是一个字符串
07 String s = new String();
08 }
09 }
【代码解析】该程序中使用了Java语言中自带的类String类,从程序中可以看到当使用String类时,也是可以直接使用的。Java语言自带的类分为两种,这里的String类是位于lang包下,所以是不需要引入的。但是如果在别的包下,在使用时就需要使用import将包引入。
【书名】21天学通Java
【作者】庞永庆 庞丽娟 等编著
【ISBN】978-7-121-07897-2
【出版社】电子工业出版社
【出版日期】2009年1月
【宣传语】
项目综合练习典型实例核心技术基础知识案例
307个典型实例、1个项目案例、246个练习题
一线开发人员全程贴心讲解,上手毫不费力
20小时多媒体语音视频教学
本书源代码 + 本书电子教案(PPT)
1000余页编程参考宝典电子书(免费赠送)
21天学通JAVA:如何使用现有类相关推荐
- 21天学通Java学习笔记-Day01
21天学通java 中文第6版 下载地址:点击打开链接 Day01: 命令行查看和设置classpath: 查看:echo %classpath% 设置:set classpath = %classp ...
- 21天学通java第7版pdf_21天学通Java.第7版.pdf
<21天学通Java(第7版)>是初学者学习Java编程语言的畅销经典教程,循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习:同时全面涵盖了Java 8这一新标准以及与And ...
- 《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式
本节书摘来异步社区<21天学通Java(第7版)>一书中的第2章,第2.1节,作者: [美]Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区"异 ...
- 《21天学通Java(第6版)》—— 1.4 属性和行为
本节书摘来异步社区<21天学通Java(第6版)>一书中的第1章,第1.4节,作者:[美]Rogers Cadenhead,更多章节内容可以访问云栖社区"异步社区"公众 ...
- 21天学通Java学习笔记-Day12(MYsql-JDBC)
JDBC MYQL 基础: 用命令行进入MYSQL:shell > mysql -h host(主机) -u user(用户名) -p 回车,等待输入密码 退出MYSQL:mysql > ...
- 21天学通Java学习笔记-Day02
Day02: java 程序是由 类,对象 组成.对象和类是由 方法,变量组成.方法是由 语句,表达式 组成.表达式是由 运算符 组成. 3种变量: 实例变量:定义对象的属性. 类 变 量 : 定义类 ...
- 学习《21天学通Java 6》(二)
1 MS-DOS 切换文件夹 如果需要切换到其他分区的目录,需要先切换到那个分区,必须先 e: 然后就可以任意目录跳转了 2 使用同一文件夹下其他文件的类出错 我的两个文件java文件在同一目录下, ...
- 21天学通java 3_《21天学通Java》PDF 下载
第一篇 基 础 篇 第1章 Java简介 1.1 Java的平台简介 1.2 安装工具包 1.3 程序开发过程 1.4 编码规范 1.5 HelloWorld:第一个Java程序 1.6 ...
- 21天学通Java学习笔记-Day04
Day04: 静态数组是一组对象,每个元素都是一个对象,所以用 new 创建新的数组实例. class test{public static void main(String[]args){a[] a ...
- 21天学通Java学习笔记-Day06
Day06: 限定符: *限定符 public ,protected 和 private 用于控制类,方法和变量的访问 *限定符 static 用于创建类方法和类变量 *限定符 final 用于固定( ...
最新文章
- c语言求一个数组的众数,众数问题 (C语言代码)
- angular2的模板语法
- 【转】 GetProcAddress()用法
- 给你安利几个牛逼的公众号~
- 【四种解法】剑指 Offer 39. 数组中出现次数超过一半的数字
- 硬件模块化开发的例子:LD3320语音模块与Source Insight的使用
- centos 6.5网卡dhcp不能获得网关
- mysql表数据提取工具,Jailer数据提取
- 椭圆极点极线性质_圆锥曲线的统一性质
- BP神经网络参数设置及实例
- 【Android架构GPS篇】之GPS定位应用层流程
- Appium1.22.3下载安装与配置
- tomcat6url请求400错误(%2F与%5C)
- lnmp一键安装包linux,lnmp一键安装包下载地址
- 表情包制作html,人脸表情包制作,如何用人脸制作表情包
- ffmpeg从视频文件中提取音频数据
- bigemap离线手机离线地图的查看
- 全文检索技术Lucene
- 汉字转拼音pinyin
- 海康设备通过SDK获取和设置设备网络参数