001 Java入门和简介

  • 目录


    JAVA语言基础

    Java的跨平台性

    Java的运行依赖jvm,所以,只要在安装了合适jre环境的设备上,不管是linux还是windows、还是macOS,都是可以运行的;

    Java运行过程

    原文件.java-->使用编译器,编译成.class-->在解释器中执行.class

    第一个Java程序

    // 单行注释
    
    /*
    
     * 多行注释
    
     */
    
    
    
    /**
    
     * 文档注释
    
     * @author Administrator
    
     *
    
     */
    
    
    
    package demo;
    
    public class HelloWorld {
    
           public static void main(String[] args){
    
                  System.out.println("Hello world");
           }
    }
    

    Java中的关键字

    关键字,指的是在Java中已经有特殊含义的单词,比如,public、static、class、void等,不能作为变量名;在IDE中会会标记成不同的颜色;

    命名规则(标识符):
    1、A-Z、a-z、_ 、¥ 只能是他们的组合
    2、不能是数字开头,或者是关键字

    Java中的数据类型

    基本数据类型

    • 整数
    • 小数
    • 布尔
    • 字符

    引用数据类型

    • 数组
    • 接口

    ** 需要注意的是,常用的String类型是引用类型 **

    Java中输出常量

    public class HelloWorld {
    
           public static void main(String[] args){
    
                  System.out.println("Hello world");
    
                  //输出10进制数值
    
                  System.out.println(123456789);
    
                  // 输出二进制数值
    
                  System.out.println(0B01001);
    
                  // 输出八进制数值
    
                  System.out.println(0123);
    
                  // 输出十六进制数值
    
                  System.out.println(0X555);
    
                  
    
           }
    
    }
    
    
    

    注意:输出结果中,显示的是10进制的数值,尽管输出的时候,是多种进制

    Hello world
    
    123456789
    
    9
    
    83
    
    1365
    
    
    

    数据存储

    • 1B(字节)=8bit (位)
    • 字节是最小存储单位,也就是说,一个数据最少占8位
    • Java中按照数据的类型,分配存储空间,所以创建变量时,定义类型,实际上是分配一个空间
    • 默认的整数类型是int,“123456789L”这种表示long型;
    • 默认的浮点类型是double,“123456789F”这种表示浮点型

    变量使用注意事项

    • 变量在没有赋值的时候,不能使用,否则会报空指针异常
    • 变量的作用于是最近的一组大括号内
    • 变量不能重复定义

    变量的类型转换

    • 将占用内存空间小的变量类型A,赋值给占用内存大的变量类型B的时候,变量的值,也转为B的类型

    • 布尔值不参与类型转化,所以,布尔值不能赋值为非布尔类型的变量

    • 变量强制转换(允许丢失精度):

    double a = 5.15
    int b = (int) a
    
    // 转换结果是5
    // 实际上,(int) a 表示将a的值强制转为int类型
    

    运算符

    算数运算符

    赋值运算符

    比较运算符

    逻辑运算符

    • & 一个是false,结果就是false
    • | 只要有一个为true,结果就是true
    • ^ 两边不一样的时候,结果是true
    • ! 结果取反
    • && 短路与,先执行左边,如果左边为false,就不执行右边
    • || 短路或,先执行左边,如果左边为true,就不执行右边

    三元运算符

    • 公式:布尔表达式?布尔表达式为真输出:布尔表达式为假输出;
    • 例如:3>5?1:2 ,明显,这一步会输出2
原文地址:https://www.cnblogs.com/chenadong/p/13064946.html