• Java基础-学习笔记(二)


    1、java的普通数据类型

    数据类型 关键字 占用字节数
    布尔型 boolean 1
    字节型 byte 1
    字符型 char 1
    短整型 short 2
    整型 int 4
    长整型 long 8
    浮点型 float 4
    双精度型 double 8

     

    2、普通数据类型之间的转换,一个例子说明情况

     1 public static void main(String args[])
     2     {
     3         int x=1;
     4         float f=2.0f;//如果不加f,则默认为double类型
     5         double e=f;//隐式类型转换 赋值变量字节 < 被赋值变量字节
     6         byte b=(byte)x;//强制类型转换    赋值变量字节 > 被赋值变量字节
     7         char c='a'+1;        
     8         //b=b-1;  error 整形默认为int类型
     9         e=x+f+b;
    10         System.out.println(e);//输出4.0 输出的结果选择表达式中最高字节的类型
    11         System.out.println(c);//输出b
    12     }

    3、java对于标识符的规定

    • 由字母、数字、下划线(_)、美元符号($)组成;
    • 标识符不能以数字开头。

    4、函数的重载

    在同一个类中允许同时存在一个以上的同名函数,只要它们的参数个数或者数据类型不同即可,如下面例子所示:

     1 public static void main(String args[])
     2     {
     3         add(3,4);
     4         add(3,4,5);
     5         add(1.0,2.0,3.0);
     6     }
     7     public static int add(int x,int y)
     8     {
     9         System.out.println(x+y);
    10         return x+y;
    11     }
    12     public static int add(int x,int y,int z)
    13     {
    14         System.out.println(x+y+z);
    15         return x+y+z;
    16     }
    17     public static double add(double x,double y,double z)
    18     {
    19         System.out.println(x+y+z);
    20         return x+y+z;

    5、算术运算符(需要注意的小地方)

     1 public static void main(String args[])
     2     {
     3         int x=5,y,z=312;
     4         float f;
     5         y=x%-2;
     6         System.out.println(y);//输出1,说明求余结果不受负号的影响
     7         y=z/300*300;   
     8         System.out.println(y);//输出 300而不是312,因为z是整型,除以300后得到的是1
     9         f=x/2;
    10         System.out.println(f);//输出2.0,因为f是浮点型
    11         int a=1,c=1,b,d;
    12         b=a++;//先运算后自增
    13         System.out.println("a="+a+",b="+b)//输出a=2,b=1
    14         d=++c;//先自增后运算
    15         System.out.println("c="+c+",d="+d);//输出c=2,d=2
    16     }
  • 相关阅读:
    python 安装 reportlab 报错 “ImportError: No module named reportlab.lib”
    人声和乐器的频谱范围
    C语言中指针中的值赋值给数组
    快速熟悉Matlab
    Ubuntu 16.04 下octave的使用入门
    IP达人启示录
    python常用的十进制、16进制之间的转换
    GNU 下命令objcopy 用法
    python zeros用法实例
    Debian/Ubuntu清理硬盘空间的8个技巧
  • 原文地址:https://www.cnblogs.com/tiantianxiangshang33/p/4716659.html
Copyright © 2020-2023  润新知