黑马程序员技术交流社区

标题: 一条咸鱼的技术贴 [打印本页]

作者: 鲍羽    时间: 2018-5-12 22:42
标题: 一条咸鱼的技术贴
基础班已经学了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):修改指定索引处的元素,返回被修改的元素

以上就是这几天的所学内容的大致总结,有所缺漏请多包涵。
作者: 小浙姐姐    时间: 2018-5-14 18:06
从咸鱼到大牛!相信你




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2