更多中医药健康知识关注公众号『止咳良品』https://mp.weixin.qq.com/s?__biz=MzkxMTQyNzk5NA==&mid=2247484920&idx=1&sn=9140793404a387a2ed3c234f7de2407c&chksm=c0b2dcbb9665ac5093d1b6bb7fff3b1b987ab4b6bfe94ac9d6a5b28d21f282c831153707529c&xtrack=1&scene=90&subscene=93&sessionid=1711951694&flutter_pos=0&clicktime=1711951696&enterid=1711951696&finder_biz_enter_id=4&ranksessionid=1711949146&ascene=56&fasttmpl_type=0&fasttmpl_fullversion=7139752-zh_CN-zip&fasttmpl_flag=0&realreporttime=1711951696529&devicetype=android-33&version=28003039&nettype=cmnet&abtest_cookie=AAACAA%3D%3D&lang=zh_CN&session_us=gh_02e3240f8d9c&countrycode=CN&exportkey=n_ChQIAhIQ3dWY2Prqz8bXooKMCQIcFBLrAQIE97dBBAEAAAAAAMSZGD3QE%2FEAAAAOpnltbLcz9gKNyK89dVj0kYAqip%2Fpy4%2FSiC3iNKNyMES9VseLF2ZC5c%2B%2FEuhAhuu6CHCcKIxRbVXlpjOaTYQZ2qVcBSYJjkMHbM1rUFLz6kMeR7FmUiEXNf4%2B0dHF9CODzY3MCkHtl0h4dCMkxp2hhXbrbVQhAYOGhVmX%2B3wkJmzg4ennHMG0AmVf2su4j9bPqBzInYXC8hZwKZwN8IYH7p0evbd9ax6xzmXfFK0WbymRWPBZgJfCgPDtgIBqH0t%2FeLvp8A4tYx8JOTUrqruu1jMW3Ac%3D&pass_ticket=StU86IjcJKiiBXJCxjfiUCKkwwwTP2iReLj4whz64kr74bM5ETQRJCZqLKE50IoVBb1TF9GFGC7DJ4xIHuirWw%3D%3D&wx_header=3 #身体护理##热门##健康##中药##中医养生##中医##治疗##疾病#

Java的基本数据类型分为两大类:原始数据类型和引用数据类型。其中,原始数据类型是Java内置的类型,包括整数、浮点数、字符和布尔值等八种基本类型;而引用数据类型则是程序员根据需要创建的数据类型。以下是Java的八种基本(原始)数据类型及其特点:
byte:8位的有符号二进制整数,范围从-128到127。主要用于处理文件和网络传输等字节级别的数据。
short:16位的有符号二进制整数,范围从-32,768到32,767。通常用于节省内存空间的需求场景。
int:32位的有符号二进制整数,是最常用的整数类型,范围从-231 (-2,147,483,648) 到 231 - 1 (2,147,483,647)。
long:64位的有符号二进制整数适用于需要大数值计算的场合,范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
float:32位的单精度浮点数,可表示小数点前后一定范围的数字,常用于科学计算和需要高精度的计算场景。
double:64位的双精度浮点数,比float更精确,也是使用最广泛的浮点数类型。
char:16位的Unicode字符,可以表示任何单个字符,如字母、数字和特殊符号等。
boolean:只有两个取值true或false,常用于条件判断和逻辑运算。
此外,需要注意的是,在Java中进行算术运算时,默认的数据类型是int,而且byte和short类型的变量在进行运算时会被自动提升为int类型进行处理。同时,整型数以二进制补码的形式存在,并且具有特定的取值范围和默认值设置。对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。如:

基本类型byte 二进制位数:Byte.SIZE最小值:Byte.MIN_VALUE最大值:Byte.MAX_VALUE

基本类型short二进制位数:Short.SIZE最小值:Short.MIN_VALUE最大值:Short.MAX_VALUE

基本类型char二进制位数:Character.SIZE最小值:Character.MIN_VALUE最大值:Character.MAX_VALUE

基本类型double 二进制位数:Double.SIZE最小值:Double.MIN_VALUE最大值:Double.MAX_VALUE

注意:float、double两种类型的最小值与Float.MIN_VALUE、 Double.MIN_VALUE的值并不相同,实际上Float.MIN_VALUE和Double.MIN_VALUE分别指的是 float和double类型所能表示的最小正数。也就是说存在这样一种情况,0到±Float.MIN_VALUE之间的值float类型无法表示,0 到±Double.MIN_VALUE之间的值double类型无法表示。因为这些范围内的数值超出了它们的精度范围。

