zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    独立与条件独立
    独立事件、笛卡尔积与矩阵向量乘法
    独立事件、笛卡尔积与矩阵向量乘法
    OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
    等高线的认识
    等高线的认识
    概率相关的证明
    概率相关的证明
    OpenGl中使用着色器的基本步骤及GLSL渲染简单示例
    中英文对照 —— 歌词
  • 原文地址:https://www.cnblogs.com/chenadong/p/13064946.html
Copyright © 2011-2022 走看看