编码初识

本文深入浅出地介绍了几种常见的编码集,包括ASCII、GBK、Unicode和UTF-8,详细阐述了每种编码集的特点和应用范围,以及它们如何处理英文字符和汉字。此外,还提供了单位换算的基本知识。

编码初识

  • 编码集(密码本)

ascii(8位 = 一个字节)

  • 一个英文字符 a 占用一个字节,即 8 位

gbk国标(包含ascii,是在ascii码的基础上建立起来的)

  • 一个英文字符 a 占用一个字节,即 8 位
  • 一个汉字占用2个字节,即 16 位

unicode(4个字节,32位)

  • 所有文字都是占用4个字节,即 32 位

utf-8

  • 中文 3 字节(亚洲 3字节)
  • 欧洲 2 字节
  • 英文 1 字节

  • 单位换算

    • 1字节 = 8位

      1Bytes = 8 bit

    • 1024Bytes = 1 KB

    • 1024KB = 1 MB

    • 1024MB = 1 GB

    • 1024GB = 1 TB

    • 1024TB = 1 PB

转载于:https://www.cnblogs.com/Guoxing-Z/p/11487831.html

Java 是一种广泛使用的面向对象编程语言,它具有跨平台、可移植性强的特点,适用于开发桌面应用、Web 应用、移动应用(如 Android)、企业级应用等多种场景。学习 Java 编程语言可以从以下几个方面入手: ### 一、Java 概述 Java 最初由 Sun Microsystems 于 1995 年发布,后来被 Oracle 收购。它的设计理念之一是“一次编写,到处运行”(Write Once, Run Anywhere),这得益于 Java 虚拟机(JVM)的存在。Java 程序编译为字节码后,可以在任何支持 JVM 的设备上运行。 Java 支持动态类加载机制,允许在程序运行时根据需要加载类,从而提高灵活性并便于软件更新与扩展[^3]。 ### 二、基础语法 Java 的语法受到 C++ 的影响,但去除了 C++ 中一些复杂和易出错的特性,例如指针和多重继承。基本语法包括变量声明、数据类型、运算符、控制结构(如 if-else、for、while)、数组等。 例如,一个简单的 Java 程序如下所示: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 该程序定义了一个类 `HelloWorld`,其中包含主方法 `main`,这是 Java 程序的入口点。`System.out.println` 用于输出文本到控制台。 ### 三、面向对象编程(OOP) Java 是一门纯面向对象的语言,支持封装、继承、多态三大特性。类和对象是 Java 编程的核心概念。通过类可以创建对象,对象之间可以通过方法调用进行交互。 此外,Java 提供了丰富的标准库,涵盖了集合框架、IO 流、网络通信、图形界面等多个方面,极大地方便了开发者[^1]。 ### 四、开发环境搭建 要开始 Java 开发,首先需要安装 JDK(Java Development Kit)。JDK 包括 Java 编译器(javac)、Java 运行环境(JRE)以及各种开发工具和库。 安装完成后,还需配置环境变量,特别是 `PATH` 和 `JAVA_HOME`,以确保命令行中可以识别 `javac` 和 `java` 命令[^2]。 ### 五、常用工具与实践 开发 Java 程序常用的 IDE(集成开发环境)有 IntelliJ IDEA、Eclipse 和 NetBeans。它们提供了代码编辑、调试、版本控制等功能,提升开发效率。 在实际编码过程中,合理使用注释有助于他人理解代码意图。Java 支持单行注释 `//`、多行注释 `/* */` 以及文档注释 `/** */`,后者可用于生成 API 文档。 另外,Java 提供了诸如 `Scanner` 类来处理用户输入,例如读取控制台输入的字符串或数值。`hasNextXxxx()` 方法族可以帮助判断是否有特定类型的输入可供读取[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值