Java 笔记 之 类型转换

boolean 类型不能转换为其他的数据类型

  • 默认转换 : 范围小的数据类型直接转换为范围大的数据类型
    • 转换规则 : byte,short,char -> int -> long -> float -> double
    • 注意事项 : byte,short,char 互相之间不转换,他们参与运算会先转换为int类型
    • 格式 : 范围大的数据类型 变量名 = 范围小的数据类型值
    • 图解 :
      数据转换
public class Demo01 {
    public static void main(String[] args) {
        //直接输出了运算的结果
        System.out.println(3 + 4);

        //定义两个int类型的变量
        int a = 3;
        int b = 4;
        int c = a + b;
        System.out.println(c);

        //定义一个byte类型,定义一个int类型
        byte bb = 2;
        int cc = 5;
        System.out.println(bb + cc);

        //能不能不直接输出,用一个变量接收呢?
        //用变量接收,这个变量应该有类型
        //byte dd = bb + cc;//可能损失精度
        //byte,short,char类型在参与运算的时候会把自己提升为int类型
        int dd = bb + cc;
        System.out.println(dd);
    }
}
  • 强制转换 : 表示范围大的数据类型强制转换为范围小的数据类型
    • 格式 : 范围小的数据类型 变量名 = (范围小的数据类型)范围大的数据类型值
      • 不建议 可能损失精度
      • 代码演示 :
public class Demo02 {
    public static void main(String[] args) {
        int a = 3;
        byte b = 4;
        int c = a + b;
        //byte d = a + b;//可能损失精度
        byte d = (byte) (a + b);
    }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要实现Java笔记的md文件下载,可以按照以下步骤进行操作: 1. 创建一个Java Web项目,可以使用常用的开发工具如Eclipse或IntelliJ IDEA。 2. 在项目的目录结构中创建一个名为"notes"的文件夹,用于存放笔记的md文件。确保该文件夹在项目的根目录下。 3. 在项目的Web根目录下创建一个名为"download"的Servlet,用于处理文件下载的请求。 4. 在Servlet的doGet()方法中,首先获取要下载文件的文件名,可以通过请求参数或者其他方式获取。 5. 使用Java的IO流,将文件读取到内存中。 6. 设置响应头,告诉浏览器将文件下载下来而不是直接在浏览器中打开。可以使用以下代码实现:response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); 7. 创建一个输出流,将文件写入到响应中,完成文件下载。可以使用以下代码实现: OutputStream out = response.getOutputStream();out.write(fileBytes);out.flush();out.close(); 8. 配置Servlet的映射,在web.xml或者使用注解的方式将Servlet映射到指定的URL上,使得可以通过访问该URL来触发文件下载的操作。 9. 运行项目,通过访问指定的URL来下载md文件。 以上是一个简单的实现方案,可以根据实际需求进行扩展和优化。此外,还需要考虑文件的安全性,如权限验证和文件路径的验证,以防止非法下载和路径遍历攻击。 ### 回答2: 要实现Java笔记的Markdown文件下载,可以按照以下步骤进行: 1. 首先,应该有一个可以下载文件的页面或功能。可以在网页上添加一个按钮,或者在后端代码中写一个下载文件的接口。 2. 在Java中,可以使用Java的文件操作类来读取Markdown文件的内容。可以使用FileReader类或BufferedReader类来读取文件的内容,并将文件内容以字符串的形式保存下来。 3. 在读取Markdown文件内容之后,可以使用Java的流操作类将这些内容以二进制的形式写入输出流,准备下载。 4. 在前端页面中,可以使用JavaScript来发送一个下载请求,将服务器返回的文件内容保存为一个文件。可以使用XMLHttpRequest对象来发送一个GET请求,请求服务器返回的文件内容。 5. 在服务器端,可以接收到下载请求后,根据请求的参数,读取服务器上的Markdown文件,并将文件内容返回给前端。 6. 前端页面接收到服务器返回的文件内容后,可以将其转换为Blob对象,并使用a标签的download属性将其作为下载文件提供给用户。 总结起来,实现Java笔记Markdown文件的下载主要涉及到以下几个步骤:创建下载页面或功能、读取Markdown文件内容、将文件内容写入输出流、发送下载请求、服务器接收请求并返回文件内容、前端接收并下载文件。通过这些步骤,就可以实现Java笔记Markdown文件的下载功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值