从零学起大数据-Java篇-第一周学习内容分享(1)

从零学起大数据-Java篇-第一周学习内容分享

本章重点

  1. java程序的执行过程
  2. 基本数据类型
  3. 基本数据类型之间的转换

1.1 Java的执行过程

从零学起大数据-Java篇-第一周学习内容分享(1)
public class Study{…} java类文件的基本结构
pubic static void main(String[] args){…} java文件执行入口
System.out.println("…") 控制台输出
控制台输出System.out.println("…")表示输出后换行
控制台输出System.out.print("…")表示输出不换行
从零学起大数据-Java篇-第一周学习内容分享(1)
运行结果:
从零学起大数据-Java篇-第一周学习内容分享(1)
转译符:
从零学起大数据-Java篇-第一周学习内容分享(1)

1.2基本数据类型

1.2.1 基本数据类型分类

从零学起大数据-Java篇-第一周学习内容分享(1)

1.2.2变量与常量的区别

1变量

  • 变量是可以改变的存储空间

  • 变量的声明:数据类型 变量名称 ( int i = 1;)

  • 变量的赋值:变量名称 = 值(i = 6;)

  • 变量的使用:输出:System.out.println(变量名称)注意:输出里面内容如果是变量不需要打双引号,若打双引号输出的是双引号里面的内容看下面运行结果:
    从零学起大数据-Java篇-第一周学习内容分享(1)输出结果:
    从零学起大数据-Java篇-第一周学习内容分享(1)

  • 变量的命名规则:
    (1)首字母必须是小写的英文字母;下划线;美元符号;人民币符号;
    (2)其他部分可以是英文字母;下划线;美元符号;人民币符号;
    (3)整体部分必须满足驼峰规则(除了首字母外,其他每个单词首字母大写如:myName)

2常量

  • 常量值不可以改变的存储空间
  • 常量的声明:final 数据类型 常量名称;
  • 常量的赋值:final 数据类型 常量名称 = 值;
  • 常量的命名规程:全部大写(Math.PI)

1.2.3数据类型之间的转换

  • 基本数据类型从小到大的顺序:
    byte<short<int<long<float<double
    2.自动类型转换:小转大
    int a = 100;
    double b = a;
    3.强制类型转换:大转小 会丢失精度
    double a = 100.36;
    int b = (int)a;
    4.int转long:long time = 12345678L; 受整数默认类型int的影响
    5.double转float:float rate = 0.0034F;受小数默认类型double的影响
    从零学起大数据-Java篇-第一周学习内容分享(1)
    【注意】

  • 遵循自动提升原则,表达式的结果类型 遵循操作数中最大的类型

  • 强转符号只针对于最近的操作数有效,往往需要通过小括号提升优先级

  • byte、short运算时充当int类型

  • char类型只能直接存储int的常量值(char取值范围内)不是变量值(大到小损失精度)

  • char 可以当做一种特殊的整数类型

  • java中整数类型默认的int类型;小数类型默认的double

  • int无法转换为boolean

  • 小数类型转为整数类型,小数可能被舍弃,所有出现精度损失,所以需要强制转换

  • boolean 类型不能转换成任何其它数据类型