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

JAVA学习笔记9

1.Java API 文档

1.java类的组织形式在这里插入图片描述

2.字符类型(char)

1.基本介绍

​ *字符类型可以表示单个字符,字符类型是char,char是两个字节(可以存放汉字),多个字符我们用字符串String

​ eg:char c1 = ‘a’;

​ char c2 = ‘\t’;

​ char c3 = ‘币’;

​ char c4 = 97; //字符类型可以直接存放一个数字

2.字符型细节

​ 1.字符常量是用(‘’)单引号括起来的单个字符

​ 2.java中还允许使用转义字符’\‘来将其后的字符转变为特殊字符型常量,例如’\n’表示换行

​ 3.在Java中,char的本质是一个整数,在默认输出时,是Unicode码对应的字符

​ 4.要输出对应的数字,可以(int)字符

​ 5.char类型时可以进行运算的,相当于一个整数,都有自己的unicode编码

3.字符类型的本质

​ 1.字符型存储到计算机时,需要先找出对应的码值,在转换为二进制存储到计算机中

在这里插入图片描述

​ 2.字符和码值对应的关系是通过字符编码表决定的

在这里插入图片描述

3.布尔类型(boolean)

1.基本介绍

​ 1.布尔类型也叫boolean类型,数据类型为true和false,无null

​ 2.boolean类型占1个字节

​ 3.boolean类型适于逻辑运算,一般用于程序流程控制

​ *if条件控制语句

​ *do-while循环控制语句

​ *for循环控制语句

​ 4.不可以用0或非0的整数替代flase和true,和C语言不同

4.基本数据类型转换

1.自动类型转换

​ *当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换
在这里插入图片描述

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

​ 1.有多重类型的数据混合运算时,系统会自动转换为容量最大的那种数据类型

​ 2.只可以精度小的数据类型转换为精度大的数据类型,eg:int -> double

​ 3.byte,short和char之间不会相互自动转换

​ 4.byte,short,char三者可以计算,在计算时首先转换为Int类型

​ 5.boolean类型不参与转换

3.强制类型转换

​ 1.介绍

​ *自动类型转换的你过程,将容量大的数据类型转换为容量小的数据类型,使用时要加上强制转换符( ),但可能造成精度降低或移除

​ eg:int c1 = (int)1.9

​ 2.强转符号只针对于最近的操作数有效

4.String和基本数据类型转换

​ 1.基本数据类型 ->String

​ *语法:将基本类型的值+""即可

​ *int n1 = 100;

​ String s1 = n1 + “”;

​ 2.String类型转基本数据类型

​ *String s5 = “123”;

​ int num1 = Integer.parseInt(s5); //parseInt将字符串转换为int类型

​ double num2 = Double.parseDouble(s5);

​ float num3 = Float.parseFloat(s5);

​ 3.怎么把字符串转成字符char -> 含义是指把字符串的第一个字符得到

​ *System.out.println(s5.charAt(0)); //把字符串的第一个字符输出,0表示字符串的位置


http://www.kler.cn/news/234086.html

相关文章:

  • 力扣[面试题 01.02. 判定是否互为字符重排(哈希表,位图)
  • 使用client-only 解决组件不兼容SSR问题
  • 【十四】【C++】list 的常见用法
  • 【Qt 学习之路】在 Qt 使用 ZeroMQ
  • Rust基础拾遗--核心功能
  • 深入探究 HTTP 简化:httplib 库介绍
  • 用EXCEL从地址(上海)中提取各区(浦东新区等区)信息
  • 【笔记】Harmony学习:下载安装 DevEco Studio 开发工具IDE
  • Stable Diffusion 模型下载:GhostMix(幽灵混合)
  • 海外云手机——平台引流的重要媒介
  • NAS如何成为生产力?使用绿联DX4600 Pro搭建图床并实现创作自由
  • Solidworks:平面草图练习
  • 前端小案例——动态导航栏文字(HTML + CSS, 附源码)
  • C# CAD交互界面-自定义面板集-添加快捷命令(五)
  • 机器学习2--逻辑回归(案列)
  • 大数据Flume--入门
  • C 语言学习七:指针
  • 【MySQL题】——基础概念论述(二)
  • 基于YOLOv8算法的照片角度分类项目实践
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Web组件
  • 【制作100个unity游戏之23】实现类似七日杀、森林一样的生存游戏10(附项目源码)
  • 【力扣 51】N 皇后(回溯+剪枝+深度优先搜索)
  • 算法学习——LeetCode力扣二叉树篇2
  • 2024.1.31力扣每日一题——找出不同元素数目差数组
  • JAVA面试题11
  • 基于PSO粒子群优化的PID控制器参数整定算法matlab仿真
  • 算法练习-四数之和(思路+流程图+代码)
  • 【linux系统体验】-archlinux折腾日记
  • Java 内存区域介绍
  • 如何为Kafka加上账号密码(二)