news 2026/4/23 13:09:45

java学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java学习笔记

Day01

1.数据结构

  • 整数
    • byte 1个字节 -128-127
    • short 2个字节 -32768-32767
    • int 4个字节 10位数
    • long 8个字节 19位数加后缀L或者l
  • 小数
    • double 8个字节
    • float 4个字节 3.4*10**38加后缀F或者f
  • 布尔值
    • boolean 1个字节
  • 字符
    • char 2个字节

2.数据类型计算

数字运算:类型不一样不能运算,需要转成同类型的才能计算

类型转换

1.隐式转换

触发时机:不同类型的数据进行计算,默认采取隐式转换,java自动转换,无需写代码。

  • byte->short->long->float->double
  • 取值小的可以转换为取值大的
  • byte,short类型先提升为int类型
bytea=10;byteb=20;intc=a+b;// c->int //将byte转换成int
bytea=10;doubleb=20;doublec=a+b;//a->byte->int->double,b->double

2.强制类型转换

触发时机:强制类型转换不会自动触发,需要手动书写代码。

inta=10;byteb=(byte)a;
bytea=10;byteb=20;bytec=(byte)(a+b)//将a+b的结果进行强制类型转换

3.字符运算

按照ascii码字母与数字一一对应

1.大写字母小写
chara='A';charb=(char)(a+32);
2.字符串只有+操作,没有其他操作
3.任意数据+字符串都是拼接操作,并产生一个新的字符串。
123+”aaa"->"123aaa" 10+8+""->"18" 10+8+""+1+2->"18岁12"

4.自增自减运算符

inta=10;a++;//a=11++a;//a=12--a;//a=11a--;//a=10a--;//a=9System.out.println(a);//a=9

5.赋值运算符

符号说明举例
=直接赋值int a=10;将10赋值给a
+=相加后赋值a+=b;将a+b赋值给a
-=相减后赋值a-=b;将a-b赋值给a
*=相乘后赋值a*=b;将a*b赋值给a
/=相除后赋值a/=b;将a/b赋值给a
%=取余后赋值a%=b;将a%b赋值给a

6.关系运算符/比较运算符

符号说明
==a==b 判断a是否等于b
!=a!=b 判断a是否不等于b
>a>b 判断a是否大于b
>=a>=b 判断a是否大于等于b
<=a<=b 判断a是否小于等于b
<a<b 判断a是否小于b
结果:True(成立)/False(不成立)

7.逻辑运算符

符号作用说明
&与(而且)同时成立才是符合要求的
|或(或者)只要有一个符合要求即可
非(取反)取反

8.短路逻辑运算符

符号作用案例说明
&&短路与a>1&&a<10左边为false,右边不执行
||短路或a<1||a>10左边为true,右边不执行

目的:提高效率

9.三元运算符

//需求:键盘录入两个整数,获取其中的较大值 //格式:关系表达式?表达式1:表达式2; inta=键盘录入;intb=键盘录入;intmax=a>b?a:b;

10.运算符的优先级

()优先级最高,和数学中的运算符优先级一样。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 23:05:16

百度搜索排名提升:发布Fun-ASR教程吸引精准流量

百度搜索排名提升&#xff1a;发布Fun-ASR教程吸引精准流量 在AI技术加速落地的今天&#xff0c;语音识别早已不再是实验室里的高冷概念。从智能客服到会议纪要自动生成&#xff0c;从教学录音转写到播客内容结构化处理&#xff0c;越来越多的个人和企业开始寻找高效、安全、低…

作者头像 李华
网站建设 2026/3/16 18:16:03

教育优惠计划:学生群体可申请免费获取Fun-ASR使用额度

教育优惠计划&#xff1a;学生群体可申请免费获取Fun-ASR使用额度 在高校课堂越来越依赖多媒体教学的今天&#xff0c;一个普遍的问题悄然浮现&#xff1a;学生记笔记的速度远远赶不上老师的讲解节奏。尤其是面对“傅里叶变换”、“微分方程推导”这类高密度知识点时&#xff0…

作者头像 李华
网站建设 2026/4/17 21:34:19

移动端App开发:Android/iOS版Fun-ASR即将上线?

移动端App开发&#xff1a;Android/iOS版Fun-ASR即将上线&#xff1f; 在远程办公、智能会议和语音笔记日益普及的今天&#xff0c;用户对“随时随地语音转文字”的需求已不再只是锦上添花的功能&#xff0c;而是提升效率的核心工具。尤其是在处理长达数小时的讲座录音、跨语言…

作者头像 李华
网站建设 2026/4/16 17:42:49

物流跟踪播报:司机口述位置信息实时同步系统

物流跟踪播报&#xff1a;司机口述位置信息实时同步系统 在高速运转的现代物流体系中&#xff0c;一辆货车从杭州出发驶向广州&#xff0c;途经十几个城市、数条高速公路。调度中心盯着大屏上的GPS轨迹&#xff0c;突然发现车辆在江西某段山区长时间停滞——是堵车&#xff1f;…

作者头像 李华
网站建设 2026/4/23 11:33:54

VSCode扩展开发:为Fun-ASR打造专属IDE集成环境

VSCode扩展开发&#xff1a;为Fun-ASR打造专属IDE集成环境 在语音交互日益成为主流输入方式的今天&#xff0c;开发者对高效、可调试、可复现的语音识别工具链提出了更高要求。尤其是在构建智能客服、会议纪要系统或语音驱动应用时&#xff0c;频繁切换浏览器、命令行和代码编辑…

作者头像 李华
网站建设 2026/4/18 4:22:28

OpenBMC中断处理机制详解:图解说明

OpenBMC中断处理机制详解&#xff1a;从硬件引脚到D-Bus信号的全链路解析你有没有遇到过这样的问题&#xff1a;在服务器前面板按了电源按钮&#xff0c;BMC却毫无反应&#xff1f;或者风扇故障灯亮了&#xff0c;系统日志却没有记录任何告警&#xff1f;这类“事件丢失”现象的…

作者头像 李华