javaSE第二课 类型转换

JavaSE代码阅读题 JavaSE代码阅读题 1、下列语句执行后,变量a、c的值分别为(a=82,c=1) int x=182; c=x/100; a=x%100; 2、应用程序的main方法中有以下语句,则输出的结果是(12.5) String s1=”0.5”, s2=”12”; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); 3、下列程序的执行后结果是(aceg) String s=new Strin 阅读详情
public class Day1 {
    public static void main(String[] args) {
        //优先级:
        //低------------------------------------->高
        //byte,short,char->int->long->float->double
        //强制类型转换  (类型)变量名  优先级:高-->低
        int i=128;
        byte b=(byte)i;
        //内存溢出 byte:-128~127
        System.out.println(b);
        //自动类型转换    优先级:低-->高
        double a=i;
        System.out.println(a);
        /*
        注意事项:
        1.不能对boolean值进行转换
        2.不能把对象类型转换为不相干的类型
        3.转换的时候可能存在内存溢出或精度的问题
         */
        System.out.println("====================");
        //JDK7新特性,数字之间可以用下划线分割
        int money=10_0000_0000;
        int years=20;
        int total=money*years;
        System.out.println(total);//-1474836480     计算的时候溢出了
        long total1=money*years;
        System.out.println(total1);//-1474836480    money和years默认是int,转换之前已经存在问题了
        long total2=money*((long)years);//20000000000   先把一个变量转换为long
        System.out.println(total2);
        System.out.println("====================");
        System.out.println((int)23.6);//23
        System.out.println((int)-45.45f);//-45
        System.out.println("====================");
        char c='a';
        int d=c+1;
        System.out.println(d);//97
        System.out.println((char)d);//b

    }
}

树莓派烧录验证失败:跳过验证步骤实现成功启动的实用技巧 本文针对树莓派烧录系统时常见的验证失败问题,提供了跳过验证步骤实现成功启动的实用技巧。通过分析Windows与Linux文件系统差异导致的SD卡验证报错,指导用户在烧录完成后立即关闭验证窗口,或使用BalenaEtcher等第三方工具规避问题,确保树莓派正常启动。 阅读详情

相关推荐

Unity游戏开发实战:用Flow Field实现RTS百人军团流畅寻路(附完整代码)

本文深入探讨了在Unity中利用流场寻路技术解决RTS游戏大规模单位移动性能瓶颈的实战方案。通过解析从Dijkstra算法生成成本场、积分场到最终向量场的核心原理,并结合分块、缓存及与DOTS/ECS架构集成的优化策略,实现了百人军团的流畅群体寻路。文章提供了完整的代码示例,助力开发者构建高性能的RTS寻路系统。

weixin_28363123的博客 587

JavaSE基础知识

C语言过渡到Java

Eliaukqwe的博客 1940

vhr 微人事系统安装与部署教程(SpringBoot + Vue 项目实战)

vhr(微人事)是一个开源的人力资源管理系统项目。系统采用前后端分离架构,主要技术栈包括:后端:MyBatis前端:VueElement UIAxios数据库:MySQL系统通常包含以下模块:员工管理部门管理职位管理薪资管理权限管理系统管理整体功能已经接近企业级后台系统。vhr(微人事)是一个非常经典的开源人力资源管理系统项目,基于SpringBoot + Vue 前后端分离架构。系统包含:员工管理部门管理权限管理薪资管理。

m0_69484557的博客 486

重学JavaSe后的补充

文章目录1.三元运算符:2.基本数据类型转换:1)自动类型转换:2)强制类型转换:3.if-else和switch的区别:switch使用时的注意事项:4.三种循环的区别:5.break关键字的常见用法:6.continue关键字的用法: 1.三元运算符: 需要三个数据才可以进行操作的运算符。 格式:数据类型 变量名称 =条件判断 ? 表达式a :表达式b int a=10; ...

Zzh1110的博客 1万+

轴承故障诊断——领域知识

幅域分析、频域分析及轴承方面的领域知识

qq_58516607的博客 3532

遥感图像小白--2--图像分割

遥感图像分割基础入门

Mary的博客 4236

JavaSE中的变量的类型转换

在上面的代码中,把int类型的变量i赋值给long类型的变量l。因为int和long是两种不同的数据类型,所以需要使用强制类型转换。我们使用小括号括起来的long类型放在变量i前面,表示要把变量i强制转换成long类型。(也称为手动类型转换)是指在把一个变量赋值给另一个变量时,显式地指定要把变量转换成的数据类型。在JavaSE中,当把一个变量赋值给另一个变量时,如果两个变量的数据类型不同,就会发生类型转换。(也称为隐式类型转换)是指在把一个变量赋值给另一个变量时,编译器自动地把变量转换成适当的数据类型。