Java基本类型存储在栈中,因此它们的存取速度要快于存储在堆中的对应包装类的实例对象。从Java5.0(1.5)开始,JAVA虚拟机(JavaVirtual Machine)可以完成基本类型和它们对应包装类之间的自动转换。因此我们在赋值、参数传递以及数学运算的时候像使用基本类型一样使用它们的包装类。另外,所有基本类型(包括void)的包装类都使用了final修饰

基本类型的优势:数据存储相对简单,运算效率比较高;
包装类的优势:有的容易,比如集合的元素必须是对象类型,满足了java一切皆是对象的思想。

Java中的常量:
十六进制整型常量:以十六进制表示时,需以0x或0X开头,如0xff,0X9A。

八进制整型常量:八进制必须以0开头,如0123,034。

长整型:长整型必须以L作结尾,如9L,342L。

浮点数常量:由于小数常量的默认类型是double型,所以float类型的后面一定要加f(F)。同样带小数的变量默认为double类型。
如图一:
字符常量:字符型常量需用两个单引号括起来(注意字符串常量是用两个双引号括起来)。Java中的字符占两个字节。一些常用的转义字符:
①\r表示接受键盘输入,相当于按下了回车键;
②\n表示换行;
③\t表示制表符,相当于Table键;
④\b表示退格键,相当于Back Space键;
⑤\'表示单引号;
⑥\''表示双引号;
⑦\\表示一个斜杠\。

数据类型之间的转换:
简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时。

自动转换:
具体地讲,当一个较"小"数据与一个较"大"的数据一起运算时,系统将自动将"小"数据转换成"大"数据,再进行运算。而在方法调用时,实际参数较"小",而被调用的方法的形式参数数据又较"大"时(若有匹配的,当然会直接调用匹配的方法),系统也将自动将"小"数据转换成"大"数据,再进行方法的调用,自然,对于多个同名的重载方法,会转换成最"接近"的"大"数据并进行调用。这些类型由"小"到"大"分别为 (byte,short,char)--int--long--float—double。这里我们所说的"大"与"小",并不是指占用字节的多少,而是指表示值的范围的大小。
①下面的语句可以在Java中直接通过:如图二
②如果低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值,例如:如图三
③对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。如图四
强制转换:
将"大"数据转换为"小"数据时,你可以使用强制类型转换。即你必须采用下面这种语句格式:int n=(int)3.14159/2;可以想象,这种转换肯定可能会导致溢出或精度的下降。
表达式的数据类型自动提升,关于类型的自动提升,注意下面的规则。
①所有的byte,short,char型的值将被提升为int型;

②如果有一个操作数是long型,计算结果是long型;

③如果有一个操作数是float型,计算结果是float型;

④如果有一个操作数是double型,计算结果是double型;

例,byte b; b=3; b=(byte)(b*3);//必须声明byte。

字符串与其它类型间的转换:
其它类型向字符串的转换:
①调用类的串转换方法:X.toString();

②自动转换:X+"";

③使用String的方法:String.volueOf(X);

字符串作为值,向其它类型的转换:
①先转换成相应的封装器实例,再调用对应的方法转换成其它类型
例如,字符中"32.1"转换double型的值的格式为:new Float("32.1").doubleValue()。也可以用:Double.valueOf("32.1").doubleValue()

②静态parseXXX方法
如图五
③Character的getNumericValue(char ch)方法

Date类与其它数据类型的相互转换:
整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式:
①Date(int year, int month, int date):以int型表示年、月、日

②Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、时、分

③Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒

在长整型和Date类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date)。获取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。而Date类的getTime()方法可以得到我们前面所说的一个时间对应的长整型数,Date类也有一个toString()方法可以将其转换为String类。

总结:只有boolean不参与数据类型的转换

强制类型转换:用圆括号括起来目标类型,置于变量前

Java引用类型:
Java有5种引用类型(对象类型):类 接口 数组 枚举 标注
引用类型:底层结构和基本类型差别较大
JVM的内存空间:
Heap堆空间:分配对象new Student()

Stack栈空间:临时变量Student stu

Code代码区 :类的定义,静态资源Student.class

eg:Student stu = new Student();//new在内存的堆空间创建对象

stu.study(); //把对象的地址赋给stu引用变量

