面向对象 - 沈阳理工大学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象 - 沈阳理工大学

* 3. static的相关应用 由于静态属性是所有对象共享的,可以使用静态属性统计一个类到底产生多少个实例化对象。 class Demo{ private static int count = 0 ; // 所有对象共享此属性 public Demo(){ count++ ; // 只要有对象产生就应该自增 System.out.println(产生了 + count + 个对象!) ; } } public class StaticDemo04{ public static void main(String args[]){ new Demo() ; new Demo() ; new Demo() ; new Demo() ; new Demo() ; new Demo() ; } } * 4. 特殊的静态方法——main() public——权限修饰符:权限最大。保证任何位置都可以访问该函数,不受任何限制。 static——静态修饰符:无需实例化,可以直接由类名称调用。 void——返回值为空:main()是程序的起点,无返回值。 main——函数名:系统规定好的方法名。 String[] args——命令行参数:类在执行时传入的参数。 public static void main(String[] args) * 数据输入 在Java中,基于命令行的程序可以使用两种方式与用户交互。 ①通过Scanner类,在程序运行过程中读取键盘输入的数据。 ②通过命令行参数args args是一个数组,它可以包含多个字符串,数组的长度和内容由运行的命令行决定。 * 执行程序格式: java 类名称 参数1 参数2 … * import java.util.*; public class ScannerDemo { public static void main(String[] args) {//从键盘输入数据 Scanner scan1 = new Scanner( System.in ); System.out.print(请输入String类数据:); String str = scan1.next(); System.out.println(str); System.out.print(请输入int型数据:); int i = scan1.nextInt(); System.out.println(i); System.out.print(请输入float型数据:); float f = scan1.nextFloat(); System.out.println(f); } } * public class StaticDemo06{ public static void main(String args[]){ for(int i = 0; i args.length; i ++){ // 循环输出输入的参数 System.out.println(第+(i+1)+个参数: + args[i]) ; } } } //读程序,操作程序 命令行参数 args[0] args: args[1] args[2] * public class StaticDemo05{ public static void main(String args[]){ if ( args.length! = 3 ) { System.out.println(参数个数必须是3个,否则程序退出) ; System.exit(1) ; // 直接退出此程序 } for(int i = 0; i args.length; i ++){ // 循环输出输入的参数 System.out.println(第+(i+1)+个参数: + args[i]) ; } } } //读程序,操作程序 命令行参数 4.12 代码块 类中最常见的有属性、方法和构造方法。除此之外,类中还包括代码块和类(内部类)。 代码块是指使用{ }括起来的一段代码。 根据所处位置不同,代码块分为普通代码块、构造块、静态代码块、同步代码块4种。 同步代码块应用于多线程部分。 * 1. 普通代码块 public class CodeDemo01{ //内存分析 public static void main(String args[]){ // 定义一个普通代码块 { int x

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档