黑马程序员技术交流社区
标题: java基础班总结 [打印本页]
作者: Frenweh 时间: 2017-12-27 16:54
标题: java基础班总结
java目前是世界上应用广泛的语言之一,如果想了解和学习java,java基础知识就尤为重要。在一门语言中,了解他的语法是你最应该先了解的。下面是我总结的一些java基本语法。
3.1常量分类
字符串常量 用双引号括起来的内容(“HelloWorld”)
整数常量 所有整数(12,-23)
小数常量 所有小数(12.34)
字符常量 用单引号括起来的内容(‘a’,’A’,’0’)
布尔常量 较为特有,只有true和false
空常量 null
从本质上讲,变量其实是内存中的一小块区域,用于存储常量数据。
变量的定义格式: 数据类型 变量名 = 初始化值;
整数默认是int类型,定义long类型的数据时,要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。
变量定义的注意事项变量未赋值,不能直接使用
引出变量的第二种使用格式
变量只在它所属的范围内有效。
变量在哪对大括号内,变量就属于哪对大括号
一行上可以定义多个变量,但是不建议
数据类型:java基本数据类型有8种,其他是引用数据类型:
5.1 基本数据类型:byte、short、int、long、float、double、char、boolean
5.2 引用数据类型: 数组、类、接口。
级别从低到高为:byte,char,short-->int-->float-->long-->double
隐式类型转换:从低级别到高级别,系统自动转的;
强制类型转换:把一个高级别的数赋给一个别该数的级别低的变量
目标类型 变量名 = (目标类型) (被转换的数据);
不建议强制转换,因为会有精度的损失。
运算符:
1.算术运算符:+、 - 、*、 /、 %(取余)
+:连接符
++,--
2.赋值运算符:
= += -= *= /= %=
3.比较运算符:<、<=、>、>=、!=、==
特点:该运算符的特点是:运算完的结果,要么是true,要么是false。
4.逻辑运算符:
& 、| 、^、! 、&&、||
逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。
&: 只有两边都为true结果是true。否则就是false。
|:只要两边都为false结果是false,否则就是true
^:异或:和或有点不一样。
两边结果一样,就为false。
两边结果不一样,就为true.
& 和 &&区别:
& :无论左边结果是什么,右边都参与运算。
&&:短路与,如果左边为false,那么右边不参数与运算。
| 和|| 区别:
|:两边都运算。
||:短路或,如果左边为true,那么右边不参与运算。
语句(If;switch;do...while;while;for)
这些语句什么时候用?
7.1 选择流程控制语句
当判断固定个数的值的时候,可以使用if,也可以使用switch。(建议使用switch,效率相对较高)
if(关系表达式){
关系表达式为true时要执行的语句1:
}else if{
关系表达式为false时要执行的语句2:
}
switch(表达式){
case 值 1:
语句体1;
break;
case 值 2:
语句体2;
break;
...
default;
语句体n+1;
break;
}
7.2 循环流程控制语句
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
while和for可以进行互换
区别在于:如果需要定义变量控制循环次数。建议使用for。因为for循环完毕,变量在内存中释放。
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。
原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
7.3 控制循环语句break:作用于switch 和循环语句,用于跳出,或者称为结束。
continue:只作用于循环结构,继续循环用的。
作用:结束本次循环,继续下次循环。
8方法:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的方法。
java中的方法的定义格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名 2,...){
执行语句;
......
return 返回值;
}
当方法没有具体的返回值时,返回的返回值类型用void关键字表示。
如果方法的返回值类型是void时,return语句可以省略不写的,系统会帮你自动加上。
return的作用:结束方法。结束功能。
8.1方法的作用:
8.1.1 用于定义功能。
8.1.2 用于封装代码提高代码的复用性。
注意:方法中只能调用方法,不能定义方法。
8.2方法定义名称是为什么呢?
A 为了对该功能进行标示,方便于调用。
B 为了通过名称就可以明确方法的功能,为了增加代码的阅读性。
8.3重载的定义是:在一个类中,如果出现了两个或者两个以上的同名方法,只要它们的参数的个数,或者参数的类型不同,即可称之为该方法重载。
如何区分重载:当方法同名时,只看参数列表。和返回值类型没关系。
作者: 小浙姐姐 时间: 2017-12-31 10:13
生命之灯因热情而点燃,生命之舟因拼搏而前行。就业班加油!要不负此行!
作者: fanfan_ 时间: 2017-12-31 20:30
加油 棒棒哒
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |