• JAVA(三)java基础知识


    一、DOS命令

      cd  表示返回到跟目录

      cd ABc  表示进入当前目录下的A文件夹下的B文件夹下的C文件夹下面

      E: 进入E盘根目录

    二、java语言中基本要素 -- 标识符

       程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)

        包括:类名、变量名、常量名、方法名、....

      java语言中标识符是字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。

    合法的标识符:

      identifier  userName   User_Name  

    _sys_value   $change

    非法的标识符:

      2mail  room#  class

    三、常量 

    整型常量

      十进制(12),十六进制(0X12),八进制(012)

      一个常量整数默认是int类型,如果数字过大,则必须的在末尾加L,否则会出错!

    例子:

       long i = 9223392036956886908; //error

        编译报错,提示数字过大,但是如果改为:

       long i = 9223392036956886908L;

        就可以了

    浮点常量

      一个实数默认是double类型,如果希望一个实数是float类型,可以在数字后面加f(F)

      将一个double类型数值赋给float类型变量,编译是会报错

    例子:

      float x = 2.2; //error

      float x = 2.2f; //oK

    字符常量

      必须用单引号扩起来

      java中字符和字符串都用Unicode编码表示

      在Unicode编码中一个字符占用两个字节

        ‘a’ ‘B’ ‘ ’     'u0030'(表示十六进制所对应的Unicode编码下的字符)

    布尔类型

      用boolean表示,不能写成bool  

      布尔型数据只有两个值true和false,且它们不对应于任何整数值

      布尔型变量的定义如:

        boolean b = true;

      布尔型数据只能参与逻辑关系预算:

        &&  ||  ==  !=  !

    注意:if  while  for  中进行真假判断时只能使用逻辑表达式

    四、不同类型变量存储范围

      byte占用一个字节

      short占用两个字节

      int占用四个字节

      long占用八个字节

      float占用四个字节

      double占用八个字节

      char占用两个字节

      boolean占用一个字节,其取值只有两个,true和false。

    五、数据类型的转化

      不能对boolean类型进行类型转换。

      在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

      整形、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转化从低级到高级:

      byte -> char -> ing -> long -> float -> double

    六、运算符

    算术运算符(+)

      +可以表示数值的相加

      +可以表示字符串的连接

        如:"123" + "abc"的结果是 “123abc”

      +还能把非字符串转换成字符串

        如:‘X’ + 123:的结果是“X123”

    除法运算符(/)

      除法/的运算符和运算对象的数据类型有关,若两个数都是int,则商就是int,若商有小数,则截取小数部分;若两个对象中有一个或两个都是浮点型数据,则商也是浮点型,不截取小数部分

    取余运算符(%)

    java中允许取余运算符的被除数和除数是实数(这与c/c++是不同的),但所得余数的正负和被除数相同

    七、函数的重载

      同名的函数通过不同的形参做类似的事情,这就叫函数重载

      函数重载要求

        函数的形参个数

        函数的形参顺序

        函数的形参数据类型

        这三个至少有一个是不一样的

      如果两个函数只是函数的返回值不一样,其他都一样,这构不成函数的重载,并且编译时会报错!

  • 相关阅读:
    BZOJ3512 DZY Loves Math IV
    HDU5608 function
    数论
    动态点分治
    tarjan
    插头DP
    斯坦纳树
    css中的display(显示)和visibility(可见性)
    简单的数据整理, 递归算法
    java链接数据库构建sql语句的时候容易记混的地方
  • 原文地址:https://www.cnblogs.com/Maxwell599/p/3189926.html
Copyright © 2020-2023  润新知