##JAVA中的关键字和保留字( 三 )
③ 写一个.cpp文件实现native导出方法 , 其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件);
④ 将第三步的.cpp文件编译成动态链接库文件;
⑤ 在Java中用System.loadLibrary()方法加载第四步产生的动态链接库文件 , 这个native()方法就可以在Java中被访问了 。
(6) strictfp:strictfp的意思是FP-strict , 也就是说精确浮点的意思 。在Java虚拟机进行浮点运算时 , 如果没有指定strictfp关键字时 , Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作 , 以致于得到的结果往往无法令人满意 。而一旦使用了strictfp来声明一个类、接口或者方法时 , 那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行 。因此如果想让浮点运算更加精确 , 而且不会因为不同的硬件平台所执行的结果不一致的话 , 那就请用关键字strictfp 。可以将一个类、接口以及方法声明为strictfp , 但是不允许对接口中的方法以及构造函数声明strictfp关键字 。
(7) synchronized:可以应用于方法或语句块 , 并为一次只应由一个线程执行的关键代码段提供保护 。可防止代码的关键代码段一次被多个线程执行 。如果应用于静态方法 , 那么 , 当该方法一次由一个线程执行时 , 整个类将被锁定 。如果应用于实例方法 , 那么 , 当该方法一次由一个线程访问时 , 该实例将被锁定 。如果应用于对象或数组 , 当关联的代码块一次由一个线程执行时 , 对象或数组将被锁定 。
(8) transient :可以应用于类的成员变量 , 以便指出该成员变量不应在包含它的类实例已序列化时被序列化 。当一个对象被串行化的时候 , transient型变量的值不包括在串行化的表示中 , 然而非transient型的变量是被包括进去的 。Java的serialization提供了一种持久化对象实例的机制 。当持久化对象时 , 可能有一个特殊的对象数据成员 , 我们不想用serialization机制来保存它 。为了在一个特定对象的一个域上关闭serialization , 可以在这个域前加上关键字transient 。transient是Java语言的关键字 , 用来表示一个域不是该对象串行化的一部分 。当一个对象被串行化的时候 , transient型变量的值不包括在串行化的表示中 , 然而非transient型的变量是被包括进去的 。
【##JAVA中的关键字和保留字】(9) volatile :用于表示可以被多个线程异步修改的成员变量 。注意:volatile 关键字在许多 Java 虚拟机中都没有实现 。volatile 的目标用途是为了确保所有线程所看到的指定变量的值都是相同的 。Java 语言中的 volatile 变量可以被看作是一种 "程度较轻的 synchronized";与 synchronized 块相比 , volatile 变量所需的编码较少 , 并且运行时开销也较少 , 但是它所能实现的功能也仅是 synchronized 的一部分 。
D、程序控制语句
条件循环(流程控制)(共12个)
文章图片
文章图片
(1) if :指示有条件地执行代码块 。条件的计算结果必须是布尔值 。if 语句可以有可选的 else 子句 , 该子句包含条件为 false 时将执行的代码 。包含 boolean 操作数的表达式只能包含 boolean 操作数 。
(2) else :总是在 if-else 语句中与 if 关键字结合使用 。else 子句是可选的 , 如果 if 条件为 false , 则执行该子句 。
(3) while :用于指定一个只要条件为真就会重复的循环 。
(4) for :用于指定一个在每次迭代结束前检查其条件的循环 。for 语句的形式为 for(initialize; condition; increment) 控件流进入 for 语句时 , 将执行一次 initialize 语句 。每次执行循环体之前将计算 condition 的结果 。如果 condition 为 true , 则执行循环体 。每次执行循环体之后 , 在计算下一个迭代的 condition 之前 , 将执行 increment 语句 。
推荐阅读
- 恋云|每个恒星系都是太空中的一座孤岛
- 生活海风说|Firefox 用户将很快能够获得把浏览器中的密码导出至本地的功能
- 摄影小强|存储先行者,光威SSD固态硬盘使用中的小惊喜
- 腾讯科技|华为P40 Pro+影像评测:出色的硬件带来意料之中的完美拍照体验
- 凤凰网四川综合|商界小李飞刀,杨景中的成功之路
- 无人机|无人机在环境监测中的应用
- 手机|自带音箱不怕被虐的三防手机:AGM H2上手评测,老年机中的旗舰
- 大粒菜头890|5G手机中的平价机
- 哈尔滨工业大学|点亮心中的知识殿堂 | 哈工大“新”图书馆等你回来!
- 科技数码迷|大V眼中的上半年机皇:三星S20系列被忽略,华为P40Pro排第三
