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):关于整个运算符的优先级,这样一句话总结给大家:算数位移比判位,逻辑条件赋值逗!    

posted @   MrRisingSun  阅读(472)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示