Java基础之Object超类,Scanner类以及String的相关应用

Java Scanner的hasNext()方法 Java Scanner的hasNext()方法 在编程笔试(或者某些场景)中,可能存在这样的需求:程序被要求接收不确定数量的一些字符串或者是数字,然后对接收的数据进行相关的处理。 假设这样一个场景,程序被要求接收不定数量的一些整数,然后计算这些数字的和。来看下面这个程序: import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner s = new Sc 阅读详情

Object 超类:是类层次结构的根类.每个类都使用 Object 作为超类(父类);

                ----> 任何类都可以继承超类Object;

        举例:

package org.wesots_01;

//定义学生类继承类超类;
public class Student extends Object{
        //Object中的toString方法;返回该对象的字符串表示;
        //重写了Object超类中的方法;
        @Override
        public String toString() {
                return "Student [name=" + name + ", age=" + age + "]";
        }

        //重写了Object中的equals方法
        @Override
        public boolean equals(Object obj) {//传入对对象
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())//this.getClass ();正在运行的那个类: class 包名.类名
                        return false;
                Student other = (Student) obj;//向下转型
                if (age != other.age)//this.age  other:传入的s2
                        return false;
                if (name == null) {//this
                        if (other.name != null) //传入的姓名的值是否为null
                        return false;
                } else if (!name.equals(other.name))
                        return false;
                return true;
        }
}

//子类可以调用超类中的各种方法;
public class ObjectDemo {

        public static void main(String[] args) {

                //创建一个学生对象
                Student s1 = new Student() ;
                System.out.println(s1.hashCode());//118352462   返回该对象的哈希码值,把它理解地址值(不是实际意义的地址值);

                Student s2 = new Student() ;
                System.out.println(s2.hashCode());//118352462    同s1;

                System.out.println("-------------------------");

                Class c1 = s1.getClass() ;//Object 的运行时类
                System.out.println(c1);//class org.wesots_01.Student :以Class形式表示的当前类
                String name = c1.getName() ;
                System.out.println(name);//以字符串显示当前的类:org.wesots_01.Student :全类名

                System.out.println("-------------------------");

                String str2 = s1.toString() ;
                System.out.println(str2);    //Student [name=null, age=0]

                System.out.println("--------------------------");

                //Object中的另一个方法:equals
                //创建两个学生对象
                Student t1 = new Student("高圆圆",27);
                Student t2 = new Student("高圆圆",27) ;
                System.out.println(t1==t2); //比较的是地址值,记住是地址值,所以为false;
                System.out.println("-----------");
                System.out.println(t1.equals(t2)); //ture :重写方法之后比较的是值,所以为true;                

                System.out.println("------------------------");

                //调用Object超类中的clone()方法用来复制操作;
                //调用clone方法
                Object obj = s1.clone() ;
                //向下转型
                Student s2 = (Student)obj;
                System.out.println(s2.getName()+"---"+s2.getAge());

                System.out.println("--------------------------");

                //在没有接触过Object的clone方法之前,如何复制对象的
                Student s3 = s1 ;
                System.out.println(s3.getName()+"---"+s3.getAge());

                System.out.println("---------------------------");

                //链式编程
                String str = s1.getClass().getName() ;    //返回当前正在运行的类,并且直接得到它的名称;
                System.out.println(str);        //org.wesots_01.Student

                String str2 = s2.getClass().getName() ;
                System.out.println(str2);        //org.wesots_01.Student
        }
Scanner类:简单文本扫描器;
        键盘录入的步骤:
   1) 需要创建键盘录入对象:
       Scanner sc =new Scanner(System.in);
   2) 导入包:
                            import java.util.Scanenr;     快捷键:ctrl+shift+o
  3) 接收数据:
      XXX 变量名= sc.nextXXX();
                                    nextint();   输入的是数字;

                                    nextLine();   输入的是字符;

        在输入过程中存在的问题:
   1) 键盘录入两个int类型的数据,分别输出,没有问题;
   2) 键盘录入两个String类型的数据,分别输出,没有问题;
   3) 先录入一个String类型的数据,在录入int类型的数据,没有问题;
   4) 先录入一个int类型的数据,在录入String类型的数据,有问题,第二个数据是字符串类型,又由于录入下一个数据要"空格"本身是一个字符串b是空格,b的值没有录入;
           如何解决:重写创建键盘录入对象;
                举例:

public class ScannerDemo3 {

