Java之路---Day06
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的更多相关文章
- Java之路——名词解释(一)
一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...
- Java之路——敬JAVA初学者(作者:MoMo)
作为一名大四的毕业生,大学三年过,有得有失.作为一个喜欢编程,喜欢JAVA的人,自学其实是一件美事,很有意思的事.要是能再找个女朋友一起学.嘿嘿,就不枉在大学走了一遭啊! 要离开学校了,还是想留 ...
- Java之路——环境配置与编译运行
本文大纲 一.开篇 二.JDK下载 三.JDK安装 四.环境配置 五.初识Java编译 六.Java与Javac 七.第一个Java程序 八.总结 九.参考资料 一.开篇 通过对之前Java之路的了解 ...
- Java之路 ——初识Eclipse
零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...
- 2017-2018-1 JAVA实验站 冲刺 day06
2017-2018-1 JAVA实验站 冲刺 day06 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 进行工作总结.博客.小组成员头像 100% 齐力锋 找背按钮声音 100% 张浩 ...
- 转行自学 Java 之路的纪念册
前言: 最近在重读<小狗钱钱>,我对其中的"成功日记"概念特别深刻,偶尔也会记一记“成功日记”. 想了想人生走找到今天,阶段性“成功日记”有没有呢? 有的!几年前的一篇 ...
- 是什么让我走上Java之路?
选择方向,很多人都为根据自己的兴趣爱好和自己的能力所长而作出选择.那么是什么让我走上Java之路? 整个高三我有两门课程没有听过课,一门是数学,一门是物理.当时候物理没有听课的原因很简单,我有一本&l ...
- 我的Java之路
前言: 之前在学习python,刚开始的时候跟多数小白一样学习一些基础的知识,比如数据类型,用法,基本的语言结构,学了一段时间实在是学习不下去了,真是太TMD的无聊了,很多方法都记不住,也不知道学了这 ...
- Java之路——初识Eclipse
零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前 ...
随机推荐
- 使用 Microsoft.Web.Administration 管理iis
How to Automate IIS 7 Configuration with .NET How to Automate IIS 7 Configuration with .NET Are you ...
- mysql时间和本地时间相差13个小时的问题
首先需要查看mysql的当前时区,用time_zone参数 mysql> show variables like '%time_zone%'; +------------------+----- ...
- Springboot Mybatis 集成 Redis
版本信息 Sprintboot 采用 2.1.7 RELEASE 版本 Mybatis 采用 2.1.0 Redis 采用 2.1.6.RELEASE Redis 的使用 添加 Redis 依赖 &l ...
- C# 动态创建EXE
1.创建项目SaveExe或者修改代码中SaveExe名字为自己的项目 2.添加按钮调用CreateCodeEXE,即可实现编译生成一个新的exe即 复制了自身的exe生成一个新的exe(目的就是新生 ...
- 两分钟观看 nodejs、 iojs、 npmjs 之间的狗血剧情
开门大吉,欢迎光临.这是 乐玩nodejs npm工具库 微信公众号的第一篇文章,那就先来说说 nodejs/npm 的小秘密,话不多说,赶快开始: 通过一个时间线简要描述下 2008 年 V8 引擎 ...
- php nl2br 将\n变成<br />
<?php $str="h t m l"; //定义一个多处换行的字串 echo "未处理前的输出形式:<br />{$str}"; #nl2 ...
- C# .net 提升 asp.net mvc, asp.net core mvc 并发量
1.提升System.Net.ServicePointManager.DefaultConnectionLimit 2.提升最小工作线程数 ------ DefaultConnectionLimit在 ...
- kafka生产部署
kafka真实环境部署规划 1. 操作系统选型 因为kafka服务端代码是Scala语言开发的,因此属于JVM系的大数据框架,目前部署最多的3类操作系统主要由Linux ,OS X 和Windows, ...
- 【Spring Boot学习之八】发布打包
环境 eclipse 4.7 jdk 1.8 Spring Boot 1.5.2 一.打jar类型1.指定主程序入口,否则运行报错:没有主清单属性pom.xml: <build> < ...
- MySQL5.7的sql脚本导入到MySQL5.5出错解决
今晚有人让我将他的数据库导入到我的mysql里,执行导入后发现有报错 想了下可能是版本的问题,询问了下,他的数据库是5.7而我的是5.5 他给我提议升级mysql版本,但是我就是不想换版本 那怎么在不 ...