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. 【小盘子看源码-MyBatis-1】MyBatis配置文件的加载流程

    众所周知,Mybatis有一个全局的配置,在程序启动时会加载XML配置文件,将配置信息映射到org.apache.ibatis.session.Configuration类中,例如如下配置文件. &l ...

  2. java定时任务框架Quartz入门与Demo搭建

  3. Java NIO 文件通道使用

    读取一个文件的内容,然后写入另外一个文件 public class NioTest4 { public static void main(String[] args) throws Exception ...

  4. opencv 图像resize

    这是文档中的函数原型 cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) 参数说明src:要resize的原图,应该是一个矩阵 dsi ...

  5. pg数据库中时间查询的方式

    方法一:select * from user_info where create_date>= '2015-07-01' and create_date < '2015-08-15'; 方 ...

  6. sparkStreaming读取kafka写入hive表

    sparkStreaming: package hive import java.io.File import org.apache.kafka.clients.consumer.ConsumerRe ...

  7. Nodejs 包与 npm第三方模块安装和 package.json 以及 cnpm

    包与 NPM 1. 包 Nodejs 中除了它自己提供的核心模块外,可以自定义模块,也可以使用第三方的模块.Nodejs 中第三方模块由包组成,可以通过包来对一组具有相互依 赖关系的模块进行统一管理. ...

  8. 使用bugly热更新时自定义升级弹窗的UI样式

    项目的热更新用的bugly,不过一直都只是使用他自带的升级弹窗. 不过UI小姐姐说弹窗太丑了,要自定义. bugly有提供自定义UI的官方文档:https://bugly.qq.com/docs/us ...

  9. Java 学习大纲

    1.java基础 1.1 Collection和Map     (1)掌握Collection和Map的继承体系     (2)掌握ArrayList,LinkedList,Vector,Stack, ...

  10. aps.net StateServer设置

    1.在 system.web节点 加 <sessionState mode="StateServer" stateConnectionString="tcpip=1 ...