Java+OpenCV高效入门
上QQ阅读APP看书,第一时间看更新

1.3.6 Java语言基础

本书是基于Java的OpenCV编程,此处对Java语言最基础的部分作一些概括总结。对Java语言比较熟悉的读者可以跳过这部分。

1.基本数据类型

Java的基本数据类型有8种,见表1-2。

表1-2 Java的基本数据类型

2.代码的注释

代码注释可分为单行注释和多行注释。

单行注释的语法如下:

     //注释内容

多行注释以“/*”开始,以“*/”结束,其语法如下:

     /*注释内容*/

3.基本运算符

Java的基本运算符有以下几类:

· 算术运算符:+、−、*、/、%、++、− −

· 关系运算符:>、>=、<、<=、==、!=

· 布尔运算符:! 、&&、||

· 位运算符: &、^、|、~、>>、<<、>>>

· 赋值运算符:=、+=、− =、*=、/=

· 三元运算符:?:

· 其他运算符

4.流程控制语句

流程控制语句可分为分支语句、循环语句和跳转控制语句,具体又可细分如下。

1)分支语句

· if…else…语句

· switch语句

2)循环语句

· while语句

· do…while语句

· for语句

3)跳转控制语句

· break语句

· continue语句

· return语句

5.数组的定义

数组的定义格式如下:

创建数组对象的格式如下:

     格式:数据类型[] 变量名= new 数据类型[数组长度];
     例如int[] i = new int[100];

6.类的定义

类的定义格式如下:

     public class ClassName
     {
     //类的成员变量
     //类的方法
     }

类的实例化格式如下:

     格式:类名 对象名 = new 类名();
     例如Mat m = new Mat();

7.异常处理

用try…catch…语句进行异常处理的格式如下:

     try
     {
     //可能出现异常的代码
     }
     catch(异常类名 变量名)
     {
     //异常处理的代码
     }

用throws语句进行异常处理的格式如下:

     throws 异常类名

8.输入/输出

Java通过System类达到访问标准输入/输出的功能。System类有两个静态成员变量:

     public static final InputStream in;  //标准输入流
     public static final PrintStream out; //标准输出流

对于简单的Java程序,输出一行数据的方法如下:

     System.out.println(data);