栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java】C/C++衔接Java知识点补充(更新于2022/03/15)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java】C/C++衔接Java知识点补充(更新于2022/03/15)

第一章 数据类型与表达式 1.1 符号

Java有5中符号 ① 标识符 ② 关键字 ③ 分隔符 是④ 运算符 ⑤ 注释

标识符:
开头可以是:字母、汉字、下划线美元$
后面 :字母、汉字、下划线、美元、数字关键字:

关键字用途
boolean byte short int long基本类型
super null instanceof new this对象创建、引用
finally throws try catch throw assert异常处理
synchronization线程同步
adstract final private protected public static修饰说明
class extends interface implements impor package类、继承、接口、包
native transient volatile其他方法
false true布尔常量

① 所有关键字都是小写;NULL不是关键字。
② goto const保留关键字,虽然没用。

分隔符:. { } ; 三种运算符:注释:
① 单行://
② 多行:
文档注释
作用:① 注释 ② 被javadoc识别和处理后生成API文档 1.2 数据类型与变量 1.2.1 数据类型

关键字所占字节默认值取值范围
byte10
short20
int40
long80
float40F
double80D
char20
boolean1false
1.2.2 常量

布尔常量:只有false(假)和true(真),不对应0和1整形常量:

    默认:int
          +L代表long二进制:0b开头
    八进制:0开头
    十进制:不以0开头
    十六进制:0x开头

浮点常量:

    默认:doule
          +F代表float
          +D代表double小数点形式:6.23、-0.023
    科学计数法:3e-2、3.7E15
    注意:只有实数才能用科学计数法

字符常量:① ‘ 单个字符 ’ ② 转义字符

    字符采用Unicode码;a表示97,A表示65转义字符+编码值 可表示字符
    /ddd 1~3位八进制数字ddd
    /uxxxx 1~4位十六进制数字xxxx
1.2.3 变量
    定义与赋值:与C语言相同
    ① 无效变量会将系统垃圾回收程序自动将其释放取值范围:[MAX_VALVE~MIN_VALVE]强制转换:

自动转换的顺序:byte -> short -> char -> int -> long -> float -> doubleboolean 不能与其他数据类型进行转换 1.3 表达式与运算符

算术运算符:

① /:7/2=3;7.0/2.0=3.5
② %:结果的±取决于被除数的±
③ 各种数据类型混合运算时,系统将其自动转成同一类型后运算

关系运算符:> ≥ < ≤ == !=
① 结果为布尔型逻辑运算符:&& 、||、!

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

运算符操作
>>op1>>op2 将op1右移op2个位(带符号)
>>>op1>>op2 将op1右移op2个位(不带符号)

其他:
① A instanceof B:A是否为B的一个实例

        String a="hello";
        if(a instanceof String)
        {
            System.out.println("a is instanceof String");
        }
1.4 数据的输入/输出 1.4.1 标准输入/输出流

输出:

System.out.print(); //不换行
System.out.println(); //换行
System.out.printf(); //带格式输出,%m换行 %e 科学计数浮点数

输入:

    单个字符:read() 从键盘读取字符的字节,需要强制转换
char c=(char)System.in.read();
    字符串:System.in取得数据 -> InputStreamReader转换成字符流 -> BufferedReader包装 -> readLine取得一行字符
     String s="";
      try{
          BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
          s=in.readLine();
      }catch (IOException e){ } //可能会产生异常

① 将数字字符串转换成整数

Integer.parseInt();

② 将数字字符串转换成双精度数

Double.parseDoule();
1.4.2 用swing对话框实现输入/输出
    输入:
String s=JOptionPane.showInputDialog("提示输入内容");
    输出:
JOptionPane.showMessageDialog(父窗口(null),"显示内容");
1.5 常用数学方法

Math.PI表示Π,Math.E表示e

第二章 流程控制语句 2.1 条件选择语句

switch:
① case value;value可以是数字,字符,字符串 2.2 跳转语句

break:
使用:① 不带标号;从当前循环中退出
② 带标号;跳出标号所指的代码块,执行块后的下一条语句continue:
使用 ① 不带标号;终止当前一轮的循环,继续下一轮的循环
② 带标号;跳转到标号所指明的外层循环中,继续其下一轮循环 第三章 数组与方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/763920.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号