运算符:
运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
算术
单目:~(按位取反)、! (取非)、-(负号运算符)、++(自增)、- -(自减)、
双目:+ - * / %(取余)
三目:a>b?true:false说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。
关系
等于符号:==,不等于符号:!=,大于符号:>, 小于符号:<,大于等于符号:>=,小于等于符号:<=。
位与逻辑:
位运算符 与(&)、非(~)、或(|)、异或(^)
&:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:1111110010&10001001101,比较结果为:1000000转为十进制:64。所以1010&1101=64;
|:当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
~:0变1,1变0
^:两边的位不同时,结果为1,否则为0.如1100^1010=0110
赋值
= += -= *= /= %= &= ^= |= <<=>>=
运算符综述
运算符的优先级决定了表达式中运算执行的先后顺序.例如,x位移:
<<带符号左移 >>带符号右移 >>> 无符号右移
运算符优先级:
按优先级从高到低排列如下:[ ] ( ) ++ -- !~instanceof * / % + - <<>> >>><>< =>\ == != &^& & || ? := op=
程序控制:
三大程序流程控制结构:
1)顺序结构:程序从上到下逐行逐行的执行,中间没有任何的判断和跳转
2)分支结构:程序具有选择性的进入某一段代码
3)循环结构:程序重复的执行某一段代码

分支语句:
单分支形式:if (条件表达式) { 代码块; }
解释:条件表达式为true,则执行if语句里面的代码块,若是条件表达式为false,就跳过if语句,执行if (){ }后面的语句
双分支形式:if (条件表达式) { 代码块; } else { 代码块; }
解释:如果if的条件表达式为true,则执行if中的代码块,如果if的条件表达式为false,则执行else中的代码块
多分支形式:if (条件表达式) { 代码块; } else if (条件表达式) else if (条件表达式) …… else { 代码块; }
解释:那个的条件表达式为true,则执行那个分支的语句块,如果都为false,则执行else中的语句块
分支嵌套:
在if语句里面含有if语句,再在if语句里面有if语句,……;在else语句里面含有if语句……(注意:最后不要嵌套超过3层,可读性不好)分支语句详解

switch分支结构:
switch中的表达式类型应和case后面的常量类型一致,或者是可以自动转换成可以相互比较的类型;switch(表达式)中的值类型必须是:byte、short、int、char、enum、String类型;case 紧跟的值必须是常量,不能是变量或浮点类型;default语句可省略,在所有的case语句都没有匹配成功的情况下,执行default语句;break语句用来执行完一个case分支后跳出switch语句块,如果没有写break语句,程序会顺序执行到switch的结尾或执行到有break的case分支语句

switch和if的比较 :
1)配对比较,而且符合byte、short、int、char、enum、String6种类型,建议使用switch语句
2)区间判断,结果是boolean类型的数据,使用if分支语句

循环结构 :
循环四要素:
1)循环语句
2)循环体
3)循环判断
4)循环变量迭代

while、do-while循环和for循环三种循环的区别:
1)do-while循环先使用后执行
2)三种循环都有循环四要素
3)三种循环都需要使用条件判断
4)循环表达式判断的结果都是boolean型

数组的定义及基本要素:
数组的定义:
定义:数组是一个变量,是存储相同数据类型的一组数据序列
在内存中:声明一个数组变量就是在内存空间划出一串连续的空间
数组的基本要素:
标识符:数组的名称,用于区分不同的数组
数组元素:数组中存放的每个数据
元素类型:数组元素的数据类型
元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问
注意事项:
一个数组只能存放一种类型的数据,这种数据类型在一开始就被规定好了
一个数组在初始化后的长度是固定的,最大的下角标是长度-1,超过这个范围则会报错
动态初始化的初始赋值依据不同数据类型而不同,int-->0 ,double-->0.0,String-->null , boolean -->false,char-->’’