qq_42824842的博客 158

SAP SD信贷管理实战:从配置到风险控制的完整指南(附后台路径)

本文详细解析了SAP SD信贷管理的完整配置流程与风险控制策略,涵盖信贷控制范围设置、风险分级机制及动态控制配置。通过实战案例和后台路径指引,帮助企业实现从客户信用评估到实时监控的全流程管理,有效降低坏账风险并优化资金安全。

3a9bq4r8t2y的博客 212

JavaSE基础语法

基础语法注释注释概述注释分类关键字关键字概述关键字特点常量常量的概述常量的分类数据类型计算机存储单元数据类型变量标识符类型转换 注释 注释概述 注释是在程序指定位置添加的说明性信息 注释不参与程序运行,仅起到说明作用 注释分类 单行注释 格式://注释信息 多行注释 格式:/* 注释信息 */ 文档注释 格式:/** 注释信息 */ 关键字 关键字概述 关键字:关键字就是被Java语言赋予了特定含义的单词 关键字特点 关键字的字母全部小写 常用的代码编辑器,对关键字有特殊的颜色标记,非常直观 常

苦瓜的博客 2293

生物信息学实战:如何用STRING数据库和R语言搞定蛋白互作网络分析(附完整代码)

本文提供了一份完整的生物信息学实战指南,详细介绍了如何利用STRING数据库和R语言进行蛋白互作网络分析。从差异表达基因列表出发,涵盖数据准备、数据库连接、网络构建到高级可视化与模块识别的全流程,并附有可复现的完整R代码,帮助研究人员深入解析转录组数据背后的蛋白互作关系。

milk5的博客 946

毫米波与太赫兹:十射线模型建模

Pt=1,只考虑地面和前后两面墙的反射,反射系数为0.7。用matlab设计程序并实现该功能。,总计考虑10条路径,求出接收功率随。

SupermarketX的博客 785

JavaSE 类型转换知识全

自动类型转换 自动类型转换也叫隐式类型转换 基本数据类型的自动类型转换 java中基本数据类型可以混合运算,运算中,不同类型的数据先转换为同一类型再进行运算,由低级自动转换为高级。 boolean类型不能进行类型转换 高级类型不能自动转换为低级类型 整数转浮点数可能丢失精度 如: 运行结果: 0.100000024 二元操作时的自动类型转换 两个数值进行二元操作(数值间进行比较)时,会有如下的转换操作: 如果两个操作数其中有一个是double类型,另一个操作就会转换为double类型。 否则,如果其

Oriko的博客 353

AI驱动芯片设计的端到端验证:AI应用架构师的全流程指南

想象你要建造一座1000层的超级摩天大楼,每个房间都有独特的功能,管道、电路、电梯系统交织如迷宫。传统的检查方式是派1000个工程师逐层逐房手动检查,耗时十年且仍可能遗漏火灾隐患。这就是今天芯片设计面临的困境:7nm芯片含百亿晶体管,相当于百亿个"房间",传统验证方法(人工编写测试用例、随机仿真)已难以应对。本文的目的,是为AI应用架构师提供一份"AI驱动芯片验证导航图",范围涵盖从验证需求分析到芯片签核的全流程,包括AI模型如何融入传统验证工具链、数据如何驱动验证效率提升、以及端到端闭环系统的构建方法。

2501_92132293的博客 1241

【JavaSE】类型转换及类型提升

Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验,即对类型的检查会更加严格

2301_80424145的博客 690

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JavaSE从零开始到精通

IntelliJ IDEA是一款功能强大的集成开发环境,被广泛认为是Java开发的首选工具之一,同时也支持多种其他语言和技术的开发,为开发人员提供了高效、智能和友好的开发体验。Ctrl + D : 快速复制当前行Ctrl + B : 源码跟踪Ctrl + Shift + Z : 前进↑: 代码向上移动一行↓: 代码向下移动一行下面两个是重点对于跟踪源码的时候可以快速切换类关系:: 回到光标上一次所在的位置: 光标移动到下一次的位置Alt + 回车 : 选择提示解决报错。

风止的博客 1471

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【JavaSE】之基础语法

Java基础语法介绍,注释,标识符和关键字,数据类型,类型转换,变量与常量,基本运算等~

