java中字符串和函数的基础应用

1.字符的定义与使用

public class Text2 {

	public static void main(String[] args) {
		char c = 97;//定义了一个字符变量c,并且初始化为unicode编码为97的那个字符
		char a = 'a';
		char b = (char)(a+'A'-'a');//将小写字母a转换成大写字母A
		System.out.println(c);
		System.out.println(b);
	}

}
2.字符串的创建与使用

public class Text3 {

	public static void main(String[] args) {
		String s1 = new String("hello");//创建字符串的第一种方式
		String s2 = "hello";            //创建字符串的第二种方式
		String s3 = s1.toUpperCase();        //将s1转换成大写
		System.out.println(s1);  //输出的还是hello,而不是HELLO。因为String创建出来的字符串是固定不变的,s1.toUpperCase()是在内存中另外开辟了一片
                                            空间将hello变成大写。s1本身并没有改变
		System.out.println(s3);  //结果为HELLO
		System.out.println(s1.length()); //计算字符串的长度
		System.out.println(s2.charAt(0)); //输出s2中下标为0的字符
	}

}

3.基本数据类型对应的包裹类型

boolean -->Boolean

char -->Character

int --> Integer

double --> Double

基本数据类型能做的,包裹类型都能做。如:

int a = 10也可以Integer a = 10

但包裹类型能做一些特殊的事情,如:

获取该类型的最大值,最小值,Integer.MAX_VALUE       Integer.MIN_VALUE

4.java系统类库中Math类的一些常用方法:

	Math.abs(a);    //求a的绝对值
	Math.pow(a, b); //求a的b次方,其中a和b都是double类型
	Math.random();  //产生一个[0,1)的随机数
	Math.round(a);  //对a四舍五入
5.函数

在java中函数也叫方法,函数是一块代码,接受零个或多个参数,做一件事,并返回零个或一个值。如:

public static int sum(int a,int b){
		int c = a+b;
		return c;
	}
这是一个求a+b的和的一个函数,它接受两个参数a和b,并且返回一个int类型的值。
import java.util.Scanner;


public class Text5 {
	public static void swap(int a,int b){
		int t;
		t=a;
		a=b;
		b=t;
	}
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int a = in.nextInt();
		int b = in.nextInt();
		swap(a,b);           
		System.out.println("a="+a+",b="+b);
	}

}
上述代码中写了一个交换a,b的值的函数,调用该函数后输出的值依然是不会改变的,因为在调用swap(a,b)函数时,发生的只是值的传递。

下面讲讲当传递给函数的值与函数的参数类型不匹配时




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值