不好意思,前两天喝酒了,今天接着更新,并且从今天开始,步入正轨,如果有不正确的地方,欢迎指正(别说我封面问题,正经封面没人看)

一.JAVA当中的名词解释

1.JVM

虚拟机,使用不同的操作系统中,模拟相同的操作环境

2.JRE

运行环境,包含JVM和解释器,完整的JAVA运行环境

3.JDK

开发环境,包含JDK+类库+开发工具包

二.JAVA的特点

面向对象

简单性

跨平台

三.JAVA的数据类型

  1. 基本数据类型

    1. 整数

      int、short、byte、long

    2. 小数

      float、double

    3. 布尔

      boolean 只有两个值 true/false

    4. 字符串

      string

  2. 引用数据类型

四.类的特点

  1. 同一个源文件可以定义很多的类

  2. 编译之后,会生成独立的.class文件

  3. 一个类中,只能有一个main方法,每个类都可以有自己的主方法

  4. public修饰的是公开类,需要与文件名字完全相同

  5. 一个源文件你,只能有一个公开的类

五.package

  • 作用:类似于文件夹,用于管理字节码(.class)文件

  • 语法:package 包名

  • 位置:必须写在源文件的第一行

  • 带包编译:javac -d . 源文件名.java

  • 带包运行:java 包名.类名(又称全限定名)

六.类型转换

  1. 自动转换

    两种类型相互兼容

    目标类型大于源类型

  2. 强制转换

    • 整数长度足够,数据完整

    int i = 100;
    byte b = (byte)i;
    ​
    //b = 100
    • 整数长度不够,数据截断

    int i = 100;
    byte b = (byte)i;
    ​
    //b = 16(需要注意符号位的变化,可能变为负数)
    • 小数强转为整数,数据截断

    double b = 10.1;
    int i = (int)b;
    ​
    //i = 10;(小数位舍弃)
    • 字符整数互转,数据完整

    char c = 'A';
    int i2 = c;
    System.out.println(i2);
            
    char c2 = (char)i2;
    System.out.println(c2); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值