2019-10-20-23:13:52

目录内容:

  1.Scanner类

  2.匿名对象

  3.Random类

  4.对象数组


Scanner类

  功能:实现键盘输入数据到程序中

  使用步骤:

    1.导包:

      import 包路径.类名称;

      如果需要使用的目标类和当前类位于同一个包下,可以省略导包

      只有java.lang包下的内容不需要导包,其他包都需要import语句

    2.创建方法:

      类名称  对象名  =  new  类名称();

    3.使用方法:

      对象名.成员方法名()

package demoscanner;

import java.util.Scanner;

public class ScannerPra01 {
public static void main(String[] args) {
//2.创建方法
Scanner input = new Scanner(System.in);//System.in表示从键盘进行输入
System.out.print("请输入内容:");
//3.获取键盘输入的内容
int sc = input.nextInt();//输入的内容类型是int类型
//4.打印输入的内容
System.out.println("输入的内容是:"+sc);
}
}

匿名对象的使用:

  匿名对象的创建:

    new 类名称();

  注意事项:匿名对象只能使用唯一的一次,下次再次使用就得重新创建一个新对象

  使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象

Random类

  功能:生成随机数字

  导包和创建同Scanner类一样

  使用方法:

    1.获取一个随机的int数字(范围是int所有范围,有正负两种): int num = sc.nextInt()

    2.获取一个随机的int数字(参数代表了范围,左闭右开): int num = sc.nextInt(3)([0,3))

import java.util.Random;

public class RandomPra01 {
public static void main(String[] args) {
//创建
Random input = new Random();
//遍历随机生成的五个0-10的数字
for (int i = 0; i < 5; i++) {
int number = input.nextInt(11);
System.out.println(number);//打印随机生成的数字
}
}
}

对象数组:

  数组有一个缺点:一旦创建,则在程序运行中不可改变

package demoobjectarray;

public class ObjectArrayPra01 {
public static void main(String[] args) {
//创建一个长度为3的数组,用来存放person类对象
Person[] array = new Person[3]; //创建三个实例对象
Person one = new Person("迪丽热巴",24);
Person two = new Person("古力娜扎",25);
Person three = new Person("欧阳娜娜",20); //将实例对象放进数组中
array[0] = one;
array[1] = two;
array[2] = three; //打印输出内容
System.out.println(array[1].getName()+"="+array[1].getAge());
}
}

Java之路---Day06的更多相关文章

  1. Java之路——名词解释(一)

    一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...

  2. Java之路——敬JAVA初学者(作者:MoMo)

    作为一名大四的毕业生,大学三年过,有得有失.作为一个喜欢编程,喜欢JAVA的人,自学其实是一件美事,很有意思的事.要是能再找个女朋友一起学.嘿嘿,就不枉在大学走了一遭啊!    要离开学校了,还是想留 ...

  3. Java之路——环境配置与编译运行

    本文大纲 一.开篇 二.JDK下载 三.JDK安装 四.环境配置 五.初识Java编译 六.Java与Javac 七.第一个Java程序 八.总结 九.参考资料 一.开篇 通过对之前Java之路的了解 ...

  4. Java之路 ——初识Eclipse

    零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...

  5. 2017-2018-1 JAVA实验站 冲刺 day06

    2017-2018-1 JAVA实验站 冲刺 day06 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 进行工作总结.博客.小组成员头像 100% 齐力锋 找背按钮声音 100% 张浩 ...

  6. 转行自学 Java 之路的纪念册

    前言: 最近在重读<小狗钱钱>,我对其中的"成功日记"概念特别深刻,偶尔也会记一记“成功日记”. 想了想人生走找到今天,阶段性“成功日记”有没有呢? 有的!几年前的一篇 ...

  7. 是什么让我走上Java之路?

    选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...

  8. 我的Java之路

    前言: 之前在学习python,刚开始的时候跟多数小白一样学习一些基础的知识,比如数据类型,用法,基本的语言结构,学了一段时间实在是学习不下去了,真是太TMD的无聊了,很多方法都记不住,也不知道学了这 ...

  9. Java之路——初识Eclipse

    零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...

随机推荐

  1. sql查询条件参数为空

    查询某些值为空的数据 select * from usertable where name is null or page is null

  2. 关于conda和jupyter使用

    conda建立虚拟环境 常用指令 conda env list # 查看环境 conda create -n env_name python=3.6.8 # 安装对应python的虚拟环境 conda ...

  3. C# 序列化与反序列化之xml通过实现IXmlSerializable进行序列化的解决方案

    新建控制台console项目,添加XmlPersonIXmlSerializable类,和AddressIXmlSerializable类(实现IXmlSerializable)以及AddressIX ...

  4. arcpy实例教程-地图图层导出到要素类

    arcpy实例教程-地图图层导出到要素类 商务合作,科技咨询,版权转让:向日葵,135-4855_4328,xiexiaokui#qq.com 功能:将选定图层的范围导出到内存要素类 描述:将选定图层 ...

  5. RocketMQ安装部署

    一.简介RocketMQ RocektMQ是阿里巴巴在2012年开源的一个纯java.分布式.队列模型的第三代消息中间件,不仅在传统高频交易链路有着低延迟的出色表现,在实时计算等大数据领域也有着不错的 ...

  6. 运维笔记--Debian/Ubuntu系统离线安装pymssql,连接SqlServer

    场景描述: 开始之前,先对Debian和Ubuntu操作系统做个了解,两者都是Linux阵营中很有影响力的发行版本,可以简单理解成“Ubuntu源自Debian,两者系统操作命令基本相同,相比Ubun ...

  7. IfcMaterial

    IfcMaterial is a homogeneous or inhomogeneous substance that can be used to form elements (physical ...

  8. CardUtil算出当前身份证持有者的性别和年龄

    import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util ...

  9. istio1.0安装

    1. istio1.0安装 创建 istio 目录 [root@centos-110 ~]# mkdir istio [root@centos-110 ~]# cd istio 1.1 获取安装包 链 ...

  10. xmlrpc与jsonrpc

    RPC是Remote Procedure Call的缩写,翻译成中文就是远程过程调用,是一种在本地的机器上调用远端机器上的一个过程(方法)的技术,这个过程也被大家称为“分布式计算”,是为了提高各个分立 ...