java logic_Java Logic总结2

过了几个月,才上传上来,找到以前的文档,发现那时候好像写的不是很认真,好在,这些知识到现在,已经在脑海里根深蒂固了。

第九章 :循环结构进阶

第十章 :类和对象

第十一章:类的无参方法

第十二章:人机猜拳

第十三章:带参的方法1

第十四章:带参的方法2

第十五章:字符串

第九章

01.插入算法

向数组中插入元素

答:解决步骤:

1、找位置2.元素后移3.对空位置赋值

02.二重循环结构

为什么使用二重循环

答:更简单的解决一些普通循环不能解决的问题。

什么是二重循环

答:在一个循环中,嵌套了另一个循环的结构。

如何使用二重循环

答:各种循环可以互相任意嵌套,没有任何约束。

转语句进阶

在二重循环中使用continue

在二重循环中使用break

二重循环中coutinue和break语句对比

Continue:结束本次循环,继续下一次循环。

Break:跳出整个当前循环。

本章总结

01.通过循环比较移位的方式,向数组中插入一个元素。

02.二重循环就是一个循环体内包含另一个完整的循环结构

03.在二重循环中可以使用break、continue语句控制程序的执行。

精华部分

插入算法(难点:非考试重点):

String[] musics={"Island","Ocean",”ODD”,"Pretty","Sun"};

System.out.print("插入前歌曲名称:");

for (int i = 0; i < musics.length; i++) {

System.out.print(musics[i]+"\t");

}

int index=0;//保存插入song的位置

//输入要插入的歌曲名称

System.out.print("\n请输入要插入的歌曲名称:");

Scanner input=new Scanner(System.in);

String song=input.next();

//数组复制

String[] newMusics=new String[musics.length+1];

for (int i = 0; i < musics.length; i++) {

newMusics[i]=musics[i];

}

//对比字符串的字典排序找到song插入的位置

for (int i = 0; i < musics.length; i++) {

if(newMusics[i].compareToIgnoreCase(song)>0){

index=i;

break;

}

}

//将新数组中的下标为index(包括index)之后元素后移一个位置

//这里注意:只能倒着循环,否则会将原来的值覆盖

//另外i的值只能大于index,不能等于index

for (int i = newMusics.length-1; i >index; i--) {

newMusics[i]=newMusics[i-1];

}

//将song放到index位置

newMusics[index]=song;

System.out.print("\n新数组元素是:");

for (int i = 0; i < newMusics.length; i++) {

System.out.print(newMusics[i]+"\t");

}

二重循环

二重循环:在一个循环中嵌套另一个循环,这里也是整本书的重中之重。

第十章

第10章  类和对象

对象

能看得见摸得着的就叫对象

属性:对象具有的特征(静态特征)

方法:对象的行为(动态特征)

具有相同特征的一系列事物的统称

类和对象的关系

对象是类的实例,类是对象的模板

类是对象的类型

03.java是面向对象的语言

java的类模板

所有的Java程序都以类Class为组织单元

如何定义类

在类中创建,如果要调用先进性实例化。然后类名.属性名

面向对象的优点

与人类的思维一致。

信息隐藏。

提高了程序的重用性。

04.数据类型总结

本章总结

01.对象时用来描述客观事物的一个实体,由一组属性和方法构成。

02.类是具有相同属性和方法的一组对象的集合。

03.类和对象的关系时抽象和具体的关系,类是对象的集合,对象是类的实例。

04.对象的属性和方法被共同封装在类中,相辅相成,不可分割。

05.面向对象程序设计优点如下:

与人类的思维习惯一致。

隐藏信息,提高了程序的课维护性和安全性。

提高了程序的可重用性。

使用类的步骤如下:

(1)       定义类:使用关键字class

(2)       创建类的对象:使用关键字new

(3)       使用类的属性和方法:使用操作符”.”

java中的数据类型分为两类,基本数据类型和引用数据类型。

第十一章

第11章  类的无参方法

类的方法概述

011.什么是类的方法

012.如何定义类的方法

013.方法调用

014.常见错误

015.上机练习

02.变量的作用域

021.成员变量和局部变量

022.常见错误

03.面向对象编程思维

031.如何使用面向对象思维

032.上机练习

04.JavaDoc注释

041.什么是JavaDoc注释

042.如何生成JavaDoc文档

043.上机练习

本章总结

01.定义类的方法必须包含以下三个部分:

方法的名称。

方法的返回值类型

方法的主体

类的方法调用,使用如下两种形式。

同一个类中的方法,直接使用方法名调用该方法

不同类的方法,首先创建对象,然后使用“对象名.方法名”来调用。

在java中,有成员变量和局部变量,他们呢的作用域各不相同。

JavaDoc注释以”/**”开头,以”*/”结尾,并且提供了JavaDoc注释标签。使用JavaDoc技术可以生成开发文档。

第十三章

第13章  带参数的方法(一)(不是考试重点)

带参方法

011.如何定义带参方法

012.带参方法的调用

013.上机练习

02.带有多个参数的方法

021.带两个参数的方法

022.带多个参数的方法

023.常见错误

024.上机练习

03.包

031.为什么需要包

032.如何创建包

033.使用Eclipse创建包

034.包和目录的关系

035.如何导入包

036.上机练习

本章总结

01.带参方法定义一般形式如下:

返回类型(){

//方法的主体

}

调用带参方法与调用无参方法的语法是相同的,但是在调用带参方法时必须传入实际的参数的值。

形参是在定义方法的时候对参数的称呼,实参是在调用方法时传递给方法的实参的值。

Java中提供包来管理类,创建包使用关键字package,导入包使用关键字import。

第十四章

第14章   带参数的方法二

引用类型作为参数

011.数组类型的方法返回值

012.对象类型的参数

013.对象数组类型的参数

本章总结

Java把数据类型分成两大类

基本数据类型和引用数据类型

第十五章

第15章   字符串

字符串概述

如何使用字符串

String name=“”

字符串的长度

Name.length

字符串的比较

.equals()方法用来比较字符串是否相等

Ignorecase(忽略大小写)

02.复杂字符串处理

字符串的连接

Concat()方法

022.字符串的提取和查询

Indexof()方法 lastindexOf()方法:查询

Substring()方法用来提取

字符串的拆分

Split()方法用来拆分,分成的字符串用数组来接收。

03.StringBuffer类

031.如何使用StringBuffer类

StringBuffer name=new StringBuffer(“字符串”);

032.常用的StringBuffer类方法

Name.append()追加方法

Name.insert()插入方法

Name.offset()插入位置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值