1.0 Java概述与环境搭建
1、java的执行机制: 先编译 再解释
将源文件编译成字节码文件(平台中立文件.class) ,再将字节码文件进行解释执行
java语言编译后的字节码是 二进制类文件
2、Package(包): 用于管理字节码(.class) 文件
3、JDK中包含了JRE,JRE中包含了JVM
4、类:
1)同一个源文件中可以定义多个类。
2)编译后,每个类都会生成独立的 .class文件。
3)一个类中,只能有一个主方法,每个类都可以有自己的主方法。
4)public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
5)一个源文件中,只能有一个公开类。
2.0 Java语言基础
1、Java中的数类型:
基本数据类型: 整数、小数、布尔、字符
引用数据类型: 字符串、数组、对象
2、类型转换:
自动类型转换: 两种类型相互兼容 & 目标类型大于源类型
强制类型转换: 两种类型相互兼容 & 目标类型小于源类型 (长度不够时会发生数据截断)
3、类型提升
自动类型提升: 进行算数运算时:
两个操作数有一个为double,计算结果提升为double
如果没有double,有一个为float,计算结果提升为float
如果没有float,有一个为int,计算结果提升为int
如果没有int,均为short或byte,计算结果仍提升为int
任何类型与String相加时,实为拼接,其结果自动提升为String
4、控制台录入
使用Scanner类中对应的方法:
.nextInt();
.nextDouble();
.next(); //获得字符串
.next().charAt(0); //获得单个字符
3.0 选择结构与分支结构
1、switch分支结构
switch可判断的类型: byte short int char String(JDK7+)
当匹配的case执行后,不会自动退出整个结构,而是继续向下执行, break关键字可在匹配的case执行后,跳出整个结构
2、局部变量
多个变量,在重合的作用范围内,不可出现重名(命名冲突)