P119 匿名对象的使用

什么是匿名对象?

new 类名称();
没有左边的名字和=

//匿名对象
new Person();


2个new 2个对象 ==》调用showName时不会显示赵又廷!

什么时候使用好呢?

该对象只需要使用唯一的一次,就可以用匿名对象
下次想再用,必须创建一个新对象

P120 匿名对象作为方法的参数/返回值


new对象和调用方法直接一起用

形参处直接写(Scanner sc)
如何做返回值呢?

不再需要scanner sc=new…return…
return后面带上new scanner就行

主函数中就得写:

1、调用方法,会接收scanner作为返回值
2、声明变量,用返回值为其赋值

P121 random的概述和基本使用

用来产生随机数的

使用起来也是三个步骤(引用类型?)

  1. 导包
    import java.util.Random;
  2. 创建(new一个对象r
    Random r=new Random();//random的构造方法中有留空的情况
  3. 使用(如何获取?
    int num=r.nextInt();对对象r调用方法nextInt
    ==》获取一个随机的int数字,正负所有范围

P122 已<(^-^)√

P123 生成1-n之间的随机数

int n=5;
Random r=new Random();//一个新对象r,r是随机数random类型int result=r.nextInt(n);//对r的调用【nextInt】方法,参数n为最大范围

nextInt(n),使随机数范围为[0,n)

若想要[1,n]:整体+1

int result=r.nextInt(n)+1;

nextInt(n),使随机数范围为[1,n]

P124 猜数字小游戏

while(true):死循环
循环次数不确定时

P125 对象数组

背景:任何数据类型都可以做数组元素
e.g.类对象也可以当做数据元素

//创建两个person类型的对象
Person one=new Person();
Person two=new Person();//创建长度为2 的数组,存放person类型的对象
Person[]array=new Person[2];//将one/two对象的地址值赋值给数组的0号元素位置
array[0]=one;//one存放地址,赋给[0]后,[0]也放地址~
array[1]=two;name=array[1].getName();//通过地址值调用person类成员方法

数组缺点:一旦创建,运行期间长度不可发生改变

java网课|匿名对象Random对象数组相关推荐

  1. Java网课简易飞机大战

    因之前用unity做过飞机大战的小游戏,用的脚本是C#.现在上了几节网课,又用java做的简单功能的小游戏,再次记录一下.功能非常简单.鼠标控制飞机一定,子弹发射,敌机出现以及子弹和敌机的碰撞检测.爆 ...

  2. Java网课基础笔记(25)19-08-07

    目录 Mybatis入门程序 Dao开发方法 原始Dao开发方式 Mapper动态代理方式 Mybatis入门程序 1.Mybatis下载地址:https://github.com/mybatis/m ...

  3. Java网课基础笔记(31)19-08-13

    Action使用Servlet相关API 目录 Action使用Servlet相关API 解耦方式调用API(间接调用  了解) 耦合方式直接调用API 接口注入方式操作Servlet API(了解) ...

  4. Java网课①--->期末考试试卷

    一.Java期末考试总结整理 1.Java源程序要先编译成与平台无关的字节码文件(.class)再被解释成机器码运行: 2.Java虚拟机(JVM)是可运行Java字节码文件的虚拟计算机,不同平台的虚 ...

  5. JAVA网课|字符串

    P133 字符串概述 String类在java.lang包下==>故不需要导包 所有的双引号字符串,都是String类对象 字符串的特点 内容永不可变 字符串可以共享使用 效果相当于char[] ...

  6. Java网课基础笔记(20)19-08-02

    为了更好的学习Springmvc和mybatis整合开发方法,需要将springmvc和mybatis进行整合. 整合目标:控制层采用Springmvc.持久层使用mybatis实现. 需求:实现商品 ...

  7. java网课|Scanner

    P115 Scanner的概述及API文档的使用 SCANNER类的功能:实现键盘输入数据 看 包 看 构造方法 看 成员方法 引用类型是什么? ==>除基本类型以外的类 如何使用呢? 1.导包 ...

  8. Java网课笔记整理

    目录 1.继承 笔记 案例 2.多态 笔记 案例 3.抽象 笔记 案例 4.字符串 案例 5.StringBuilder 笔记 案例 6.集合基础 笔记 案例 1.继承 笔记 https://blog ...

  9. Java网课|apiscanner

    p114 api 什么是api 即现成的类,提供的类 如:string是已有类 Java.lang包中含有 从jdk中查找需要的类 Jdk api中查找 怎么找? 看包路径 看构造方法 看方法摘要 p ...

最新文章

  1. html视频海报代码,如何在网站头部添加视频海报?添加视频海报的方法(代码示例)...
  2. C++ 输出当前所在的路径
  3. MySQL调优(七):滴滴一面二面题,服务器参数设置,redolog两阶段提交
  4. TypeError at / __init__() takes exactly 1 argument (2 given)
  5. 设置UITextField占位符的颜色和字体
  6. linux服务器内存、根目录使用率、某进程的监控告警脚本
  7. linux创建逻辑目录,Linux创建逻辑卷
  8. (转)Windows7下命令行使用MySQL
  9. 【CCCC】L2-017 人以群分 (25分),,模拟水题
  10. 视频教程-H3CS-WLAN 无线工程师认证-H3C认证
  11. 酒店预订管理系统可行性分析
  12. CAB Activex
  13. 2016中国大数据市场研究报告
  14. 计算机显卡驱动全部卸载,如何卸载显卡驱动重新安装?Win10卸载显卡驱动+重装显卡驱动的方法...
  15. 各种音视频编解码学习详解之 编解码学习笔记(九):QuickTime系列
  16. 上海 政府性 常用网站
  17. Excel 下拉多选的设置
  18. 详谈软件架构设计(一)之软件架构的概念以及风格-上
  19. 用C语言实现读心术程序设计,无聊的时候写的读心术小程序
  20. ChatGPT的使用学习笔记

热门文章

  1. sonar本地扫描,没有胡里花哨的操作,通俗易懂~
  2. DayDayUp:佛说:有果必有因。 黑格尔说:世界上没有无缘无故的爱,也没有无缘无故的恨。
  3. 前端调用手机相机拍照
  4. JS-实现上一题下一题切换功能
  5. cryptography安装失败,报gcc错误
  6. 一种简明易懂的专利侵权分析报告表单样式
  7. oeasy教您玩转vim - 59 - # 编辑总结
  8. snmpset对象不可写_写 I/O 路径 (FTT1/RF2) 对比 – Nutanix vs VMware vSAN
  9. HTML中如何将字体加粗-前端入门
  10. 微信weui之actionSheet应用