• 知识积累


    public class HelloWorld{

      public static void main(String []args){

          System.out.println("HelloWorld!");

         }

    }

    HelloWorld(类名):首字母应该大写,如果类名由若干单词组成,那么每个单词的首字母应该大写。

                 当保存文件的时候,你应该使用类名作为文件名保存,文件名的后缀为.java(类

               名必须与文件名一致,且大小写敏感,否则会编译错误)。

     public(访问修饰符):有四种,public、protected、default(默认) private

    
    
    关键是四者的权限问题(区分的指的是类与类之间的访问权限)
    public(共有的):   可以被任意类访问(范围最大)
    protected(受保护):可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问
    default(默认):      对同一个包内的类是可见的
    private(私有):只能在类内部成员之间进行访问(范围最小)。

    表达式(一系列标识符和运算符组成的序列)

    1.逗号表达式(int a = 1 , b =2;)//起分隔作用
    2.问号表达式(A?B:C) //执行程序为(若果A成立,则执行B,否则执行C)
    3.逻辑表达式             //输出结果只能用 TRUE 或者 FLASE

    数据类型的转换:

     也称隐式类型转换; 将一种类型的变量 赋值给  另一种类型的变量时,只要满足以下条件,就会发生自动类型转换

    自动转换:自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:
        低--------------------------------------------->高
        byte,short,char-> int -> long -> float -> double

        两种类型之间相互兼容 目标 类型大于 源 类型(即类型提升)

                  char ch = 'A';    //char 为 2 字节 16 位(-128~127)

                  int num = ch;   //  int为 2 字节 32 位(-231~231-1) 

                  float f = num;  //float为 2 字节 32 位

                  double d = f;    //double为 8 字节 64 位

                  //如果数值范围符合,类型转换自动发生,无需显式说明

    强制转换:
    也称显式类型转换,
    如果被转换的值的数据类型大于其目标类型,将会丢失部分信息;

    如:
    int x = 65;

    char ch = x;

    这样的语句将报错,因为char类型 精度 低于int类型,编译器无法将其自动转换,只能进行强制转换;

    (数据精度:指的是各种数据类型的位宽)/**
    byte 8 位
    short 16 位
    int 32 位
    long 64 位
    float 32 位
    double 64 位
    char 16 位

    float 精度 > long 精度
    (float double浮点数 符合IEEE 754 标准的浮点数;)
    */
    强制转换格式:
    是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失,而有的会更加精确,

    int x = 65;
    char ch = (char)x;



    
    
     
  • 相关阅读:
    Excel表格中一直有一条绿色的竖线
    忘记root密码
    Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
    ElasticSearch在linux环境安装和启动
    mac多版本node共存与切换使用
    gitremote: The project you were looking for could not be found or you don't have permission to view it.
    mac解决安装wget报错的问题
    nginx部署vue项目
    flask+vuesocketio的使用
    flask+vue下载文件
  • 原文地址:https://www.cnblogs.com/-strong/p/7003386.html
Copyright © 2020-2023  润新知