java-总结篇1-小白自学基础java(全篇干货)

it2024-03-10  78

自学基础java课程(小总结)

此次一个多星期里,自主学习了完MOOC翁恺老师的基础java课程,并且继续深入学习C语言。课程让我对java有了一些基本认识和理解,做以下小总结:

java的一些基础知识与C语言知识相近,有些许的不同之处。

逻辑类型(boolean) 变量类型是boolean,关系运算的结果是一个逻辑值为ture或false。

数组 (1)<类型> [ ] <名字> = new <类型> [元素个数]; •元素个数必须给出,可以是变量。 •new创建的数组会得到默认的0值。 (2)直接初始化 •不需要给出数组个数。 •数组长度:<名字>.length (3)数组变量 •变量是管理者而非数组本身。数组变量之间的赋值是管理权限的赋予。 •数组变量之间的比较是判断是否管理同一数组,并不是数组内容相同。 (4)二维数组的初始化 •数组元素如果省略,系统自动补0。

字符 (1)单引号’ ':表示字面常量。 (2)java使用Unicode来表示字符、汉字等多种文字。 (3)包裹类型 Boolean、Character、Integer、Double。

字符串 (1)String s; String是一个类,String的变量s是管理者。 (2)new是创建。 String s = new String(“初始化值”); (3)字符串链接 •用+加号连接两个字符串。 例:“hello”+“world"→"helloworld” •字符串+数字或其他,另一边表达为字符串再做连接。 (4)输入字符串。 •in.next() 读入一个单词,一个单词的标志是后面为空格、tab、换行。 •int.nextLine() 读入一整行。 (5)两个String s是否相等用 . equals来比较。 “.equals”比较内容是否相同,“==”比较是否是同一个。 (6)两个String s比较大小。 s1.compareTo(s2); •如果s1<s2,结果为-1;s1>s2,结果为+1;s1=s2,结果为0。 •compareToIgnoreCase 不区分大小写比较。 (7)获得String的长度。 •<名字>.length(); (8)访问String里的字符。 •s.charAt(index) index的范围是0到length()-1。 (9)得到子串。 • .substring(n) 得到从n号位置到末尾的全部内容。 • .substring(b,e) 得到从b号位置到e号位置之前的内容。 (10)寻找字符。 • .indexOf( c ) 得到从c字符所在的位置,-1表示不存在。 • .indexOf(c,n) 从n号位置开始寻找c字符。 • .indexOf(t) 找到字符串t所在位置。 • .lastIndexOf() 从右边开始找。

函数 (1)函数头+ 函数体:public static void sum (int a, int b) {…} (2)从函数中返回值:return停止函数的执行,并返回一个值。 • return;或 return表达式; (3)没有返回值的函数。 • 函数头:void 函数名(参数表)。 • 可以没有return,但不能有带值的return。 (4)调用函数:可以用字面量、常量、函数返回值、计算结果。 • 例:c=max(a,1); c=max(max(a,b),d) (5)类型不匹配。 • 大的宽的类型可以接收小类型,编译器可以自动转换。 • 小的窄的类型,需要强制类型转换。 例:(int)5.0

小结

这是近期学习对Java较浅的理解,整理与总结,知识不算全面,还有很多以后会继续补。我会边复习边学习新的内容。巩固旧知识,认识新知识。完善自己自己的知识储备,路还长,加油啊少年!!!

最新回复(0)