java语言程序设计丁振凡ppt_Java语言程序设计(第2版)丁振凡第5章.ppt

4. 引用其它包的类的方法? (1) 在引用类时使用包名作前缀。 例 :new java.util.Date() (2) 用import语句加载需要使用的类。 例:import java.util.Date; 然后在程序中可以直接通过类名创建对象 如:new Date(); (3) 用import语句加载整个包---用“*”号代替类名位置。? 它将加载包中的所有的类。例如:import java.util.*; 【例5-6】编写一个代表圆的类,其中包含圆心(用Point表示)和半径两个属性,利用本章Point类提供的方法,求两个圆心间的距离,编写一个静态方法判断两个圆是否外切。用两个实际圆验证程序。 import test.Point; //引入test包中的Point类 public class Circle { Point center; double r; public Circle(Point p,double r) { center = p; this.r = r; } public static boolean isCircumscribe(Circle c1,Circle c2) { return (Math.abs(c1.center.distance(c2.center) -c1.r-c2.r)<0.00001); } 【注意】如果一个程序中同时存在package语句、import语句和类定义,则package语句为第一条语句,接下来是import语句,然后是类定义。 public String toString() { return "\"圆心是"+center+",半径="+r+"\""; } public static void main(String args[]) { Point a = new Point(10,10); Point b = new Point(30,20); Circle c1 = new Circle(a,10); Circle c2 = new Circle(b,5); if (isCircumscribe(c1,c2)) System.out.println(c1+" 和"+c2+"的两圆相外切"); else System.out.println(c1+" 和"+c2+"的两圆不外切"); } } 思考以下问题 static的作用?能出现在哪些地方? 构造方法的编写和应用有何特点? this的作用? 给实例变量和类变量赋初值分别有哪些方法? 谈谈各类变量的作用域? Java包的作用? 写程序运行结果 public class Ex1{ static int m=2; public static void main(String args[ ]) { Ex1 obj1=new Ex1( ); Ex1 obj2=new Ex1( ); obj1.m=m+1; System.out.println("m="+obj2.m); } } 能去掉static吗? 运行结果 m=3 项目 1.编写一个代表三角形的类。其中,三条边为三角型的属性,并封装有求三角形的面积和周长的方法。分别针对三条边为3,4,5和7,8,9的两个三角形进行测试。 2.编写一个学生类student,属性有:学号、姓名、年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值。并实现如下操作: ① 将所有学生年龄增加一岁; ② 按数组中顺序显示所有学生信息; ③ 查找显示所有年龄大于20岁的学生名单。 Java语言程序设计(第2版) 第5章 类与对象 第5章 类与对象 Java是面向对象的编程语言,最简单的程序也要编写类。 类是组成Java程序的基本要素,它封装了属性和方法。 类是用于创建对象的模板,每个对象有各自属性值。 [修饰符] class 类名 [extends 父类名] [implements 类实现的接口列表] {? //类体 ??? 修饰 类型? 属性1 [= 初值1] ; ?? 修饰 类型? 属性2 [= 初值2] ; ?? //... 其他属性 ? 修饰 类型? 方法1(参数列表) {?????????? 方法体?? }? ....//其他方法 } 数据成员 成员方法 5.1 类的定义 例5-1 表示点的Point类 public class Point {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java高级程序设计第四是关于网络编程的。关于网络编程的详细内容可以在《完整 Java高级教程 Java语言程序设计 第4 Java泛型(共10页).ppt》中找到。网络编程是使用Java编程语言进行网络应用开发的过程,它涉及到使用Socket建立连接、传输数据和进行网络通信等方面的知识。在这一节中,你将学习如何使用Java的网络编程API,实现客户端和服务器端之间的通信。具体内容包括Socket编程、TCP协议、UDP协议、HTTP协议以及常见的网络通信问题等等。这些知识将帮助你了解和掌握Java中网络编程的基础知识和技巧。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [完整 Java编程基础入门教程 Java语言程序设计 第10_网络编程(共68页).ppt](https://download.csdn.net/download/qq_27595745/66227868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [完整 Java高级教程 Java语言程序设计 第4 Java泛型(共10页).ppt](https://download.csdn.net/download/qq_27595745/66774031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值