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

Java 基础语法篇

文章目录

  • 一、数据类型
    • 1、基本数据类型
    • 2、引用数据类型
  • 二、类型转换
    • 1、自动类型转换
      • 注意
    • 2、表达式的自动类型转换
      • 注意
    • 3、强制类型转换

一、数据类型

1、基本数据类型

在这里插入图片描述

2、引用数据类型

二、类型转换

1、自动类型转换

范围小的类型,可以直接赋值给范围大的类型
在这里插入图片描述

注意

当赋值的是一个编译期常量且数值在 char 的合法范围内([0, 65535])时,Java 允许从 int 到 char 的隐式窄化转换

char c = 65535;  // ok,/*报错:Required type: charProvided:      int*/
char c2 = 65536;/*报错:Required type: charProvided:      int*/
int a = 65535;
char c3 = a;

2、表达式的自动类型转换

表达式中范围小的类型,会自动转换成表达式中范围较大的类型,再参与运算
在这里插入图片描述

注意

  • 表达式的最终结果类型由表达式中的最高类型决定
byte b = 10;
int i = 20;
double ret = b + i + 1.0;
  • 在表达式中,byte、short、char 是直接转换成 int 类型参与运算的
byte b = 10;
short s = 20;
int ret = b + s;

3、强制类型转换

http://www.xdnf.cn/news/3918.html

相关文章:

  • 编程学习思考
  • 基于多策略混合改进哈里斯鹰算法的混合神经网络多输入单输出回归预测模型HPHHO-CNN-LSTM-Attention
  • BUCK电路制作负电源原理
  • Linux网络:bond简介与配置
  • AVL树(2):
  • 0.1 数学错题---基础
  • 嵌入式按键原理、中断过程与中断程序设计(键盘扫描程序)
  • chrome 浏览器怎么不自动提示是否翻译网站
  • C++ STL简介:构建高效程序的基石
  • SwinTransformer 改进:与PSConv结合的创新设计
  • 管理配置信息和敏感信息
  • 前端开发,文件在镜像服务器上不存在问题:Downloading binary from...Cannot download...
  • 在JSP写入Text文件方法指南
  • 【IP101】边缘检测技术全解析:从Sobel到Canny的进阶之路
  • 2023年第十四届蓝桥杯省赛B组Java题解【 简洁易懂】
  • Spark,Idea中编写Spark程序 2
  • 题解:AT_abc245_e [ABC245E] Wrapping Chocolate
  • Go语言中的无锁数据结构与并发效率优化
  • Circular Plot系列(三):【视频教程】复现NCS图表之高大上的单细胞UMAP环形图
  • process terminated with status -1073741515
  • 永久免费的Google Colab 入门指南
  • C语言——寻找子串
  • 动态规划--回文串问题
  • 【深度学习-Day 5】Python 快速入门:深度学习的“瑞士军刀”实战指南
  • Vue常用优化
  • d3_v7绘制折线图
  • 启发式算法-遗传算法
  • C++ - 类和对象 #类的默认成员函数 #构造函数 #析构函数 #拷贝构造函数 #运算符重载函数 #赋值运算符重载函数
  • AI 入门:关键概念
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录 第四章 不定积分同步测试卷 B卷