抖音热推主角小说)(STu=A
书名:《乔晗晗裴辞》裴辞乔晗晗
主角:《乔晗晗裴辞》裴辞乔晗晗
《乔晗晗裴辞》裴辞乔晗晗《乔晗晗裴辞》裴辞乔晗晗
《卢愿于炀》于炀卢愿《苏穂宋齐臻》宋齐臻苏穂
《熟客》李怜安周见川《熟客》周见川李怜安
《她美又飒,大佬把持不住沦陷了》钱橙贺明川
《协议离婚后,夫人转头改嫁了》沈曼薄司言
《惟愿我不曾深爱》夏墨傅哲
《玫瑰太妖艳,顶级金主放肆吻》姜漫谢聿舟
《重生表白失败,校花急了》周晨刘思颖
周闵生敲了敲老板椅的扶手。
我小心翼翼的挪了过去,生怕他也给我一拳。
周闵生的脸色比我想象中要好一些,只是没什么表情,没有横眉立目。
我对着他咧开一个略带讨好的微笑,脑子里在想怎么解释拉黑他的托词。
周闵生站起身,伸手。
我下意识的想抱住头。
周闵生的手却是揪住我的脸。
“你今天看起来挺素啊,崔喜。”
我今天确实是纯素颜。
我皮肤白,有客人说过我的皮肤像是上等羊脂白玉强光照射过来的时候,几近透明。
周闵生下手很重,我被拧的生理性的泪水立马蓄满眼眶。
一眨眼,眼泪就接连滴落在周闵生的手指上。
“你倒是哪都湿的挺快的。”
周闵生有点错愕的甩开手。
“给老子解释下什么叫做,巨大无比,承受不来。”
这是我昨天从周闵生别墅离开时候用口红,在周闵生家桌子上留下的话。后面还有一句万望放过,希望能求他高台贵手放了我这只小泥鳅。
我嗫嚅着一时不知道什么回来。
周闵生不太满意,另一只手又狠狠的掐住了我的脸。
我也被掐出了点火气,声音有点高。
“周少,咱们睡也睡过了。我话也跟您说得很清楚了,您能高看我一眼我很荣幸。但是,云溪那么大个前车之鉴在那里,我实在没有胆子跟着您。求您给条生路吧!”
周闵生估计这辈子都没想道会被个小姐,一而再再而三的拒绝。
他腮帮子咬的很紧,屁股靠在老板桌似乎很无语的低着头。
不知道还能说些什么,我对着他鞠了个躬转身想走
《葛婧淇施云慕》施云慕葛婧淇《沈祁晚季承屿》季承屿沈祁晚
《赵惜蕊慕少辞》慕少辞赵惜蕊《姜妙佳彭彰彦》彭彰彦姜妙佳
《沈欣怡易淮西》易淮西沈欣怡《姜云静沈归奕》沈归奕姜云静
《涂筱柠苏堇青》苏堇青涂筱柠《周晚棠盛祈远》盛祈远周晚棠
《姜吟晚闫靳深》闫靳深姜吟晚《桑西棠陆津南》陆津南桑西棠
《春床奴》春娘子方以舟《炙热滚烫》洛鸢顾山河
《魂丢了,是他心尖蓦然颤动的声音》郁唯一林见深
《回国后傲娇大佬日日痴缠》阮想周景维
《我一炮灰女配,居然越级爆S级道具!》雾月沈确
《我一炮灰女配,居然越级爆S级道具!》雾月沈确
《穿越古代成美人,靠生子宠冠后宫》崔嘉宜李晟
《穿越古代成美人,靠生子宠冠后宫》李晟崔嘉宜
子而後厌然,掩其不善,而著其善。人之视己,如见其肺肝然,则何益矣?此谓诚於中,形於外。故君子必慎其独也。曾子曰:“十目所视,十手所指,其严乎!”富润屋,德润身,心广体胖,故君子必诚其意。诗云:“瞻彼淇澳(音郁),菉(绿)竹猗猗。有斐君子,如切如磋,如琢如磨。瑟兮僩兮!赫兮喧兮!有斐君子,终不可諠兮。”如切如磋者,道学也。如琢如磨者,自修也。瑟兮僩兮者,恂慄也。赫兮喧兮者,威仪也。有斐君子,终不可諠兮者,道盛德至善,民之不能忘也。诗云:“於戏(呜呼)!前王不忘。”君子贤其贤而亲其亲,小人乐其乐而利其利,此以没世不忘也。康诰曰:“克明德。”大甲曰:“顾諟天之明命。”帝典曰:“克明峻德。”皆自明也。汤之盘铭曰:“苟日新,日日新,又日新。”康诰曰:“作新民。”诗曰:“周虽旧邦,其命惟新。”是故君子无所不用其极。诗云:“邦畿千里,惟民所止。”诗云:“缗蛮黄鸟,止于丘隅。”子曰:“於止知其所止,可以人而不如鸟乎?”诗云:“穆穆文王,於(音乌)缉熙敬止。”为人君,止於仁。为人臣,止於敬。为人子,止於孝。为人父,止於慈。与国人交,止於信。子曰:“听讼,吾犹人也。必也使无讼乎?”无情者,不得尽其辞。大畏民志,此谓知本


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 这件鸡缸杯渲染得当,色阶明朗,画工笔墨流畅,颇有些天成之趣,与成化鸡缸杯有异曲同工之妙,为康熙朝仿品,虽说是仿品,但却又有原创之设计。愿你有前进一步的勇气亦有后
  • 有很多的时间里我想自己都是一副心浮气躁的样子相比于过去的漫无目的生出了些许无奈真正的平静希望是富足了内心 解放了身体岁月的残忍与温柔将这人世间编织成万千模样愉悦
  • 一咬下去,真的在嘴里爆汁的感觉;里面是100%纯果汁的?还有真正果肉的,这个冻一下吃会更好都get到了吗?年货节红包:今晚0点开抢,仅前1小时好价!
  • 2、巨蟹说的“没事"千万别当真,一般都是希望你来读懂。你永远不会知道的事:不管你怎么不如巨蟹座,但当巨蟹座面对你时,Ta就会自卑,会害怕失去我真的好爱
  • 本期挚爱款大衣啦冬天真的是对双面呢没有抵抗力软糯有质感 重要的是不容易起球 穿多久还是很显档次相比去年的简约版型 我配了这期浅可可堆堆领毛衣裙配的鞋包也是同色系
  • 厦门 · 何厝大排档,椒盐鳗鱼苗,香酥脆爽[憧憬]下酒之物太好吃了!好吃过瘾-连吃两碗[哈哈] [微风][微风][微风]你的惬意生活,从抹嘴的兰花豆开始【超大份
  • 一周两次瑜伽课下班后和同事在所里打乒乓 打台球[开学季]周末的羽毛球也约上了[开学季]开心[赢牛奶]运动达标[赢牛奶]我爱球类运动[赢牛奶]这周工作好多 还好在
  • 最早期普通光伏并网系统进入市场时也一样,有厂家把组件和逆变器配在一起卖给客户,当时量小,对系统不熟悉,以为这样的兼容和配置是最好的做法。原来选择的国际品牌也比较
  • 刷微博上刷到的超可爱~的小兔叽[傻眼][哈哈][哈哈][赢牛奶]附上一张中二的我[允悲]果然眼睛看到的景色任何都比不过[黑线]是露营的Jimmy吖[赢牛奶][打
  • 我们关心着假装要好的人听着他们的心里话,是不是是在满足自己的好奇心,变相窥探别人的秘密!#沈阳[超话]#✨纵观此生最美好,不是顺风顺水时的阿谀奉承和前呼后拥的喧
  • 我们常常强调内折外外折,通俗的说是双眼皮起点位置不同,和内眼角的位置关系。#双眼皮##张大艳双眼皮#20岁的你拍照喜欢用厚重的美颜和滤镜生怕自己容颜上的缺陷被暴
  • 第一位要说的就是“国民校草”李易峰了,自从出道后,李易峰的一举一动受到了大家的关注了,没办法,人家就是这么优秀,既有颜值又有演技,可以说是很多女孩心中的完美男神
  • 如果你们当初就是因为异地的困难分手的,你们当初就是因为在对方身上看不到关于未来的希望选择放手的,那么在这个基础上你挽回对方有什么意义?如果你们当初就是因为异地的
  • #如何避免网课爆破#【#多个平台对网课爆破已有应对措施#】就在“新郑三中老师上网课后去世”消息发生前后,“网课爆破”仍在不同地区的课堂上发生。【#多个平台对网课
  • #感动海南2022#【梁莲娣:护士“下海”创业,帮助更多女性创造价值】创业初期,梁莲娣的家政公司里只有三个人,但她的目标非常明确:通过提供家政服务,为有需要的家
  • #真飞圣[超话]# ✨2022.11.05✨『GLOWPREMIUM SALON2022』私の大好きな『レカルカ』さんのタイアップステージにも出演させていただき
  • #你微笑时很美配音#有本事就原音,找配音不就是因为瞧不上你原音或者你原音不贴角色吗?上天吧你们,凡间已经找不到配得上您家哥哥姐姐的配音演员了一朵花送给瞎叭叭的人
  • ⭐车子扶手的材质是经过欧盟的防啃咬测试的,瑶妹这两天开始出大牙,牙齿痒,老爱啃东西,这下我就不用担心啦~ ⭐配置专用的背包,既时尚又实用,可以手提也可以当成小书
  • 不信你看,有多少人眸里闪着忧郁,冷眼旁观这个世界,满目流露出愤世嫉俗,可能他们的确是身不由己,也可能是太过一帆风顺不识人间疾苦,享受着众星捧月般的待遇却迷失了自
  • #杨紫[超话]# 互动铁/发原创养白菜铁:关注原博,15字评连续5天以上(不会的见图3)已铁也不要取关,不然白养了!包教包会,就差你啦[彩虹屁]】#杨紫[超