目录
要期末考试了,复习一下Java的基础编程知识
本次复习:数组、Math类、字符串
一些基本使用方法,重点在字符串!
一、数组
1、基本使用
1.建立一个数组 :
int [] a = new int[10];
int [] a = {1,2,3,4,5};
int [][]a = new int[][];
2.数组长度:
a.length
3.数组排序:
Aarrys.sort(a) //默认升序
二、Math类
1、常见的方法
1.常用的E 和 PI
Math.E //自然常数
Math.PI // pai
2.常用的函数
Math.abs() //绝对值
Math.max(type a , type b) //求两个类型一样的数的最大值
Math.min(type a , type b)
Math.pow(a , b) //以 a 为底数,以 b 为指数的幂值
Math.sqrt( a ) // a的平方根
Math.cbrt( a ) // a的立方根
三、字符串
1、字符串的常用方法
1.String 转换为 int
Integer.parselnt(str)
2.int 转换为 String
Integer.toString(i)
String s = i + "";
3.字符串长度
str.length()
4.字符串中大小写字母转换,非字母不受影响:
str.toLowerCase() //大写变小写
str.toUpperCase() //小写变大写
5.去除字符串中的空格:
str.trim()
6.提取字串,类似与python的分片:
s.substring( int beginindex, int endindex)
s.substring(0 , 10) //从0开始截取到10
s.substring(3) //从3开始截取到最后
7.分割字符串
str.split( String s) //以s为分隔符
//注意<“.”和“|”都是转义字符,必须得加“\\ ”>
str.split("\\.") 和 str.split("\\|")
使用: String []s = str.split(","); //经常把分割的字符存在了字符串数组中
8.字符串的比较
str.equals(s ) //判断两个字符是否相等,相等为true,否则为false
str.equalslgnoreCase() //不区分字母的大小写
字符的比较:
if( str.charAt(index) == c ); //可以直接用等号
9.字符串的查找
str.indexOf(String s, int beginindex) //beginindex可以没有,默认从0开始查找
//indexOf默认返回在指定字符串中首次出现的索引位置,如果能找到,则返回索引值,否则返回 -1
//如果想要判断是否a是否存在str中,要先
int index = str.indexOf(a)
if( index != - 1)
{ 说明找到了 }
str.lastindexOf(String s, int beginindex) //和indexOf基本一样,不过是找到指定字符串最后出现的位置
str.charAt(index) //把字符串当成字符数组用,在java种不能使用str[i]的形式
10.字符串的替换
str.replace( "a" , "b"); //将str中所有的a 替换为 b
11.字符串的拼接:
String s = "Hello";
String s1 = "World";
String s2 = s + s1; //s2为"Hello World"
我们常用的sout输出将两个字符连起来一起输出用的就是+
最后
都是刚入门的时候,做题老是遗忘的点,索性当时直接记在记事本上了,现在要复习了,索性再整理一遍发到csdn。