Java语言基础(2)

一,字符串

    1,字符串(String):永远在""双引号状态下。用字符串连接任何数据(整数),都会默认转换成字符串类型。

    2,字符串和基本数据类型连接问题:如果第一个是字符串,那么之后都按字符串处理。如(sop("result"+6+6))结果就是(result66),如果第一个、第二个到第n个都是基本数据类型,第n+1个位字符串类型。那么前n个用基本加减运算。如(sop(1+2+"hello"+3+4))结果为(3hello34)。

sop("A"+"B");//AB

sop('A'+'B');//131

sop(1+2+"hello"+3+4);//3hello34



    注意:①字符串前后的“+”为连接符,不是加法运算符。

            ②比较字符串比较是否相等,使用equals方法,不能使用"=="比较“1“.equals(cmd)比(cmd).equals("1")

二,方法三要素

    1,方法:method(函数function=功能) 

    2,方法三要素:方法名,参数列表,返回值。

    3,什么是方法:一个算法逻辑功能的封装,是一般完成一个业务功能。

        ①方法名:一般按方法要实现的方法名。第一个字母小写,以后的单词第一个字母大写。

        ②参数列表:是方法的前提条件,是方法执行依据,是数据。如:

            login(String id,String name);参数的传递看数据类型和顺序,不看参数名。

        ③方法返回值:功能执行的结果,方法必须定义返回值,方法中使用return返回数据;如果无返回值则定义为void,此时return可写可不写。返回结果只能有一个,若返回一个结果,要用数组返回(返回多个值) 。

三,排序

    1,插入排序

    将一个待排数据按照其大小插入到已经排序的数据中的合适位置,知道插入完毕,经过n-1轮比较,完成排序。

for(int i=1;i<arr.length;i++){

int k = arr[i] ; //取出待插入元素

int j ; //找到插入位置

for(j=i-1;j>0&&k<arr[j];j--){

arr[j+1] = arr[j] ; //移动元素

}

arr[j+1] = k ; //插入元素

Sop(Arrays.toString(arr)) ;



    2,冒泡排序

    比较相邻两个元素,将小的放在前边。

for(int i=0;i<arr.length;i++){
			for(int j=i;j<arr.length;j++){
				if(arr[i]>arr[j]){
					int temp = arr[i];
					arr[i] = arr[j] ;
					arr[j] = temp ;
				}
			}
		}
		sop(Arrays.toString(arr));

四,Java基础其他注意事项

    1,Java程序严格区分大小写。

    2,类名,每个单词首字母必须大写,方法名首个字母小写,以后单词首字母大写。

    3,一个Java程序,只有一个main方法,作为程序的入口。

    4,任何数据在内存中都是2进制的数据。内存中没有10进制和16进制

    5,int n = Integer.parseInt(str)    ;        //将字符串转为 int整数

    6,程序:数据+算法。数据就是变量,算法为数据的操作步骤。如顺序,选择,循环。

转载于:https://my.oschina.net/bugkiller/blog/654978

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值