字符串:
在说字符串之前,必须明白在java中是不存在.nextChar();这样的输入单个字符的方法的。既然如此,说一下如何从键盘获取单个字符,这里需要用到字符串
class classname{
char a;
Scanner sc=new Scanner(System.in);
String st=sc.nextLine();
a=st.charAt[0]; //在此只需要将你需要的字符放在字符串的首位置即可
}
由此我们可以看出,字符串是可以转化为单个字符的。除此之外还有一些常用的字符串处理函数:
st.length() //获取字符串长度
st.charAt(index) //获取指定位置的字符
equals(s1) //如果和s1相等,返回true
数组:
数组是一组具有相同数据类型的数据集合。可以通过数组角标进行对数组的访问。
数组的定义方法: datetype[] name;
初始化方式分成两种,即动态初始化,和静态初始化
动态初始化 datetype[] name=new datetype[n];初始化值默认为“0”,byte ,int,short 默认为数字0;float,double默认为0.0;字符默认为\u0000
关于数组最重要的操作是遍历:
for(int i=0;i<n;i++)
{
Sysotem.out.println(srr[i]);
}
数组的名在栈内存里面,而在堆内存里面开辟空间。
不同的数组名可以指向同一片堆内存地址。并且都可以改变数据。
方法:
方法,在其他一些高级语言中也称为函数,过程。简单来说就是完成特定工作的算法。
方法可以重载,重载要求签名有差异(签名即参数的类型,数量)。例如:
public static int add(int p,int q)
{
return p+q;
}
public static float add(float p,float q)
{
return p+q;
}
public static int add(byte p,byte q)
{
return p+q;
}
值得注意的是返回值类型并不可以和重载产生关系。
返回值类型:
首先可以有,也可以没有返回值
没有返回值 即void类型
若存在返回值,可以是布尔类型,byte,int,char,string,float ,double,甚至是arr.
//同样的一句话,个人见解,若有错误,请提出,个人邮箱 :[email protected].