个人总结

 两年没有再认真学习了,突然进入到学习状态,感觉还挺好,学习java让我又动起脑,思维丶逻辑是美妙的。java学起来很有挑战性,在java出现了两年没有过的作业,作业的完成让我感觉还挺有成就感。

  我们学习了一些java的基础,配置环境变量,什么是jvm,什么是java。

一些基本的数据类型有①整型(byte,short,int,long:【系统默认则是int类型】)。② 浮点型则有(float又称单精度浮点型;double则是双精度浮点型【系统默认为double】)。③字符型(char)和布尔型(boolean)学习这个让我们更好的进行数据转换和运算(小数据直接转化为大数据而大数据到小数据则要强制转换);运算自然少不了赋值和运算符号;赋值运算呢则用(=),基础的算术运算符和数学一样(+,-,*,/,%)。判断数据的比较boolean类型则用关系运算符(>,<,==,>=,<=)还有逻辑运算符(&&:短路且,||短路或)。还有数据的自动运算自增,自减(自增,自减呢又分为前后自增或自减,如果没参与运算则都一样,参与了就前是先增运算,后是先运算再增);

  然后学习了分支结构则是一切判断有(if  和switch)当然这两个也是区别的的:if则先判断再用else去分别作出选择,而switch则是给出你选择让你去选择(跟case连用,case则需要break选择结束后终止。) 

  学了分支然后就是循环,循环有三种(while(), do{}while()还有for(;;;))个人比较喜欢用for还有do{}while();因为首先for则是非常简便。do{}while则跟break/continue连用非常好用,特别是加上标记符直接跳转到标记符特别好用;循环呢基本就是基础的基础,用的非常多,循环呢只是一些简单的逻辑判断,所以不难,看懂题意之后用循环随心所欲,再配合运算符,堪称完美。

  循环过后我们开始接触了数组,数组呢则是相当于一个集合,里面包含相同类型的数据,如创建一个int类型arry的数组里面有五个数(int 【】 arry=new int【5】//这是创建一个含有五个数的数组但五个数还未知,可以用循环来添加数据,如果提前知道数据则是int 【】 arry=new int【】{*,*,*,*,*}//(*是已知的数据);然后还有二维数组:(int 【】【】arry=new int【元素个数长度】【元素个数长度】学了这么久说实话二维数组还没有用过一次,基本用的是一维数组)还有java里面区分中英文是很严格的,必须是英文符号,否则将会报错);学习了数组自然少不了数组里面的排序,首先是①冒泡排序,里面的相邻数据比较,小的往上冒(里面有升序和降序);②插入排序,则是将一个无序数组先分一个有序数组,然后一个进入进行比较再次创建一个两个数的有序数组,依次类推;③选择排序,其实和插入差不多,则是一个一个比较然后进行换位置。

   还有向一个数组中插入一个新的元素,提示:一个数组是无法扩增的,那问题来了怎么插入呢,其实也不算插入,是创立一个新的数组,比原来的元素个数多一个,多一个则会变成一个空值,例如(int 【】 arry=new int【5】;//这是一个原数组,新的数组则是int 【】 arry1=new int【arry.length+1】;//arry.length则是arry这个数组的长度,多出的一个的个数则是空值),再String类型里面空值则是null,然而int类型的空值则是0;用循环将已知的数值赋值到新的数组,新的数组则会和原数组的数值一样还多一个空值,然而选定插入的位置,则将前面一位的值赋值给后面一位如(arry【i】=arry【i-1】)直到要插入的位置,其实挺好理解的如一个数组是(1,2,3,4,5,6,0→0是新增的一个数据个数)插入到第一个位先移动则会变成(1,2,2,3,4,5,6)然而将2替换成要插入的数据。

  数组完了我们开始了新的课程,类与对象:类与对象则更像一个集合,如人类这是一个类里面的对象则有很多男人啊女人啊,再而每个对象则有自己的属性比如男人的属性有岁数啊,身高啊等等,女人的属性也有岁数,身高等等。自然对象还有自己的方法,如人的方法可以跑,吃,喝,玩,乐等等。然后自然少不了变量,类里面的是成员变量而方法里面的则是局部变量(根据名字就知道局部变量只能作用于改定义该变量的方法内)。例如(定义一个类public class + 类名;创建和使用对象则是:类名对象名 = new 类名();,使用则是对象名.属性  或者 对象名.方法名; 然后就是定义类的方法public 返回值类型 方法名(){// 方法的主体};使用 return 语句返回值。)

  调用方法则分为静态方法(静态方法则是用static修饰的方法),和非静态方法;类只能调用静态方法,非静态方法则需要用实例对象调用,自然实例对象也能调用静态方法;还有带参数的方法则是:< 访问修饰符> 返回类型 < 方法名>(< 参数列表>)  而这是new出来的新对象里面的带参数数量必须一直,类型必须相同如 类名.对象名(参数数据);

   方法内则有是需要用到字符串的比较则学习了如何使用字符串。String 类提供了大量的操作字符串的方法,常用的如下:

 获得字符串的长度:length()

 比较字符串:equals()

 连接字符串:concat()

 提取字符串:substring()

 搜索字符串:indexOf()

 拆分字符串:split()

常用的StringBuffer 类提供的方法如下:

 转换成 String 类型:toString()

 连接字符串:append()

 插入字符串:insert()

 

忽略大小写比较字符串:equalsIgnoreCase()

字符串改为小写:toLowerCase()

字符串改为大写:toUpperCase()

截取字符串:substring(inta , int  b)(就是a-b)

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值