小新要变强的博客 7561

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【JavaSE】基础语法+基本使用

目录 前言 一、Java的基础介绍 1. JavaSE、JavaEE、JavaME 2. JVM、JRE、JDK 二、基本数据类型 1. 基本介绍 2. 类型转换 2.1 自动类型转换 2.2 强制类型转换 2.3 字符串的转入转出 三、使用实例 总结 前言 开始学习Java的基础部分,由于部分的基础知识在C中已经学过,所以不在拘泥于基本的知识点,而是在之前的基础上进行讲解和学习,主要体现在面向对象(OOP)上。. 一、Java的基础介绍 1. JavaSE、...

qq_53180719的博客 525

JAVASE基础知识

JAVASE基础知识点 解释:《疯狂java讲义》随手笔记 JAVA是强类型语言:①必须先声明变量,再使用。②只能接收传递同类型的数据。 什么是变量?有什么用? 变量是一种可定义名称的容器,用来装不同类型的数据。 编程的本质为:访问和修改数据。 我们编程,则是利用变量,因为变量是一种内存,通过把数据放入变量所代表内存的过程(赋值);把变量所代 表的内存中的值取出来的过程(读取)。 JAVA支...

weixin_44272392的博客 174

【JAVA |总结】JAVASE基础大总结(含思维导图)

我们已经系统的发布了详细的JAVASE的每一个单独知识点的文章,在这里做一个总结,详细请看跳转到对应文章!!!!传送门1.【JAVA |开篇】JAVA入门及JDK环境配置-优快云博客2.【JAVA |数据类型】数据类型、类型提升、类型转换-优快云博客3.【JAVA |基础】运算符、程序逻辑控制以及方法的使用-优快云博客4.【JAVA |数组】数组定义与使用、常见的Arrays类介绍_java的arrays-优快云博客。

YKX0000的博客 1628

JavaSE之基本数据类型介绍

JavaSE之基本数据类型大小及其类型转换八种基本数据类型大小类型转换规则发生在哪?基本转换规则具体转换规则 八种基本数据类型大小 类型 占用字节数 boolean 1 byte 1 char 2 short 2 int 4 float 4 long 8 double 8 类型转换规则 发生在哪? 赋值、方法调用、算术运算以及在静态分派(重载)的匹...

Coding的博客 362

JavaSE复习09 类型转换

为什么要有类型转换? 因为Java是强类型语言,在运算中,不同类型的数据要先转化为同一类型,然后进行运算。 低-------------------------------------------------->高 byte,short,char -> int -> long -> float -> double 类型转换分为强制类型转换和自动类型转换。 ...

fakeeel的博客 204

JavaSE的基础语法

JavaSE的基础语法 1. 语言的发展 机器语言----->汇编语言------>高级程序设计语言 1.1 机器语言 ***机器语言***是用二进制代码表示的一种机器指指令系统的集合,里边就包含 0 和 1,能被计算机能直接识别和执行。但它们难于辨别和记忆,给整个产业的发展带来了 障碍 每一个计算机只能理解他自己的机器语言。机器语言对于计算机来说就是自然语言 了,由计算机硬件的设计者定义。机器语言通常由数字串组成(终被简化成 01),对于人类来说,机器语言过于繁琐。 1.2 汇编语言 为了编程

qq_43677736的博客 1219

java字符串类型转换_JavaSE——常用类、类型转换

原标题:JavaSE——常用类、类型转换声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。不可变字符串String可以让它可变,只是不可变是为了能进行程序上的优化。并不是真的不可变,反射机制可以让它变。可变字符串StringBuffer和StringBuilder它们两个其实是一家人,只是有一部分不一样。它们的...

weixin_34282589的博客 254

JavaSE

变量定义:数据类型 变量名 = 值;数据类型 变量名;不赋值也可以数据类型 划分内存空间,命名,赋值创建一个32位的空间,并且取名为age,保存18int age=18。

Aloha784的博客 526

Java强制类型转换的所有规则都在这里了

`long`类型内存8个字节, `int`类型内存4个字节。 `long`取值范围大于`int` ;想要赋值成功,只有通过**强制类型转换**,将 `long` 类型强制转换成`int`类型才能赋值。 - **强制转换**:将 **取值范围大的类型 强制转换成 取值范围小的类型**;比较而言,**自动转换是Java自动执行的,而强制转换需要我们自己手动执行。**

緑水長流*z 9909
上一篇: javaSE第一课 进制转换
下一篇: javaSE第三课 变量和常量
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值