首页 > 编程语言 > 详细

java学习-3

时间:2019-09-15 21:34:33      阅读:92      评论:0      收藏:0      [点我收藏+]

输入语句Scanner的使用方法

          1.导包

    import java.util.Scanner

         2.创建

    从键盘输入:Scanner sc = new Scanner(System.in);

         3.使用

        输入数字:int num =  sc.nextInt();

        输入字符:String str = sc.next();

 

 

匿名对象

即在创建对象的时候,没有左边的名字与赋值运算符。

new 类名称;

因为匿名对象只能使用唯一的一次,所以在使用对象时,如果确定对象只使用一次,则可以使用匿名对象,比如做为方法的参数与返回值时。

 

 

使用random类产生随机数值

Random c = new Random();
int x = c.nextInt(5);
System.out.println(x);

 

 

Arraylist集合

相比数组Arraylist集合的长度是可以随意改变的,对于Arraylist集合其后面有一个<E>表示泛型,即集合中所有元素的类型,只能是引用类型

 

添加数据格式:名称.add(要添加的数据)

例:

ArrayList<String> list = new ArrayList<>();
list.add("啦啦啦");
System.out.println(list);

 

读取数据格式:名称.get(要读取的数据位置)

例:

ArrayList<String> list = new ArrayList<>();
list.add("啦啦啦");
list.add("哈哈哈");
list.add("乌拉拉");
System.out.println(list.get(1));

 

删除数据格式:名称.remove(要删除的数据位置)

例:

ArrayList<String> list = new ArrayList<>();
list.add("啦啦啦");
list.add("哈哈哈");
list.add("乌拉拉");

System.out.println(list);
list.remove(2);
System.out.println(list);

 

获取集合长度:名称.size()

例:

ArrayList<String> list = new ArrayList<>();
list.add("啦啦啦");
list.add("哈哈哈");
list.add("乌拉拉");
list.add("哎呀呀");
System.out.println(list);
System.out.println(list.size());
list.remove(2);
System.out.println(list);
System.out.println(list.size());

 

 

Arraylist集合如果要想储存基本数据类型,就必须使用基本对应的包装类

基本类型               包装类

int                     Integer

char                   Character

double                 Double

  long                   Long

  byet                   Byet

  short                  Short

  

 Arraylist集合作为方法的参数与返回值

public static ArrayList<Integer> name(ArrayList<Integer> list)

 {

}

 

 

创建字符串的常见3+1种情况

三种构造方法:

空参构造

String str1 =  new String

System.out.println(str1);//会直接输出空白

 

根据字符数组创建字符串:

char[] shuz = {‘a’,’b’,’c’};

String str2 =  new String(shuz)

System.out.println(str2);//会直接输出字符串abc

 

根据字节数组创建字符串:

Byte[] shuz = {97,98,99};

String str2 =  new String(shuz)

System.out.println(str2);//会直接输出字符串abc

 

字符串内容比较

  1. equals。严格区分大小写。
  2. equalsIgnoreCase。不区分大小写。

例:

String str1 = "abc";
String str2 = "ABC";
System.out.println(str1.equals(str2));//输出false
System.out.println(str1.equalsIgnoreCase(str2));//输出true

 

 

字符串的常用方法

获取字符长度:

String ch = “helloworld”;

System.out.println(ch.lenght);//输出10

 

拼接两个字符串:

String ch1 = “hello”;

String ch2 = “world”;

System.out.println(ch1.concat(ch2));//输出helloworld

 

获取指定位置的字符:

String ch1 = "helloworld";
System.out.println(ch1.charAt(3));//输出l

 

查找字符串首次出现的位置,没有返回-1

String ch1 = "helloworld";
System.out.println(ch1.indexOf("llo"));//输出2

 

截取字符串:

①获取某一位置与其后面全部的字符:

String ch1 = "helloworld";
System.out.println(ch1.substring(5));//输出world

②获取某两个位置之间的字符,[位置1,位置2)

String ch1 = "helloworld";
System.out.println(ch1.substring(4,7));//输出owo

 

字符串的相关转换:

①转换成字符数组:

char[] ch = “helloworld”.toCharArray();

②转换成字节数组:

byte[] ch = “helloworld”.getBytes();

③字符内容的替换:

String ch1 = "how are you";
String ch2 = ch1.replace("you","me");
System.out.println(ch2);//输出how are me

字符串的分割:

String ch1 = "how are you";
String[] array = ch1.split(" ");
for (int i = 0; i < array.length; i++) {
    System.out.println(array[i]);
}

注意:如果是按英文符号.”来分割,则split里面为(“\\.”)

 

 

static关键字

用静态static关键字修饰成员变量,表示该变量为所有对象共用,

用其修饰成员方法,则方法可以不用创建对象,直接使用。

静态变量:类名称.变量名

静态方法:类名称.方法名()

注意:静态方法中不能访问非静态的成员变量,也不能使用this关键字。

静态代码块

格式:

Public class 类名称 {

Static{

//静态代码块内容

}

}

静态代码块执行唯一一次,通常用途为对成员变量赋值

 

 

Arrays 的两个常用方法

  1. 将参数数组变为字符串

    char[] arr = {‘a‘,‘b‘,‘c‘};
    String str = Arrays.toString(arr);
     System.out.println(str);//输出[a, b, c]

  1. 按照默认排序对数组进行排序

    int[] arr1 = {2,3,6,1,3,95,3,13,51,7};
    Arrays.sort(arr1);
    System.out.println(Arrays.toString(arr1 ));//按顺序输出

 

Math类的常用方法

取绝对值:Math.abs(number);

向上取整:Math.ceil(number);

向下取整:Math.floor(number);

四舍五入:Math.round(number);

java学习-3

原文:https://www.cnblogs.com/pzbangbangdai/p/11523982.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!