黑马程序员——java基础2 数据类型、流程控制、方法以及数组
来源:互联网 发布:web网络考勤管理系统 编辑:程序博客网 时间:2024/06/06 17:07
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
在java的基础知识的IO流以及网络编程的内容进行之前,对于java基础知识的一些核心内容,我进行了比较系统的复习。
Java数据类型的转换
对于java之中数据类型的转换,一般要符合下面的两个条件:
(1)转换前的数据类型与转换后的数据类型兼容;
(2)转换后的数据类型的表示范围要更大。
举例来说,如下面的代码
上述程序中,a比b变量的数据范围要小,所以将a变量的数据类型进行转换,将其由short类型转换成int类型,然后再进行计算。
强制类型转换的必要性很容易说明白,例如两个整型数据类型的数据进行除法运算,所得出的结果应该不是整型数据才能保证数据的精度所以要对数据类型进行强制转换。强制转换的语句很简单,如下:
float d=(float)a/b;
Java流程控制
Java流程控制语句大致与下面几类:分支语句、循环语句和转移语句。选择结构中常用的语句有if 语句,if...else语句,以及if的嵌套使用,switch语句,循环控制结构中,常用的有while、do...while、for等。跳转语句值得注意,这里说明一下continue语句。
Java方法
在java中,类由数据成员和方法组成,方法,定义了类对象的行为,即对象可以执行的操作,一个类可以有多种实现它的方法,方法定义后也可以在不同的程序段中调用。在方法调用和参数传递中,Hanoi问题算是经典的问题。
方法可以很明显的提高变成的效率,这也是java的优势所在。
数组
简单的变量之外,还需要知道数组。咋在数组中,用一个变量名表示一组数据,每个数据都是数组元素。这之中包括一位数组和多位数组。并且能够引用、复制等。
下面的矩阵的运算就很好的体现了数组的特点:
同时需呀注意的还有数组的参数问题。在形式参数表中,数组名后面的括号不能够省略,括号的个数和数组的维数相等。但是实际参数表,数组名不需要括号。数组名做参数的时候,传递的是地址,而不是具体的值。
到这里,java基础的知识点我学习了这些,当然,还有很多细节的内容并没有完全的展示。
晚上继续学习。接下来我的学习计划包括IO流,网络编程,面向对象的深入理解,高新技术以及系统的应用等等。希望自己继续加油努力。
0 0
- 黑马程序员——java基础2 数据类型、流程控制、方法以及数组
- 黑马程序员——java基础---流程控制、函数、数组
- 黑马程序员-Java基础【2】(流程控制语句,方法,数组)
- 黑马程序员-Java语法基础【2】(流程控制语句,方法,数组)
- 黑马程序员——Java语言基础:程序流程控制、函数、数组
- 黑马程序员——Java基础语法---流程控制语句
- 黑马程序员——Java基础(二) -- 流程控制语句和方法
- 黑马程序员--java基础流程控制与方法(上)
- 黑马程序员--java基础流程控制与方法(下)
- 黑马程序员--java基础之方法流程控制总结
- 黑马程序员 JAVA初级-编程基础2 流程控制语句 函数 数组
- 黑马程序员 Java基础(流程控制语句)
- 黑马程序员--Java基础--03流程控制
- 黑马程序员 Java基础<三> 控制流程
- 黑马程序员--Java基础--程序流程控制
- 黑马程序员--Java语言基础2-流程控制和函数
- 黑马程序员——java基础:数据类型
- 黑马程序员——Java基础---数据类型
- Homebrew, Ruby, and Rails on OS X 10.10
- hadoop知识之counter
- typedef和#define的用法与区别
- grep -v指令作用
- intent几种传值数组、对象、集合(Array,Object,List)
- 黑马程序员——java基础2 数据类型、流程控制、方法以及数组
- No repository found at http://m2eclipse.sonatype.org/sites/m2e.
- 鼠标悬浮上去 实现光晕效果
- ios 提示框 选择对话框 等待框 iphone,ipad
- springMVC学习笔记七(基于注解方式的控制器的数据验证,类型转换和格式化)
- [Unity3D学习]3D数学基础之向量
- C/C++:private私有继承
- Dao对数据库的操作进行封装
- 终于编译好了qt的oracle驱动QOCI,连接driver not loaded解决方法