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.hqwc.cn/news/465204.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux笔记之Docker进行镜像备份与迁移

Linux笔记之Docker进行镜像备份与迁移 ——2024-02-11 code review! 文章目录 Linux笔记之Docker进行镜像备份与迁移1. 导出容器文件系统为 tar 归档文件2. 将 tar 归档文件导入为新的 Docker 镜像3. 运行新的 Docker 镜像并创建容器 1. 导出容器文件系统为 tar 归档文件 要导…

Ainx-V0.2-简单的连接封装与业务绑定

📕作者简介: 过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。 📗本文收录于Ainx系列,大家有兴趣的可以看一看 📘相关专栏Rust初阶教程、go语言基础系列…

【GAMES101】Lecture 20 颜色

目录 光 颜色 加色系统 CIE RGB颜色匹配实验 颜色空间 CIE XYZ颜色空间 HSV颜色空间(Hue-Saturation-Value) CIELAB空间 减色系统:CMYK 光 光是由不同波长的光波组成的,其中可见光的波长范围在400nm到700nm 用谱功率密度(Spectral…

2024.2.5 作业

1.请编程实现哈希表的创建存储数组{12,24,234,234,23,234,23},输入key查找的值&#xff0c;实现查找功能 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> typedef int datatype; typedef struct Node {datatype data;str…

【机器学习】支持向量机(SVM)

支持向量机&#xff08;SVM&#xff09; 1 背景信息 分类算法回顾 决策树 样本的属性非数值 目标函数是离散的 贝叶斯学习 样本的属性可以是数值或非数值目标函数是连续的&#xff08;概率&#xff09; K-近邻 样本是空间&#xff08;例如欧氏空间&#xff09;中的点目标函…

文生图提示词:情感表达

情感和氛围 --情感表达 Emotional Expression 尝试捕捉人类情感的广泛性和复杂性&#xff0c;展示了在讨论和创作艺术作品时可以使用的丰富情感词汇。 Joyful 欢乐的 Sad 悲伤的 Angry 愤怒的 Peaceful 平和的 Excited 兴奋的 Calm 平静的 Melancholic 忧郁的 Hopeful 有希望的…

73. 矩阵置零(Java)

目录 题目描述&#xff1a;输入&#xff1a;输出&#xff1a;代码实现&#xff1a; 题目描述&#xff1a; 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 输入&#xff1a; matrix [[1,1,1],[1,0,…

【开源】SpringBoot框架开发个人健康管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 健康档案模块2.2 体检档案模块2.3 健康咨询模块 三、系统展示四、核心代码4.1 查询健康档案4.2 新增健康档案4.3 查询体检档案4.4 新增体检档案4.5 新增健康咨询 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpri…

Elasticsearch:使用查询规则(query rules)进行搜索

在之前的文章 “Elasticsearch 8.10 中引入查询规则 - query rules”&#xff0c;我们详述了如何使用 query rules 来进行搜索。这个交互式笔记本将向你介绍如何使用官方 Elasticsearch Python 客户端来使用查询规则。 你将使用 query rules API 将查询规则存储在 Elasticsearc…

Depth Anything放入MVS中?

这是Depth Anything的深度值depth&#xff0c;这个depth通过depth depth_anything(image)求得。 但想要把这个深度值depth嵌入到三维重建算法框架中&#xff0c;并不是一件容易得事情&#xff0c;拿OpenMVS举例&#xff0c;下图是OpenMVS输出深度图的函数。 OpenMVS的深度值保…

3D打印新突破!2024年第二篇Science研究!

2024年3D打印技术领域第二篇Science文章于2月8日发表。 来自澳大利亚昆士兰大学&#xff08;Jingqi Zhang等&#xff09;、重庆大学&#xff08;Ziyong Hou 、Xiaoxu Huang&#xff09;、丹麦技术大学的联合团队发表了题为“Ultrauniform, strong, and ductile 3D-printed tita…

[office] Excel表格中自动添加的超连接怎么取消? #媒体#其他#知识分享

Excel表格中自动添加的超连接怎么取消&#xff1f; Excel表格中自动添加的连接怎么取消&#xff1f;有时候在Excel2013中输入网址或邮箱时会自动添加超连接&#xff0c;本质上这是很人性化的功能&#xff0c;可是对很多人来说可能用不到&#xff0c;而且很繁琐&#xff0c;下面…