博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java语言基础(2)
阅读量:5734 次
发布时间:2019-06-18

本文共 1383 字,大约阅读时间需要 4 分钟。

hot3.png

一,字符串

    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[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

你可能感兴趣的文章
Edge browser hosts file
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
linux 中常见的压缩和解压缩的命令
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
mxnet导入图像数据
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>
【Python第五篇】Python面向对象(初级篇)
查看>>
innobackupex参数之 --throttle 限速这个值设置多少合理 原创
查看>>