        public static void main(String[] args) {

                //录入两个int类型的数据
                Scanner sc = new Scanner(System.in) ;

                //输入两个整型;
                int a = sc.nextInt() ;
                int b = sc.nextInt() ;
                System.out.println("a:"+a+",b:"+b);

                //输入两个字符串;
                String str1 = sc.nextLine() ;//录入字符串
                String str2 = sc.nextLine() ;
                System.out.println("str1:"+str1+",str2:"+str2);

                //先输入一个字符串,再输入一个整型;
                String c = sc.nextLine() ;
                int  d= sc.nextInt() ;
                System.out.println("c:"+c+",d:"+d);

                //先输入一个整型,再输入一个字符串,有问题:需要重写键盘输入对象;
                int e = sc.nextInt() ;
                //需要创建键盘录入对象
                Scanner sc2 = new Scanner(System.in) ;
                String f = sc2.nextLine() ;
                System.out.println("e:"+e+",f:"+f);
        }
}

String的用法及其属性:
        String:表示字符串;

   字符串是常量,它们的值在创建之后不能更改;

        String是一种特殊的引用类型:
                默认值:null

        构造方法:
        String():无参构造;
        String(byte[] bytes):将字节数转换成字符串;
        public String(byte[] bytes, int index,int length):将字节数组的一部分转换成字符串;
        public String(char[] value):将字符数组转化成字符串  ==> toCharArray():将字符串转换成字符;
          public String(char[] value, int index, int count):将字符数组的一部分转换成字符串;
          public String(String original):将一个字符串常量构造成一个字符串对象;
        常用的方法:

public int length():返回此字符串的长度;

        面试题:
                数组中有没有length():字符串中有没有length(),集合中有没有length()?

解答:数组中没有length()方法,只有length属性;
   字符串中有length();

   集合中没有length():获取集合的元素数,size();

        举例:

public class StringDemo {

        public static void main(String[] args) {

                //String():无参构造
                String s1= new String() ;
                System.out.println("s1:"+s1);//不是地址值:说明String类本身就是重写Object类中的toString()方法
                System.out.println("------------");

                //String(byte[] bytes) :将字节数转换成字符串
                //定义一个字节数组
                byte[] bys = {97,98,99,100,101} ;
                String s2 = new String(bys) ;
                System.out.println("s2:"+s2);    //abcde
                System.out.println("---------------");

                //public String(byte[] bytes, int index,int length):将字节数组的一部分转换成字符串
                String s3 = new String(bys, 1, 2) ;
                System.out.println("s3:"+s3);   //bc

                System.out.println("----------------");
                //public String(char[] value):将字符数组转化成字符串
                char[] ch = {'我','爱','高','圆','圆'} ;
                String s4 = new String(ch) ;
                System.out.println("s4:"+s4);   //我爱高圆圆

                //public String(char[] value, int index, int count):将字符数组的一部分转换成字符串
                String s5 = new String(ch, 2,3);
                System.out.println("s5:"+s5);   //高圆圆

                System.out.println("-----------------");
                //public String(String original):将一个字符串常量构造成一个字符串对象
                String s6 = new String("abc") ;
                //在写法上:等同于:String s6 = "abc" ;

                String s7 = "" ;//空字符串
                System.out.println("s7:"+s7);    //该字符串为空
    
                String s8 = null ;//对象是空的
                System.out.println("s8:"+s8);    //null
        }
}

        String字符串的最大的特点:

   字符串一旦被赋值,其值不能被改变;

        面试题:
                String s1 = new String("abc");
String s1 = "abc" ;
                 这两个分别创建了几个对象?  ==> 分析如下图;

    
        String类的常用的判断功能:
   boolean equals(Object obj):将此字符串与指定的对象比较;
boolean equalsIgnoreCase(String str):将此 String 与另一个 String 比较,不考虑大小写;

boolean contains(String str):判断当前大川中是否包含子字符串  (重点);

boolean startsWith(String str):以当前str字符串开头(重点);
boolean endsWith(String str):以当前str字符串结尾(重点);

boolean isEmpty():判断字符串是否为空;

public String concat(String str):字符串的特有功能,拼接功能和+拼接符是一个意思;

                举例:

public class StringDemo5 {

        public static void main(String[] args) {

                //定义字符串
                String s1 = "helloworld" ;
                String s2 = "HelloWorld" ;
                //boolean equals(Object obj):将此字符串与指定的对象比较
                System.out.println("equals:"+s1.equals(s2));   //false

                System.out.println("---------------------------");
                //boolean equalsIgnoreCase(String str)将此 String 与另一个 String 比较,不考虑大小写
                System.out.println("equalsIgnoreCase:"+s1.equalsIgnoreCase(s2));  //true

                System.out.println("---------------------------");
                //boolean contains(String str):判断当前字符串中是否包含子字符串  (重点)
                System.out.println("contains:"+s1.contains("llo"));    //true
                System.out.println("contains:"+s1.contains("android"));  //false

                System.out.println("---------------------------");
                //boolean startsWith(String str):是否以当前给定的str字符串开头(重点)
                System.out.println("startsWith:"+s1.startsWith("he"));   //true

                System.out.println("---------------------------");
                //boolean isEmpty():判断字符串是否为空
                System.out.println("isEmpty:"+s1.isEmpty());   //false
        }
}

        例题:

package org.westos.c_string;

import java.util.Scanner;

/**
 * 模拟登录,给三次机会,并提示还有几次。
 *
 *分析:
 *		1)定义一个规则:
 *			用户名:admin
 *			密码:admin
 *		2)循环三次,使用for循环
 *			创建键盘录入对象
 *			录入的用户名和密码和当前存在的用户名和密码进行比较,如果一致,登录成功,(break)
 *		3)登录失败
 *			分两种情况:
 *				提示有几次机会
 *				次数:2-x   
 *			当前2-x==0,换一中提示,当前机会用完了,请联系管理员...
 */
public class StringTest {

