Java语言基础总结
其实没什么其他的理由,想学学安卓,想了想,还是先好好的把Java的基础学好,这样后面的会方便一点,从Java基础开始一点点的总结学习:
一:基本的数据类型:
按照自己的学习中的一些注意点大概的总结一下:
1. 整形类型
(1): 不能以0开头作为十进制的开头(0除外)
(2): 八进制必须以0开头 如:02313 转化十进制 0*8^4+2*8^3+3*8^2+1*8^1+3*8^0
(3): 十六进制要以0x或者0X开头 如:0x453 转化十进制 4*16^2+5*16^1+3*16^0
(4):下面是他们所占内存空间的大小
2. 浮点类型
在默认的情况下小数都被看做的double类型的,若使用float型的小数。则需要在小数后面添加F或者f,可以使用后缀d或者D来表明这是一个double类型数据,不加“d”不会出错,但声明float型变量时如果不加“f”,系统会认为是double类型而出错。
3. boolean 类型
boolean 类型来定义布尔类型的变量,只有true和false两个值,分别代表真和假,他不能和整形类型进行转换,这一点Swift和它一样。
二:变量与常量
先说说变量,Java变量的声明也很简单,就像我们C声明变量一样 int a;就声明了一个整形的变量。当然你也可以给变量声明的时候赋值,比如 int b = 2;
再说说常量,Jave的常量也叫做final变量,声明一个常量除了要制定常量的数据类型之外,还要通过final关键字进行限定,常量名一般用大写字母表示,便于区分; final boolean BOOL = true; 声明了一个叫做BOOL的常量。至于这个变量的有效范围也就不提了,局部变量和全局变量应该都理解。
三:运算符
看完了这部分基础的内容,运算符这里的东西和C语言的差不多,有些地方需要我自己注意的,罗列一下:
(1): 在逻辑运算符这里,“&&” 和“&”都表示的是逻辑与,他们有什么区别?先说说前面的“&&”,这个是会先判断前面的表达式的真假,要是前面是假的,就不在执行判断后面的表达式,直接判断整个就是假的,但“&”就不是这样,及时前面的是假的还是会执行后面的表达式语句,从而判断这整个表达式的真假,所以有一个听形象的名字,前面的额叫“短路运算符”,后面的叫“非短路”运算符。
(2):关于整个运算符的优先级,这样一句话总结给大家:算数位移比判位,逻辑条件赋值逗!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话