zoukankan      html  css  js  c++  java
  • Java 第一二章 配置基础 与 java 数据类型

    第一,二章 配置基础    目标 : 手中无剑, 心中有剑

    分析设计这个东西 :     (1) 有哪些类

                   (2) 类的属性和方法

                   (3) 类与类之间的关系

          一个源文件只能有一个 public class

        变量本质 <-> 一小格

    第二章 java 数据类型

      java里所有的数字都是有符号的。

    byte   1           int   4

    short  2           long  8

    java语言的数据类型在任何操作系统所占用的大小一样。

    十六进制 0x12 或者 OX12

    java 整数默认为int, 声明long类型,后面加 l / L.

    Java 常量 整型常量,字符常量,字符串常量...

        格式 : (1) 要让别人看得清楚 (2) 要让别人看得舒服

      浮点类型 :

        float 4     double 8

    十进制 :     3.14    314.0   .314

    科学记数法 : 3.14e2  3.14E2  100E-2

    float 放入 double 中会出错, int 放入 long 中不会出错.解释麻烦。

        float精度7位,double精度15

      boolean 类型不可以转换为其他数据类型

      整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循原则 :

          (1) 容量小的类型自动转换为容量大的数据类型

       * byte, short, char -> int -> long -> float -> double

       * byte, short, char 之间不会互相转换,它们三者在计算的时候,首先会转为int

      (2) 容量大的要转换为容量小的,要加强制转换,但可能造成精度降低和溢出。

      (3) 有多种数据类型的数据混合运算时,系统首先全转为容量最大的那个类型,然后再进行计算。

      (4) 实数常量默认为 double, 整数常量默认为 int

         可以将 int 赋值给 short 等变量,但是不要超过范围。

     (6) 运算符 {

       *1 字符串连接符 '+' 也是算术加法。

       *2 "+" 运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串再连接。

       *3 当进行打印时,无论任何类型,都自动转为字符串进行打印 System.out.println(c);

      }

     (7) if / else分支, switch, ...while, for, do {} while

        *1  switch () {

           case xx :

          ...default : 

    小心case穿透,多个case可以合并,default可以省略,java中的switch只能探测int类型。

    第二章总结 : (1)* 标识符 (2)* 关键字 (3)* 基本数据类型 (4)* 运算符 (5)* 表达式和语句 (6)* 分支 (7)* 循环 (8)* 方法 (9)* 变量的作用域 (10)* 递归调用

  • 相关阅读:
    【SpringBoot】常用Starter介绍和整合模板引擎Freemaker、thymeleaf
    【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener
    【SpringBoot】单元测试进阶实战、自定义异常处理、t部署war项目到tomcat9和启动原理讲解
    【SpringBoot】SpringBoot热部署和配置文件自动注入实战
    IntelliJ IDEA备忘
    接口与抽象类
    泛型(11)-泛型与数组
    泛型(10)-泛型擦除与转换
    泛型(9)-泛型方法与方法重载
    泛型(8)-Java7的"菱形"语法与泛型构造器
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786538.html
Copyright © 2011-2022 走看看