	public static void main(String[] args) {

		//定义用户名和密码
		String username = "admin" ;
		String password = "admin" ;

		//模拟登录,有三次机会
		for(int x = 0 ; x <3 ; x ++) {
			//创建键盘录入对象
			Scanner sc = new Scanner(System.in) ;

			System.out.println("请输入用户名:");
			String InputUserName = sc.nextLine() ;
			System.out.println("请输入密码:");
			String InputPwd = sc.nextLine() ;

			//判断录入的和存在用户名或者密码和存在的用户名或者密码看他们是否一致
			if(username.equals(InputUserName) && password.equals(InputPwd)) {  //equals的底层修改过,只要值相同就相同;
				//一致,登录成功
				System.out.println("登录成功....");
				break ;
			}else {
				//没有登录成功:2,1,0
				if((2-x)==0) {
					System.out.println("请速联系管理员");
				}else {
					//!=0 ,2,1
					System.out.println("当前您还是有"+(2-x)+"次机会");
				}
			}
		}
	}
}
        String类的常用获取功能:
           public int length():获取字符串的长度;
                public char charAt(int index):返回指定索引处的字符;
                public int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引;
           问题:既然传入的字符:这里为什么用int类型
               'a'和97 都表示a
                public int indexOf(int ch,int fromIndex):返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索;
                public int indexOf(String str:返回指定子字符串在此字符串中第一次出现处的索引;
                public int indexOf(String str,int fromIndex):回在此字符串中第一次出现指定字符串处的索引,从指定的索引开始搜索;
        截取功能:
                public String substring(int beginIndex):从指定位置开始截取,默认截取到末尾,返回新的字符串;

                public String substring(int beginIndex, int endIndex):从指定位置开始到指定位置末尾结束,包前不包含;

        举例:

public class StringDemo {

	public static void main(String[] args) {

		//定义一个字符串:
		String s = "helloworld" ;

		//public int length():获取字符串的长度
		System.out.println("length():"+s.length());
		System.out.println("-----------------------");

		// public char charAt(int index)返回指定索引处的 字符
		System.out.println("charAt():"+s.charAt(7));
		System.out.println("-----------------------");

		//public int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引
		System.out.println("indexOf():"+s.indexOf('l'));
		//public int indexOf(int ch,int fromIndex)返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索
		System.out.println("indexOf():"+s.indexOf("l", 4));
		System.out.println("------------------------");

		//public int indexOf(String str)返回指定子字符串在此字符串中第一次出现处的索引
		System.out.println("indexOf():"+s.indexOf("owo"));	
		System.out.println("------------------------");

		//public String substring(int beginIndex):从指定位置开始截取,默认截取到末尾,返回新的字符串
		System.out.println("subString():"+s.substring(4));//oworld 

		//public String substring(int beginIndex, int endIndex):从指定位置开始到指定位置末尾结束,包前不包含(包左不包右)
		System.out.println("substirng():"+s.substring(3, 8));//lowor
	}
}
        String的常用转换功能:
                public byte[] getBytes():将字符串转换为字节数组;
                public char[] toCharArray():将字符串转换成字符数组(重点);
                public static String valueOf(int i):将int类型的数据转换成字符串(重点);
                这个方法可以将任何类型的数据转化成String类型;
                public String toLowerCase():转成小写;

                public String toUpperCase():字符串中所有的字符变成大写;

        举例:

public class StringDemo3 {

public static void main(String[] args) {

                //定义一个字符串
                String str ="JavaSE" ;
                //public byte[] getBytes() :将字符串转换为字节数组
                byte[] bys = str.getBytes();
                for(int x = 0 ; x < bys.length; x ++) {
                        System.out.println(bys[x]);
                }

                System.out.println("--------------------");
                //public char[] toCharArray() :将字符串转换成字符数组(重点)
                char[] chs = str.toCharArray() ;
                for(int x = 0 ; x < chs.length ; x ++) {
                        System.out.println(chs[x]);
                }

                System.out.println("---------------------");
                //public static String valueOf(int i):将int类型的数据转换成字符串(重点)
                System.out.println("valueOf():"+String.valueOf(100));//"100"

                System.out.println("----------------------");
                //public String toLowerCase():转成小写
                System.out.println("toLowerCase():"+str.toLowerCase());
                System.out.println("toUpperCase:"+str.toUpperCase());

                //public String concat(String str):字符串的拼接共
                //"hello"+"world" 最基本的字符串拼接
                String s1 = "hello" ;
                String s2 = "world" ;
                System.out.println("contact():"+s1.concat(s2));
        }
}

        String类型的其他功能:

   public String replace(char oldChar,char newChar):将大字符串中的某个字符替换掉成新的字符;

   public String replace(String oldStr,String newStr):将大串中的某个子字符串替换掉;

                public String trim():去除字符串两端空格;

                public int compareTo(String anotherString):按字典顺序比较两个字符串;

        举例:

public class StringDemo4 {

	public static void main(String[] args) {

		//定义一个字符串
		String str = "helloworld" ;
		System.out.println("replace:"+str.replace('l', 'k'));
		System.out.println("replace:"+str.replace("owo", "ak47"));

		System.out.println("------------------------");

		String s1 = " helloWorld " ;
		System.out.println("s1:"+s1+"----");
		String s2 = s1.trim() ;//去两端空格
		System.out.println("s2:"+s2+"----");

		System.out.println("----------------------");
		String s3 = "hello" ;
		String s4 = "hello";

		String s5 = "abc" ;
		System.out.println("compareTo():"+s3.compareTo(s4));
		System.out.println(s3.compareTo(s5));   //按照字典顺序比较;
	}
}
【密码学】生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接) 生成8位26个字母和数字的全排列(密钥)代码(非递归高效直接) 用C语言或C++,生成一个8位的26个字母和数字的全排列的原代码,例如从:00000000到ZZZZZZZZ。 说明:生成的这个字典会非常大,有36^8条记录,估计要3T的硬盘,跑一个晚上看看         这个方法比递归更高效,更直接。                                                ... 阅读详情

相关推荐

阿里天池新闻推荐实战:多路召回策略解析与优化

本文深入解析阿里天池新闻推荐项目中的多路召回策略,包括ItemCF、UserCF、YouTubeDNN等五种召回模型的协同应用与优化技巧。通过实战案例展示如何提升推荐系统效果,特别针对冷启动问题提出创新解决方案,帮助开发者构建高效的新闻推荐系统。

weixin_26918763的博客 413

Java中的超类以及常用类

Object类 java.lang.Object类:Object类是所有类的一个根类,每一个类都继承自Object类 Object类中的方法: public final class getClass(): 获取字节码文件对象 public String toString(): 如果直接输出对象名称,会执行该方法,打印出来一串地址值;如果重写该方法,创建对象直接输出对象名称的时候,打印出来的是成员信息表达式 public boolean equals(Object obj): 其他对象和当前Object

qq_45301206的博客 1093

新建菜单Office被替换为腾讯文档 - 解决方案

右键新建菜单中的Office被替换为腾讯文档。原因是安装了腾讯文档软件,此软件安装时会自动将新建菜单中的Office替换为腾讯文档,下文介绍解决方案。

