当前位置: 首页 > news >正文

Java基础知识总结(42)

(1)Java关键字的相关知识进行了复习 考试过程中“main”是主方法名,而不是Java关键字 (2)类型转换 当一个算术表达式中包含多个基本类型的值时,整个算术表达式的数据类型将发生自动提升,所有的byte、short、和char类型将被提升到int类型 整个算术表达式的数据类型自动提升到表达式中最高等级操作数相同的类型,选择题第六题中这是因为变量c是char类型,变量i是int类型, 此时表达式中包含了多个数据类型,那么该表达式结果的数据类型则会发生自动提升,提升为最高等级操作数数据类型,也就是int, 此时将一个int类型的值赋值给char类型的变量,需要进行类型强制转换,上述代码中并未强制转换,因此会编译错误, 对c+i强制转换为int类型,则会编译通过并正常运行。 (3)关于环境变量配置的问题 配置环境变量path时,变量值应为JDK安装路径下的bin目录 存放JDK核心代码的是lib目录 (4)this关键字需要注意的点 在构造方法中可以通过this关键字来调用有参构造方法 (5)super关键字需要注意的点 super关键字用来访问父类内容时,在子类成员方法中,访问父类的成员变量,在子类的成员方法中,访问父类的成员方法,在子类的构造方法中,访问父类的构造方法。this关键字用来访问本类内容的用法:在本类的成员方法中,访问本类的成员变量,在本类成员方法中访问本类中的另一个成员方法。在本类构造方法中,访问本类中的另一个构造方法,this调用必须是构造方法的第一个语句,唯一一个。super和this两种构造调用,不能同时使用。 (6)this关键字需要注意的点 在构造方法中可以通过this关键字来调用有参构造方法 (7)Java实现跨平台的原因:

 Java源代码编译后生成无关平台的字节码文件、该文件不依赖于任何平台Java针对不同平台开发了不同的JVM,当程序运行时,由JVM将字节码文件转换成对应平台的指令

(8)Java数据类型分类

       Java数据类型可分为整型、浮点型、布尔型、字符型整型:byte(1字节):-2^7~2^7-1short(2字节):-2^15~2^15-1int(4字节):-2^31~2^31-1long(8字节):-2^63~2^63-1浮点型:double(4字节):有效位数6-7位float(8字节):有效位数15-16位布尔型:Boolean(Java中没有明确规定,实际上占1字节):true/false字符型:char(2字节):0~65535

(7)Java实现跨平台的原因:

Java语言中进行算术运算时,乘法应该为“*”,如2*i-1 而不是2i-1

http://www.lryc.cn/news/333646.html

相关文章:

  • C++ | Leetcode C++题解之第6题Z字形变换
  • JavaEE——手把手教你实现简单的 servlet 项目
  • X年后,ChatGPT会替代底层程序员吗?
  • OpenAI 推出新网络爬虫GPTBot,为GPT-5做准备
  • 【Easy云盘 | 第二篇】后端统一设计思想
  • c语言:模拟字符串拷贝功能(strcpy),面试题
  • 信创环境ES索引管理脚本:close, delete
  • torch-v1.3.1-build
  • C语言宏定义笔记
  • 设计模式:生活中的观察者模式
  • Qt实现Kermit协议(四)
  • 苏州金龙助力旅游客运加速蜕变
  • 头盔检测 | 基于Caffe-SSD目标检测算法实现的建筑工地头盔检测
  • Stable diffusion 加载扩展列表报错解决方法
  • Git(8)之分支间同步特定提交
  • 万得AI算法工程师一面面试题6道|含解析
  • 蓝桥杯23年第十四届省赛-异或和之和|拆位、贡献法
  • Unity进阶之路(1)回顾与思考
  • 【C语言】——指针八:指针运算笔试题解析
  • JVM字节码与类的加载——class文件结构
  • 小程序如何通过公众号发送新订单提醒
  • 聊聊公众号最让我不爽的两个痛点
  • 【leetCode】2810. 故障键盘
  • xshell7连接ubuntu18.04
  • 真正的力量:实力与人际关系的平衡艺术
  • Acwing.1388 游戏(区间DP对抗思想)
  • Numpy数组转换为csv文件
  • 替代安全指标(Surrogate Safety Measures (SSM) )
  • usb_camera传输视频流编码的问题记录!
  • Linux安装nginx保姆级教程