在传智播客的第15天

12月30号来到传智播客培训,之前看过一点风清扬老师的javase视频,对java有个大概的了解,然而再家自学效率太低,于是辞掉工作,来到上海传智播客。

在这半个月中,主要学了java基础。上课共9天,其他时间自习。

day01,java之父为詹姆斯高斯林,java在1995年面世,在08年由orcale公司收购sun公司。
                java语言的特性,一次编写,到处运行。java是跨平台的,但是java虚拟机不是跨平台的。
                java开发环境  jdk(java开发环境)= 开发工具包+jre(java运行环境+jvm+核心类库)
                bin全称是binary,二进制的意思,里面放的是exe文件
                在workswpace位文件夹下,bin目录放的是.class文件,src目录放的是.java文件

day02      运算符,基本数据类型。四类八种byte,short,int,long,float,double,char,boolean.      char类型参与运算会变为int型,

day03      循环语句与判断语句。if语句有三种写法。
                 当条件为一个范围的时候用if判断
                if(){};if(){}else{};if(){}else if(){}.....else{}
                当条件为一个定值的时候用
                switch,switch里的条件支持的格式为int,byte,short,char和JdK5后的枚举,jdk7后的String类型,其实就支持两类,int和String,其他都是可以隐式转换为int的
                当不知道循环次数时:
                while()和do while()在不知道循环多少次的时候用,do while会在条件执行前先执行一次。
                当循环次数固定时: 
                for(赋值语句,判断语句,循环语句)
                coutinue是结束当前循环的这一步,进入下一次循环,break是结束整个循环

 day04   数组是一段连续的空间,长度是固定的,可以存储引用数据类型和基本数据类型
              结合初始长度为10,长度不固定的,只可以存贮

day05   void函数也可以有返回值。直接写成return;

day06   this       1.在构造方法中调用构造方法      2.区分成员变量和局部变量      3.代表对象的地址
        this 调用 其它构造函数的格式:    this( 参数 列表 );
day07        面向对象的思想
day08     String类 1.构造方法将int型,byte型的数组转化为字符串,是先将数字转化为相应的字符再进行拼接。其次是将char型的数组转化为字符串。
                                 2.判断方法     equals ,equals.equalsIgnoreCase 忽略大小写比较大小写。startWith,endWith,检测开头和结尾
         3.获取方法:length获取长度,charAt获取指定处的字符,indexof判断字符串再数组中第一次出现的索引,substring截取字符串,spilt,以一个标记分割字符串返回一个数组。
         4.转换方法:tocharArray把字符串转换成字符数组。toLowerCase()把所有大写字母转换为小写字母。toUpperCase()把小写字母转换成大写字母
             字符串缓冲区,顾名思义,起缓冲作用,字符串是不可变的,直接对其修改需要在常量池开辟太多空间,因此,我们可以先在字符串缓冲区进行各种修改,等真正修改完成的时候,再将字符串缓冲区的对象转化为字符串存储到常量池中。所有添加到字符串缓冲区的数据类型都会变为字符串。缓冲区是一个临时的空间,其初始长度为16.
                字符串缓冲区的底层是字符数组,字符串缓冲区将其封装起来,提供了很多有用的方法。
                成员方法:查询功能:public int capacity()返回当前的容量值,public int length()返回当前的长度。
                               转换功能:append()是添加的意思        reverse()是反转的功能 
                                转换成字符串的功能:toString()
                                还有各种各样的功能,用的时候可以查api。
day09    ArrList集合 与数组的区别      长度不固定,不能存储基本数据类型,可以存储不同数据类型的数据?
                构造方式是构造一个容量为10的空字符序列
                增删改查功能
                增 add:
                删:remove
                改:set()
                查:get(索引)


这是前15天学的内容除了基本数据类型,数组,引用数据类型,我想这大概是java最基本的东西吧,以后一定是学习各种类的。

你可能感兴趣的:(java学习)