NSJim的博客 2926

Java中所有类的超类Object

Object的地位 在Java中所有的类都继承于Object类,但不用在声明一个类时显示的extends Object Object中几个重要的方法:1.equals方法: 用于检测一个对象是否等于另外一个对象,即判断两个对象是否具有相同的引用.然而对于大多数类来说这种检测没有太大意义。 在实际中用户更倾向与更具自己的标准来判断两个对象是否相等。例如:如果来年各个雇员的姓名 薪水和雇佣日期都一

张锡凯的学习笔记 4139

(南京观海微电子)——TCON介绍

TCON又称:逻辑板,控制板,在液晶电视里的作用和CRT中的视放板相当,但有本质的区别,逻辑板不是一个纯粹的信号放大器,它输入是LVDS格式信号,而不是RGB。逻辑板的作用是把数字板送来的LVDS或TTL图像数据信号,时钟信号进行处理移位寄存器存储将图像数据信号,时钟信号转换成屏能够识别的控制信号行列信号RSDS控制屏内的MOSFET管工作而控制液晶分子的扭曲度。目前国内主要的TCON板生产商有视显光电。传统TCON的布局主要分为以下两种:X+C分离式和X+C一体式。

m0_75095200的博客 3831

timing window file中的S L T指什么意思

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 771

Scanner类概述及其构造方法

Scanner类概述及其构造方法

herion_123的博客 2852

AD9361功能介绍和使用

AD9361使用分数分频锁相环(PLL)来产生发射机和接收机本地振荡器(LO)频率和BB PLL。BB PLL 可用于数据转换、数字滤波器和 |/O 端口。PLL的参考时钟可以由外部振荡器或外部晶体(XO)和数字可编程片内可变电容提供,电容微调产生参考时钟频率,XO和微调电容的组合统称为DCXO。有多个天线输入的分集系统。接收链数据首先经过低噪声放大器(LNA),然后是同相(1)和正交(Q)放大器,混频器和频带整形滤波器,可将接收到的信号下变频为基带以进行数字化。时分双工(TDD)和频分双工(FDD)。。。

wangjie36的博客 1万+

Java中的Scanner类详解

Scanner类详解本文主要介绍Java中Scanner类的原理与用法。Scanner类的结构: Scanner类的声明:public final class Scanner extends Object implements Iterator<String>Scanner类的内容 Scanner类是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。这里的意思是:Scanner类默

码上旅行 3103

Oracle EBS FA 如何打开关闭的资产会计期间?

用户“运行折旧”,误勾选为“关闭期间”,还有一部分资产还需要操作报废和调整,希望后台打开关闭的资产会计期。

陈显平的专栏-Oracle EBS 1027

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java Scanner 类详解(附例子)学习

在笔试编程过程中,关于数据的读取如果迷迷糊糊,那后来的编程即使想法很对,实现很好,也是徒劳,于是在这里认真总结了Java  Scanner 类的使用通过 Scanner 类来获取用户的输入,下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in); // 从键盘接收数据接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next...

山鬼谣弋痕夕的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Scanner类、String类和StringBuffer类的相关使用

#Sanner类、String类和StringBuffer类的相关使用#Java

ABU009的博客 1793

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java的Scanner类、Random类、ArrayList类、String类的基本定义

Java的Scanner类、Random类、ArrayList类、String类基本定义

m0_55597999的博客 1315

Java笔记(10)常见对象(Object、Scanner、String)

Java笔记 常用对象 1.Object类 Object类是Java所有类的父类,也称为根类,任何类包括自己创建的类都是默认继承Object类的。 Object类的构造方法只有一个,且是无参构造,所有子类默认访问的是父类的无参构造; 通过查看API,我们可以知道Object类包含以下主要方法: clone()  创建并返回此对象的副本;它可以将对象的成员变量值与方法一同复制过来称为一个独立的拷贝...

weixin_42621024的博客 323

java常用API-object,Scanner,String,StringBuilder相关

