欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Day03

程序员文章站 2024-03-17 09:40:04
...

Day03

今天学了一些关于Java的基本语法,学习了注释,标识符,数据类型以及相关拓展,同时也遇到了一些问题,所以这篇也当问题贴使用

  • 敲码时做注释是一个很好的习惯,正如我们老师所说,你写的代码要让别人看得懂,代码是给人看的,所以一定要规范编码并常做注释,不仅有助于你个人的思路,并且有助于你的团队与你进行配合,当然团队什么的对我来说还有些遥远,但是好的习惯应该慢慢积累

  • 博主以前曾经学过一小段时间的C++,当然。。。技艺不精。。。后来因为种种原因未能坚持下去,今天学习标识符时终于有了一丝熟悉的感觉,在Java中对于一些东西的称呼是与C++有所区别的,比如说一段被命名的指令,在Java中称为方法,而在C++中称为函数

  • 关于数据类型以及定义这方面,C++与Java却是几乎相同的,这点对我来说就比较的舒服,不用去大改曾经的一些习惯,可以让我的学习更加顺利,在这里附上一些笔记以示成果:

数据类型

#Java是强类型语言,即变量使用严格符合规定,所有变量都要先定义

优点:

  • 安全性高

缺点:

  • 速度慢

#分为两大类型,基本类型和引用类型

基本类型

  1. 数值类型
    1. 整数类型
      1. byte #占一个字节范围:-128~127
      2. short #短整数型,占2个字节范围:-32768~32767
      3. int #整数型,占四个字节范围:-2147483648~2147483647
      4. long #长整数型,占8个字节范围:-9223372036854775808~9223372036854775807
    2. 浮点类型 #即小数数据
      1. float #占四个字节
      2. double占8个字节
    3. 字符类型
      1. char占两个字节
  2. boolean类型:其值只有true和false两个

###此处定义规则与c++基本相同

引用类型

  • 接口
  • 数组

##除基本类型之外的所有数据类型


  • 有一些比较零碎的知识点,是关于数据类型及其转换的拓展,比如整数的不同进制表达,浮点数比较时的错误,字符型数据的整数转换,转义字符和布尔值的相关拓展,由于知识点比较零碎就不在此一一展开讲述,主要讲遇到的几个问题和一小部分体会

    • 第一个问题:关于进制表达,当我们定义一个整数型数据时可用通过2进制,8进制,10进制,16进制来进行赋值,格式如下

      进制 二进制 十进制 八进制 十六进制
      开头 0b 0 0x

      此时我们定义a=0x10;

      那么我们输出数据时就是输出10进制下的16,但是这么看很明显是有局限性的,比如我希望以16进制的形式输出10进制下的10,我就想不到具体的操作,可能是我对于这个进制的理解有误差或者理解不够透彻,如果有大佬能在评论区为我解答,那是十分感谢

    • 在讲到布尔值的相关拓展的时候,老师给我们举了一个例子:

              //布尔值
              boolean flag = true;
              if (flag==true){}
              if (flag){}
              //二者含义相同,均为flag为真时执行
      

      由此,我们可以得出结论,程序的一些写法是可以精简化的,我们以后的代码应做到

      #Less is More!代码要精简易读


  • 今天本来应该完成全部基础语法的学习的,但是我只完成了一半,原因是我今天试着用一个gi945工控机做nas服务器去了,相关情况我会另写博文详细讲述
  • 明天继续学习,坚持学,坚持敲,坚持更博客
相关标签: 个人成长 java