基础班已经学了2周了,就对自身在这段时间内学到的一些东西做点总结,可能不是很全,多多包涵:
1:Java
Java是一门编程语言,是用来编写软件的。QQ、迅雷、淘宝、京东等等这些常用软件都可以用Java来编写。
其实,Java最擅长的是编写如下类型的软件:
A:互联网、电商、P2P
B:企业级应用:ERP、CRM、BOS、OA
2:JVM,JRE,JDK
不同的操作系统(平台):Windows Linux Mac
JVM:虚拟机,Java运行的环境。Java要在这个上面运行。夸平台安装不同的虚拟机,就可以让一样的Java代码可以运行了。
JRE:Java的运行环境。包含了一些常用类、包。包含了虚拟机,也就是 JVM。
JDK:包含Java的运行环境、虚拟机。也包含了Java的编译工具(javac)和运行工具(java)。
3:数据类型
基本数据类型:
整数
byte 1字节 范围: -128 ~ 127
short 2字节
int 4字节
long 8字节
浮点数
float 4字节
double 8字节
字符
char 2字节
布尔
boolean 1字节
引用数据类型:
类 接口 数组
String
从小类型到大类型是隐式转换
从大类型到小类型是强制转换
short byte char --> int --> long --> float --> double
4:判断
if
判断的是范围区间
switch
判断的是具体的值
类型: byte short int char String 枚举
循环
for
知道循环次数 for(int i = 0; i < 10 ; i++){}
while
不知道循环次数 while(true){}
do while
基本没什么用
5:数组
定义:
int[] arr = new int[4];
int[] arr = {11,22,33,44};
遍历:
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
6:方法
定义:
修饰符 返回值类型 方法名(参数类型 参数名...){
方法体
return 返回值;
}
调用:
方法名(实际参数);
7:面向对象
面向对象思想就是不断的创建对象,使用对象,指挥对象做事情。(如果有对象,直接用对象,对我们直接提供服务)
7.1:面向对象
类:现实事物的描述。类包含了属性(成员变量)和行为(成员方法)
对象:对象是类的具体体现,是类的一个实体。
7.2:封装private
规定:
所有的成员变量都加private(只能在本类中使用)
提供公共的set方法和get方法
set方法是给成员变量设置值
get方法是获取成员变量的值
7.3:构造方法
作用:
构造方法在创建对象的时候被调用
构造方法能够给给成员变量赋值(有参构造)
8:字符串 String
length():获取字符串长度
charAt(int index):获取指定索引处的字符
indexOf(String s):获取指定字符串的索引
substring(int start):截取字符串的一段
substring(int start,int end):截取字符串的一段
equals(String s):判断两个字符串的内容是否相同
startsWith(String s):是否以指定字符串开头
endsWith(String s):是否以指定字符串结尾
split(String s):按照指定的字符串切割
toCharArray():转换成数组
toUpperCase():转换小写字符为大写
toLowerCase():转换大写字符为小写
trim():删除字符串两端的空格
equalsIngoreCase(String s):不区分大小写比较
9:集合
9.1 集合的特点
ArrayList<E>
E是一个泛型 泛型表示集合中要存储的数据类型
Object 能够表示所有的数据类型
容器有两个 数组 集合
数组特点:
长度固定 能够存储任意类型
集合特点:
长度可变 只能存储引用类型 (int这种写法不行)
9.2 集合的常用方法:
添加元素:
public boolean add(E e):添加元素
public void add(int index,E element):在指定的索引处添加一个元素
获取元素
public E get(int index):返回指定索引处的元素
集合长度
public int size():返回集合中的元素的个数
删除元素
public boolean remove(Object o):删除指定的元素,返回删除是否成功
public E remove(int index):删除指定索引处的元素,返回被删除的元素
修改元素
public E set(int index,E element):修改指定索引处的元素,返回被修改的元素
以上就是这几天的所学内容的大致总结,有所缺漏请多包涵。 |
|