API的相关概述及使用1.1 API概念1.2 快速使用API步骤:2.1 Scanner类2.1.1 Scanner类作用2.2 Object类2.2.1 Object类作用2.2.2 Object类的toString()方法3.1 String类概述3.1.1 String类概述3.1.2 String类的构造方法4.1 StringBuilder类概述4.1.1 +=拼接字符串耗费内存原因:4.1.2 StringBuilder类的常用方法 1.1 API概念 API(Application Pro

weixin_43100458的博客 336

Java-Scanner类及String类

Scanner的概述和构造方法原理 Scanner的概述: JDK5以后用于获取用户的键盘输入 Scanner的构造方法原理: Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。 Scanner类的hasNextXxx()和nextXxx()方法 1...

Despicable_Me的博客 328

3.1_10 JavaSE入门 P9 【常用API】Scanner,Object,String,StringBuilder,递归

JavaSE入门 P9 【常用API】Scanner,Object,String,StringBuilder,递归 1.API概述 2.Scanner类 3.Object类 4.String类 5.StringBuilder类 6.递归 7.课后练习 8.附件 常用API

GroupiesM的博客 3752

scanner与常见string类的应用

Scanner的概述和构造方法原理) A:Scanner的概述: JDK5以后用于获取用户的键盘输入 B:Scanner的构造方法原理 Scanner(InputStream source) System类下有一个静态的字段: public static final InputStream in; 标准的输入流,对应着键盘录入。 Scanner类的hasNextXxx()和nextX...

xiangbaoo的博客 248

Java中的常用类详解(Math、Scanner、Random、String)

math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。static double E :比任何其他值都更接近e(即自然对数的底数)的double值。static double PI : 比任何其他值都更接近pi(即圆的周长与直径之比)的double值。static double ceil(double a) :返回最小的(最接近负无穷大)double值,该值大于等于参数,并等于某个整数。

AXDRXS的博客 2530

Java基础学习四————object类

Object类 概念:类层次结构最顶层的基类,所有类都直接或间接的继承自Object类,所以所有的类都是一个Object(对象)。 构造方法Object():构造一个对象。所有子类对象初始化时都会优先调用该方法。 主要成员方法: int hashCode() 返回对象的哈希马值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同 Class<?> getClass() 返回调用此方法对象的运行时类对象(调用者的字节码文件对象) String toString() //如St

weixin_45856205的博客 386

学习大数据的第16天——常用类的相关知识(Object、Scanner、String 的构造方法、判断功能、转换功能、替换功能)

不相信鸡汤。只相信自己

weixin_43808721的博客 1304

Java基础教程——Scanner类

Scanner属于java.util包。 java.util包是Java内置的一个工具包,其中包含一系列常用的工具类,如处理日期、日历、集合类; 如果要使用到该包中的类,必须显式引入包名:import java.util.*; Scanner 参数:System.in,表示从标准输入获取数据,一般是键盘。 sc.nextInt()等基本类型输入,用回车、空格区分都可以。 import java.u...

weixin_30446613的博客 66

Java复习之路-day12-常见对象(Scanner类、String类)

常见对象(Scanner类、String类) 常见对象(Scanner的概述和方法介绍) A:Scanner的概述 B:Scanner的构造方法原理: Scanner(InputStream source) System类下有一个静态字段: public static final InputStream in;标准的输入流,对应着键盘录入。 C:一般方法 hasNextXxx(...

qq_26242601的博客 292

JAVA基础知识点汇总【Scanner类、Random类、ArrayList类、String类、static、Arrarys、Math类、继承、super、this、抽象类、接口、多态、权限、内部类】

Day07【Scanner类、Random类、ArrayList 类】 7.1 Scanner 作用:用于键盘录入 使用步骤: 导包 创建对象 调用方法 创建对象 Scanner sc = new Scanner(System.in); 调用方法: sc.nextInt(); 录入整数 sc.next(); 录入字符串 sc.nextLine() 录入字符串 7.2 Random 作用: 生成...

AdamCafe的博客 316

Java常用类解析(Scanner类、 ArrayList类、String类)

API API:JDK自己所写的类和方法的集合 使用方法: 打开文档 点击显示,点击索引,输入自己所想要查询的类 双击确定后,看包 看类的解释和构造方法 Scanner类 通过键盘将字符串输入进程序的类。 使用方法 导包 通过API查询Scanner类所在的包,并使用 import 包名.类名导入 如:import java.util,Scanner; 另:java lang包可以省略import,以及在所要使用的的类与当前的类位于同一个包,也可省略import 创建 类名.对象名=new 类名(

qq_51772768的博客 386
上一篇: C语言实现交换二叉树左右子树
下一篇: Java基础之StringBuffer,Integer,Character以及几种简单的排序、查找方法
Future_LL
博客等级 码龄9年 215粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值