• 了解java


           学习了两周的Java课程,我觉得是该总结一下自己对学习java的心得体会了。我觉得开始学习任何一门课(包括java),兴趣最重要。一直觉得自己在学计算机编程语言,学的不是很好,但每门语言都有它不一样的精华,并且有自己的语法,因为基础是最重要的,所以基础牢固才有可能对后面的学习有更加深刻的认识 ,于是鼓足信心,开始了漫长的java征途。

    java的程序设计结构

     java对大小写敏感,如果出现了大小写拼写错误(如:main写成Main),程序可能无法运行。

    注释

           三种注释

    ① 单行注释 //     注释内容从//到本行最后

    ②多行注释     /* */        /*  */之间的所有字符会被编译器忽略

    ③文档注释     /** */       在/**  */之间的所有字符会被编译器忽略,java特有的(用于生成文档);

    多行注释和文档注释不能嵌套使用。

      数据类型

          java数据类型分为基本数据类型和引用数据类型。基本数据类型有8种,分别是4种整型、2种浮点型、1种布尔型和一种字符型。整型包括四种,从小到大分别是byte、short、int、long。它们表示没有小数部分的数值,允许是负数。

     

    十进制整数,如123,-123,11。

    八进制整数,以0开头,如023表示十进制数19,-0111表示十进制数-81。 

    十六进制整数,以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。 

    浮点型

    浮点型用于表示没有小数部分的数值。两种浮点型:float(单精度浮点型)和double(双精度浮点型)。

    float:4字节,32位。float型数需加上后缀F或f,它运行速度相比double更快,占内存更小,但是当数值非常大或者非常小的时候会变得不精确。精度要求不高的时候可以使用float类型。

    double:8字节,64位。没有后缀f或F的浮点型数默认就是double类型,double型数也可以加后缀d或D。它的精度是float类型的两倍,绝大部分应用程序都采用double类型。

    char类型:2字节,用于表示单个字符。通常用来表示字符常量。如:'A'是编码为65对应的字符常量,而"A"是一个内容为A的字符串。

    boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。不能与整型值不能进行相互转换。

    变量

    Java是一种强类型的语言,因此在生命变量的时候,前面必须声明 该变量的数据类型

    常量

    常量:再程序中,赋值后该变量的值不能改变的变量就是常亮。

    声明常量的方式:

    final 数据类型 变量成名 = 变量值;

    需要注意的是,声明常量的同时需要给常量赋值。

    运算符

    加减乘除这些运算符的用法,与其他的语法类似

    1.自增、自减运算符

    +=

    -=

    *=

    2.部分数据类型的转换

    有些数据类型的转换(比如:从低向高转换时)是可以自动转换的,但是有些数据类型的准换是需要强制数据类型转换的,这个时候可能会有数据的丢失

    字符串

           String 类不是原始基本数据类型,在Java中,字符串是一个对象。

           StringBuffer类是线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。

           StringBuilder类是一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快.

    输入与输出

    读取输入 

    格式化输出

    文件输入与输出

    控制流程
    1.块作用域
    • 1)块(即复合语句),是指由以对花括号括起来的若干简单的Java语句。
    • 2)块确定了变量的作用域
    • 3)一个块可以嵌套在另一个块中,但是不能在两个嵌套的块中声明同名的变量。

    2.条件语句

              if(condition) {
                    statement;
              }

    3.循环

              1) while循环
              while (condition) statement;    //循环体中的内容,可能一次都不被执行
              2)do..while循环
              do statement while(condition);  //循环体中的内容,至少被执行一次
              3)for循环

    5.多重选择:switch语句

              1)case标签类型支持:char、byte、short或int或对应的包装器类(Character、Byte、Short和Integer)
              2)枚举常量

    中断控制流程语句

              1) break语句
                   用于退出switch语句、while语句、do..while语句、for语句
              2)带标签的break语句,用于跳出多重嵌套的循环语句。只能跳出语句块,而不能跳入语句块。
               
              3)continue语句
                 越过当前循环体的剩余部分,立刻跳到循环首部。计数器自增后,继续执行循环体。
             4)带标签的continue语句
                将跳到与标签匹配的循环首部。
           
     大数值
    • java.Math包中的两个很有用的类:BigInteger和BigDecimal
    • 这两个类实现了可以处理包含任意长度数字序列的数值
    • BigInteger a= BigInteger.valueOf(100);  //使用静态的valueOf方法将普通的数值转换为大数值
    • 不能使用普通的算术运算符 + - * /来处理大数值,而需要使用大数值类中的add和multipy方法。 
     数组
    • 数组是一种数据结构,用来存储同类型的值的集合。
    • 通过一个整型小标可以访问数组中的每个值。a[i]表示整型数组中,第i个元素。
    • 申明数据变量。

             我虽然学习java时间不长,但是对于现在的我还是一个初学者,但是我对java还是很期待。在这期间多少有点迷茫,也困惑过,更是走了不少的弯路,虽然老师布置的作业每次都是不会做,每次都是要问同学, 但是自己也试着去了解它,慢慢的我也学到了一些知识。


     
  • 相关阅读:
    想不赚钱都难的7大行业
    [转帖]一位年轻商人的经验感悟
    对待下级十二条准则
    让自己幸福的10条秘诀
    孤独感
    “3+3”看华为云FusionInsight如何引领“数据新基建”持续发展
    【乘风破浪的开发者】丁一超:从AI实战营出发探索未知的AI世界
    适用初学者的5种Python数据输入技术
    遥感影像处理有高招,“专治”各类花式并发的述求!
    从“小众”到“首选”,推动云原生产业落地华为云作用几何?
  • 原文地址:https://www.cnblogs.com/twdc136/p/7469201.html
Copyright © 2020-2023  润新知