JAVASE Scanner】的更多相关文章

package com.huang.boke.flowPath;import java.util.Scanner;public class test01 { public static void main(String[] args) { //创建扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); double sum=0; int m=0; while (scanner.hasNextDouble()){ double v = sc…
1. 运算符 1. 算术运算符:+,-,*,/,%,++,-- //二元运算符 int a = 10; int b = 20; int c = 25; int d = 25; System.out.println(a + b);//30 System.out.println(a - b);//-10 System.out.println(a * b);//200 System.out.println(a / (double)b);//0.5 //取余,模运算 int x = 10; int y…
第一部分,JAVA基础和面向对象 part01 入门与开发环境搭建 1: 计算机基础知识(了解)(1)计算机(2)计算机硬件(3)计算机软件系统软件:windows,linux,mac应用软件:QQ,YY,扫雷,CS/F(4)软件开发就是用开发工具和计算机语言做出软件(5)计算机语言人与计算机的交流方式(6)人机交互A:图像界面方便,简单,直观.B:DOS 窗口方式要有控制台, 要记住很多的命令, 麻烦.(7)键盘功能键和快捷键的介绍(掌握)A:键盘功能键tabshiftctrlalt空格ent…
第二十一天    276 1:字符流(掌握)    276 (1)字节流操作中文数据不是特别的方便,所以就出现了转换流.    276 (2)转换流其实是一个字符流    276 1:InputStreamReader(转换流)    276 2:OutputStreamWriter(转换流)    277 (3)编码表    279 (4)IO流中的编码问题    280 A:OutputStreamWriter(转换流)    280 B:InputStreamReader(转换流)    …
  12.01 Scanner的概述和构造方法原理 Scanner类概述:JDK5以后用于获取用户的键盘输入 构造方法:public Scanner(InputStream source) public static final InputStream in:“标准”输入流. 此流已打开并准备提供输入数据.通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源. 12.02 Scanner类的hasNextXxx()和nextXxx()方法的讲解 基本格式: hasNextXxx():判…
  21.01  转换流出现的原因及格式 由于字节流操作中文不是特别方便,所以,java就提供了转换流. 字符流 = 字节流 + 编码表 21.02  编码表概述和常见编码表 编码表:计算机只能识别二进制数据,早期又来是电信号,为了方便应用计算机,让它可以识别各个国家的文字,就将各个国家的文字用数字来表示,并一一对应,形成一张表,就是编码表. 简单的说编码表就是由字符及其对应的数值组成的一张表.   常见的编码表: ASCII:美国标准信息交换码,用1个字节的7位可以表示 ISO8859-1:拉…
前言:因为最近要重新找工作,Collection(集合)是面试中出现频率非常高的基础考察点,所以好好恶补了一番. 复习过程中深感之前的学习不系统,而且不能再像刚毕业那样死背面试题,例如:String是固定长度的,StringBuffer和StringBuilder的长度是可以变化的.如果一旦问得深入一点,问为什么有这样的区别就傻眼了,只能一脸呆萌地看着面试官. 因此想要通过写文章的形式,系统地总结学习的内容,例如Collection架构是怎样的.有哪些相关的继承和接口实现,这样才能了解什么时候应…
前言:俗话说“金三银四铜五”,不知道我要在这段时间找工作会不会很艰难.不管了,工作三年之后就当给自己放个暑假. 面试当中Collection(集合)是基础重点.我在网上看了几篇讲Collection的文章,大多都是以罗列记忆点的形式书写的,没有谈论实现细节和逻辑原理.作为个人笔记无可厚非,但是并不利于他人学习.希望能通过这种比较“费劲”的讲解,帮助我自己.也帮助读者们更好地学习Java.掌握Java. 无论你跟我一样需要应聘,还是说在校学生学习Java基础,都对入门和进一步启发学习有所帮助.(关…
前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对而言比较简单,争取在这一篇博客里面讲完. 2.1 键值对应的Map 就如同网络搜索,根据关键字可找到对应的数据,程序设计中也常有这类需求,根据某个键(Key)来取得对应的值(Value).可以事先利用java.util.Map接口的操作对象来建立键值对应数据,之后若要取得值,只要用对应的键就可以迅速…
在JavaSE的算法练习中,绘制菱形是一个比较常见的案例.菱形效果如下图所示: 我们在解决算法问题时,通常情况下,先不要急于马上编码,而是要先观察,找出解决问题的关键所在. 在上图中,我们可以看到,菱形的行数与列数均可沿水平或垂直中轴线予以对折,故菱形的行数与列数均应为奇数: 菱形左上角的空格数量,从顶部之水平中轴线,依次递减,具体说来每行递减一个空格,直至水平中轴线处无空格: 菱形顶部与底部各有一个星号,顶部与底部之间的部分每行有两个星号,而且在菱形的上半部分,每行的星号为行起始处(角标为0)…
JavaSE 软件工程师 认证考试试卷   笔试   考试时间150分钟 总分 100分   姓    名_______________________ 身份证号_______________________ 准考证号_______________________     考试结束后考卷必须收回,否则考试成绩无效   尚学堂JavaSE软件工程师认证考试试卷   一.    填空题(共20个题目,总计20分) Java虚拟机就是一个虚拟的用于执行   字节码文件       的计算机.它是Jav…
JavaSE 软件工程师 认证考试试卷   笔试   考试时间150分钟 总分 100分   姓    名_______________________ 身份证号_______________________ 准考证号_______________________     考试结束后考卷必须收回,否则考试成绩无效   尚学堂JavaSE软件工程师认证考试试卷   一.    填空题(共20个题目,总计20分)   使用Java开发应用程序包括编写源程序,编译源程序,解释并运行三个步骤,其中Jav…
一.为什么需要集合 如果要将100个学生成绩存放到程序中,怎么做? 首先想到是数组 int[] scores=new int[100]; 然而,长度是固定的,比如是101个学生成绩,这个数组就不能用了,越界. 另外如果只使用了10个,则另外90个都被浪费了. 总之:集合是数组的升级,长度是动态的,无需预定义 package com.zhangguo.chapter8.d1; import java.util.ArrayList; import java.util.List; public cla…
JavaSE JavaSE是学习JavaWeb.JavaEE以及Android开发的基础 边听边思考边做“笔记” 不要完全依赖书和视频: 捷径:敲.狂敲: 规范:加注释: 难点,不懂的记录下时间再回头看: 在敲代码中学习知识点,加深知识的理解. 1.基础常识  软件开发: 软件,即一系列按照特定顺序组织的计算机数据和指令的集合.分为系统软件和应用软件. 人机交互方式: 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作. 命令行方…
java学习之路之javaSE基础2 所有的代码都是引用他人写的. 1.逻辑运算符 //&,|,^,! //int x = 10; //5 < x < 15 //x > 5 & x < 15 //逻辑与 & 并且and 遇false则false int a = 10; int b = 20; int c = 30; /*System.out.println(a < b & b < c); //true & true = true…
JavaSE基础之矩阵运算 1.矩阵类:Matrix.java 包括矩阵的加.乘运算,行列式的求解,最大最小元素等 package cn.com.zfc.help; import java.text.DecimalFormat; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Scanner; import java.util.Set; /** * * @titl…
将已学过的知识记录在此,既能便于以后温习又能方便知识共享,做到共同成长. 计算机语言发展简史 主要分为三个阶段 机器语言:打点机,有点表示1,没有表示0,打点计时器 低级语言:汇编语言 高级语言:Java C/C++  web执行效率比低级语言低 Java发展简史 Java是一种语言,具有自己的语法和数据结构. Java来自于sun ,sun指的是斯坦福大学网络. 具体发展历程 时间 描述 1991~1995 Sun为了占领智能消费电子产品市场,由james gosling 负责该项目,来开发O…
    JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code package per.jizuiku.base; import java.util.Scanner; /** * @author 给最苦 * @date 2019/06/29 * @blog www.cnblogs.com/jizuiku */ class Demo { /** * @param…
    JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code package per.jizuiku.base; import java.util.Scanner; /** * @author 给最苦 * @date 2019/06/29 * @blog www.cnblogs.com/jizuiku */ class Demo { /** * @param…
javaSE学习笔记(11)--- Map 1.Map集合 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口. 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图. Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方…
JavaSE学习笔记(8)---常用类 1.Object类 java.lang.Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父类,那么默认则继承自Object类.例如: public class MyClass /*extends Object*/ { // ... } 根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个.最常用的是其中的2个: p…
javaSE学习笔记(1) 数据类型和运算符 1.注释可以提高程序的可读性.可划分为 单行注释 // 多行注释 /.../ 文档注释 /**...*/ 2.标识符的命名规则: 标识符必须以字母.下划线_.美元符号$开头. 标识符其它部分可以是字母.下划线"_".美元符"$"和数字的任意组合. Java 标识符大小写敏感,且长度无限制. 标识符不可以是Java的关键字. 3.标识符的命名规范: 表示类名的标识符:每个单词的首字母大写,如Man, GoodMan 表示方…
一.HelloWord(文档启动Java) /* 使用命令行的方式执行的时候,cmd的默认编码格式是GBK 因此在输入中文的时候需要设置文件的编码格式位ANSI,不会出现乱码错误 注意: 0.先用javac来编译.java文件,然后执行 java 命令 1.java文件的名称必须跟public class的名称保持一致 2.一个java文件中可以包含多个class,凡是public class只能有1个 3.public static void main(String[] args)是所有jav…
本蒟蒻学习过C/C++的语法,故在学习Java的过程中,会关注于C++与Java的区别.开发前言部分,看了苏星河教程中的操作步骤.而后,主要阅读了<Java核心技术 卷1 基础知识>(第8版),本篇笔记的诞生与这本书有很大的关系. "程序设计语言的成功,更多地取决于其支撑系统的能力,而不是优美的语法." Chapter 1. 开发前言 1.1 命令提示符(CMD) 无图形界面.鼠标与光标. 1.1.1 常用快捷键 作用与功能 快捷键 启动 win+R 移动光标 ←.→ 调阅…
目录 一些JavaSE学习过程中的思路整理(主观性强,持续更新中...) Java书写规范 IDEA的一些常用快捷键 Java类中作为成员变量的类 Java源文件中只能有一个public类 Java中如何直接打印数组 关于在Main方法中调用其它方法 Java成员变量和局部变量的对比 局部变量不能使用访问修饰符 用二维数组打印杨辉三角 初始化块与静态初始化块 关于不允许使用静态构造函数 关于private static与public static 一些JavaSE学习过程中的思路整理(主观性强,…
JavaDoc生成文档 javadoc命令是用来生成自己的API文档 参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回情况 @throws 异常抛出情况 package com.kuang.base; /** * @author * @version * @since */ public class Doc { String name; /** * * @param name * @return…
第二天:复习if语句,扫描器,switch语句,循环语句 1.if语句---流程控制语句 if之前学的语句是顺序结构 1.1 单个if的语法结构 if(条件判断){ 满足条件需要做的事情: } int a=11; if(a>1){ System.out.println("成功"); } 单个if语句的缺点:单个if语句都是相互独立的,每一个单个的if语句他都会进行判断,会消耗cpu的执行时间,降低执行效率. 1.2 if.....else语法结构 if(条件判断){ 满足条件需要…
API概述 API(application Programming Interface, 应用程序编程接口),是一些预先定义的函数.目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节 比如我需要在一个程序里面嵌入语音识别交互功能,那么这个功能如果让我们自己从零开始实现,肯定是不现实的,所以市场上面就出现了提供这个语音识别功能的公司,这些公司会提供给应用程序编程的接口,大家把这些类称为Xxx Voice API. 我们只需要调用相应的方法…
JavaSE小项目(基础语法:二分查找:冒泡排序)--还是存在bug:删除一个数组内一组数据后面只有一组后面数据能向前移位 (YY:使用"方法"应该会好很多,代码架构会清晰一点)未找到用户时的提示功能未完成 点击查看代码 import java.util.Scanner; public class ManageSystem { public static void main(String[] args) { int nos[] = new int[3]; String names[]…
首先,在开始本章之前,先说一个总的概念:所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件.这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专有名词搞的晕头转向.去公司面试,对方一口一个controller,一口一个service,dao,搞得我很紧张.其实都是很简单的东西,只是自己当时不知道罢了,接触之后才发现,不就是Java类吗? 1. 什么是 Java Bean? 很多培训机构在讲java基础的时候,基本都会写这样的代码: pack…