码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • (一)JDK、转义字符、数据类型


    【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili
    一、什么是JDK、JRE 

    1. JDK 基本介绍

    JDK的全称(Java Development Kit )Java开发工具包

    JDK = JRE + Java 的开发工具(包含java、javac、javadoc、javap)

    2. JRE 基本介绍

    JRE(Java Runtime Environment)Java运行环境

    JRE = JVM + Java的核心类库(类)

    JVM(Java Virtual Machine)Java虚拟机

    二、转义字符

    (1)\t        一个制表位,实现对齐的功能

    (2)\n        换行符

    (3)\\        一个\

    (4)\"        一个"

    (5)\'        一个'

    三、Java 开发规范

    1.类、方法的注释,要以iavadoc的方式来写。
    2.非Java Doc的注释,往往是给代码的维护者看的,看重告述读者为什么这样写,如何修改,注意什么问题等
    3.使用tab操作,实现缩进,默认整体向右边移动。用shift+tab整体向左移
    4.运算符和 = 两边习惯性各加一个空格。比如:2 + 4 * 5 + 345 - 89
    5.源文件使用utf-8编码
    6.行宽度不要超过80字符
    7.代码编写行尾风格

    四、变量

    变量是程序的基本组成单位。

    变量有三个基本要素(类型 + 名称 + 值)

    五、数据类型

    1. 浮点类型

    (1)关于浮点数在机器中存放形式,浮点数 = 符号位 + 指数位 + 尾数位

    (2)尾数部分可能丢失,造成精度损失(小数都是近似值)

    2. 字符类型使用细节

    (1)字符常量是用单引号( ' ' )括起来的单个字符。
    (2)Java 中还允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量。
    (3)在 java 中,char的本质是一个整数,在输出时,是 unicode码 对应的字符。
    (4)可以直接给 cha r赋一个整数,然后输出时,会按照对应的 unicode字符 输出 
    (5)char 类型是可以进行运算的,相当于一个整数,因为它都对应有 Unicode码

    3. 自动类型转换注意和细节

    (1)有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。

    (2)当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据类型时,就会报
    错,反之就会进行自动类型转换。

    (3)(byte,short)和 char 之间不会相互自动转换。

    (4)byte,short,char他们三者可以计算,在计算时首先转换为it类型。
    (5)boolean不参与转换
    (6)自动提升原则:表达式结果的类型自动提升为操作数中最大的类型

  • 相关阅读:
    ReactNative中升级IOS 17版本Crash解决
    跟我看 Microsoft Build 2023
    linux_文件跟踪查看/实时查看添加到⽂件中的内容/linux日志查看(outline)
    【音视频原理】音视频 “ 采样 - 编码 - 封装 过程 “ 和 “ 解封装 - 解码 - 播放 过程 “ 分析 ( 视频采集处理流程 | 音频采集处理流程 | 音视频文件解封装播放流程 )
    (四)DepthAI-python相关接口:OAK Messages
    ICG吲哚菁绿丹磺酰荧光素标记四氧化三铁纳米粒ICG-Fe3O4 NPs
    【思科】MPLS VPN 实验配置
    智慧城市与智慧乡村:共创城乡一体化新局面
    文心一言 VS 讯飞星火 VS chatgpt (103)-- 算法导论10.1 1题
    Spring Cloud Eureka:服务注册与发现
  • 原文地址:https://blog.csdn.net/yirenyuan/article/details/125286455
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号