java字符串,数组,方法

字符串:

在说字符串之前,必须明白在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].

猜你喜欢

转载自blog.csdn.net/jokerlance/article/details/73196413