您的位置:首页 > 编程语言 > Java开发

Java语言基础(2)

2016-04-08 00:00 316 查看
摘要: 认清明天的去路,不忘昨日的来处

一,字符串

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,程序:数据+算法。数据就是变量,算法为数据的操作步骤。如顺序,选择,循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: