news 2026/5/1 8:39:41

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/5/1 7:37:23

车载语音系统:无网络环境下仍能正常识别导航指令

车载语音系统&#xff1a;无网络环境下仍能正常识别导航指令 在高速行驶的隧道深处&#xff0c;GPS信号微弱&#xff0c;手机网络几近中断&#xff0c;传统依赖云端处理的车载语音助手却突然“失声”——这是许多智能汽车用户都曾遭遇的尴尬场景。当驾驶者说出“导航到最近的加…

作者头像 李华
网站建设 2026/4/7 19:01:40

设备树与驱动匹配原理:一文说清绑定机制

设备树与驱动匹配原理&#xff1a;一文说清绑定机制在嵌入式Linux开发中&#xff0c;你是否曾遇到这样的问题&#xff1a;更换一块新开发板&#xff0c;明明硬件功能一样&#xff0c;却要改一堆内核代码&#xff1f;或者调试一个I2C传感器时&#xff0c;发现驱动就是不加载&…

作者头像 李华
网站建设 2026/5/1 7:24:21

一文说清USB-Serial Controller D与CH340的兼容原理

USB-Serial Controller D 与 CH340&#xff1a;谁在背后“冒名顶替”&#xff1f; 你有没有遇到过这种情况——把一块开发板插上电脑&#xff0c;设备管理器里蹦出个 “USB-Serial Controller D” &#xff0c;既不像FT232、也不像CP210x&#xff0c;名字还特别模糊&#xf…

作者头像 李华
网站建设 2026/5/1 4:43:14

微博热搜话题运营:#每天一万条语音转写挑战# 引发互动

微博热搜话题运营&#xff1a;#每天一万条语音转写挑战# 引发互动——基于 Fun-ASR WebUI 的语音识别技术解析 在社交媒体内容爆炸式增长的今天&#xff0c;用户生成语音&#xff08;UGC Audio&#xff09;正以前所未有的速度涌入平台。微博近期发起的“#每天一万条语音转写挑战…

作者头像 李华
网站建设 2026/4/30 19:26:29

跨国企业协作:多语言会议录音自动生成双语文稿

跨国企业协作&#xff1a;多语言会议录音自动生成双语文稿 在跨国团队的日常协作中&#xff0c;一场两小时的视频会议结束之后&#xff0c;最让人头疼的往往不是讨论本身&#xff0c;而是会后那堆无人认领的任务——谁说了什么&#xff1f;哪些决策需要跟进&#xff1f;非母语同…

作者头像 李华
网站建设 2026/5/1 1:56:45

数字频率计工作原理:一文说清其测量机制与结构设计

数字频率计是如何“听懂”信号心跳的&#xff1f;——从原理到实战的设计全解析你有没有想过&#xff0c;当我们说一个信号是“10 MHz”&#xff0c;这个数字到底是怎么来的&#xff1f;在高速通信、精密仪器甚至你的Wi-Fi路由器里&#xff0c;每一个比特的传输都依赖于对频率的…

作者头像 李华