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最基本的东西吧,以后一定是学习各种类的。