zoukankan      html  css  js  c++  java
  • java学习笔记之基础语法(一)

    1.java语言基础由关键字、标识符、注释、常量和变量、运算符。语句、函数和数组等组成。

    2.1关键字

     定义:被java语言赋予了特殊含义的单词

        特点:关键字中所有的字母都是小写。

    2.2用于定义数据类型的关键字

        class、interface、byte、short、int、long、float、double、char、boolean、void

    2.3用于定义数据类型值的关键字

       true、false、null

    2.4用于定义流程控制的关键字

       if、else、switch、case、default、while、do、for、break、continue、return

    2,5用于访问权限修饰的关键字

       abstract、final、static、synchronize

    2.6用于定义类与类之间关系的关键字

       extends 、implements

    2.7用于定义创建实例及其引用实例的关键字

       new 、this、super、instanceof

    2,8用于异常的

       try 、catch、finally、throw、throws

    2.9用于包的关键字

        package、import

    2.10其他修饰符关键字

        native、assert

    3.写代码规范

       类名首字母大写,这个是命名规范之一,起名字看到知其意。

    4.标识符

       定义:在程序中自定义一些名称

       规则:数字不可以做为开头、不使用关键字、不适用特殊字符。  【我感觉正常起名就不会出现问题】

    5.java名称规范:

       包名:读个单词组成所有字母都小写

       类名和接口名:所有单词的首字母大写

       变量名和函数名:第一个小写,后面其他的都要首字母大写。

       常量名:所有字母都大写

    6.定义类,因为java程序的定义在类中,java程序都是以类的形式形成的,类的形式其实就是一个字节码文件的最终体现。

       主函数是让类可以独立运行的。

    7常量

       定义:常量不能改变的数值

       常量的分类:正数常量、小数常量、布尔常量、字符常量、字符串常量、null常量。

    8.进制:二进制、八进制、十进制、十六进制。

    9.变量:内存中一个存储区域,该区域有自己的名称和类型,该区域的数据可以在同一个类型范围内不断变化。变量其实就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。

      变量的使用步骤:定义变量,给变量赋值,使用变量。

      变量的声明:数据类型 变量名=值;

      或者 

      数据类型 变量名;

      变量名=value;

    10.java语言的数据类型:byte (1个字节)、short(2个字节)、int(4个字节)、long(8个字节)、float(4个字节)、double(8个字节)、char(2个字节)。

    11.java语言的数据类型包括8种基本数据类型,3中引入类型。引用类型:class、interface、数组。

    12.一个变量名只能定义一次;

         int的 整数类型不能超过int数据的范围,那么就会上报错误,使用long数据类型就需要使用L,加在数据的最后。

         小数默认的是double类型,赋值给float数据类型的变量,会损失精度,必然通不过编译器的审核。如果非要有一个float的数据,就需要在最后加上一个f。

         不能操作未初始化的变量。

         变量的作用范围。

    13.数据类型:强制转换,和自动转换。

         自动转换:当把一个表范围小的直接量或者变量直接 赋值给一个大的范围是可以自动转换的。

          强制转换:将大的转化为小的,可以直接的转换。

    14.运算符:

        java语言中运算符分类:算术运算符、赋值运算符、比较运算符、逻辑运算符

       “+”运算符,不仅仅可以作为算术运算符,还可以作为字符串连接运算符。

       “-”运算符,不仅可以作为减法运算符,还可以作为求负运算符。

       "/"运算符除数不为0,两个整数相除,结果为两数的商,如果两数或者一个数为浮点型,那么结果为浮点型

    15.数据类型的自动转换:int类型的变量占4个字节,当byte类型的变量与其相加的时候,会先将数据类型提升成为int,然后在进行相加。

         数据的值如果一个byte的值加上一个int的数据类型,结果是不可以交给byte的,负责就会出错。

        这个有一个用法:将正数转换为负数,先使用int进行操作,然后是一个字节的进行截取,就可得到负数。

     数据类型操作数据类型的自动转换:

        所有的byte型,short型和char型转化为int

       如果一个操作数为long型数据转换成long型

       如果一个操作数为float型数据转换成float型

       如果一个操作数为double型数据转换成double型

     16.执行short s;s+=4语句,编译器在编译的时候,默认进行了强制类型转换,也就是将int类型的数据转换成short类型的数据。

         short s=0; s=s+4;会出错,因为编译器在编译的时候,默认并没有强制转换,s是short,4是int类型,s会自动转换。相加也就是int型,赋值给short的变量,就会损失精度,这时候就需要强制转换:s=(short)(s+4);

      

  • 相关阅读:
    (Redis基础教程之十) 如何在Redis中运行事务
    (Python基础教程之十三)Python中使用httplib2 – HTTP GET和POST示例
    (Redis基础教程之六)如何使用Redis中的List
    (Redis基础教程之九) 如何在Redis中使用Sorted Sets
    (Python基础教程之十九)Python优先级队列示例
    (Python基础教程之十八)Python字典交集–比较两个字典
    (Python基础教程之十七)Python OrderedDict –有序字典
    Heap_Sort
    Quick_Sort
    Merge_Sort
  • 原文地址:https://www.cnblogs.com/kw28188151/p/8321802.html
Copyright © 2011-2022 走看看