java入门 第一季4
1.数组
1).声明数组
数据类型[]数组名;
数据类型 数组名[];
2).分配空间
数组名=new 数据类型[数组长度];
3)。赋值
score[0]=98;
直接创建一个长度为4的数组
int [] scores={89,89,78,89};
int [] scores= new int[]{78,89,89,78};注意:这里中括号中不需要添加数组长度
2. 使用Arrays类操作java数组
使用Arrays类是必须导入包import java.Util.Arrays
1)对数组进行排序Arrays.sort(数组名)
2)把数组转换为字符串Arrays.toString(数组名)
3. 使用foreach操作数组
for(元素类型 元素变量:遍历对象){
执行代码
}
String[]hobbys={"uu","jj","ll"};
for(int i=0;i<hobbys.length;i++){
System.out.pirntln(hobbys[i])
}
for(String hobby:hobbys){
System.out.pirntln(hobby)
}
4. java 中的二维数组
声明并分配空间
数据类型[][]数组名=new 数据类型[行的个数][列的个数];
赋值
数组名[行的索引][列的索引]=值
eg: int [][] num={{1,2,3},{4,5,6}};
for(int i=0;i<num.length;i++){
for(int j=0;j<num[i].lenght;j++){
System.out.println(int[i][j]);
}
5.定义java中的方法(解决一类问题的代码,是一个功能模块)
(1)访问修饰符 返回值类型 方法名(参数列表){
方法体
}
访问修饰符:方法允许被访问的权限范围(public(可以被其他任何代码调用) ,protected,private)
返回值类型:如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用return语句返回值
参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,
每个参数由参数类型和参数名组成,以空格隔开
(2)
方法体放在大括号中
方法名主要在调用这个方法时使用,第一个首字母小写,其他首字母大写
创建类的对象,然后“对象名.方法名”
注意:如果方法的返回类型为void,则方法中不能使用return返回值
方法的返回值最多只能有一个,不能返回多个值
方法返回值的类型必须兼容,如果返回值类型为int,则不能返回String型值
调用带返回值的方法时,需要注意,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并进行处理
(3)
对象名.方法名(实参1,实参2,实参3.。。)
注意:1)调用带参方法时,必须保证实参的数量,类型,顺序和形参一一对应
2)调用方法时,实参不需要指定数据类型
3)方法的参数可以是基本数据类型也可以示引用数据类型
4)当方法参数有多个时,多个参数间以逗号分隔
package com.demo;
public class helloworld1 {
public static void main(String[]args){
helloworld1 hello=new helloworld1();
String name=hello.show("大侠");
System.out.println(name);
}
public String show(String name)
{ return name;
}
}
(4)方法的重载
判断方法重载的依据;
必须在同一个类中
方法名必须一样
参数个数,参数类型,顺序不同
与方法的修饰符和返回值类型无关
java入门 第一季4的更多相关文章
- JAVA入门第一季(mooc-笔记)
笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...
- Java入门第一季——从此投身Java??
找工作告一段落. 最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季 一.简 ...
- Java入门第一季
慕课网:http://www.imooc.com/learn/85 Java入门知识第一季 1.Java开发环境和IDE的使用: 2.变量和常量 3.常用的运算符 4.流程控制语句 5.数组:使用Ar ...
- 《java入门第一季》之Arrays类前传(排序案例以二分查找注意的问题)
根据排序算法,可以解决一些小案例.举例如下: /* * 把字符串中的字符进行排序. * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: ...
- 《java入门第一季》之面向对象(谈谈接口)
软件中有接口,这里的接口与硬件中的接口还是有很大区别的. 这里介绍接口不考虑JDK8的新特性(JDK8开始接口里面可以有非抽象方法了,介绍JDK8新特性可能要到整个第一季写完吧!) 还是直接进入接口的 ...
- Java入门第一季学习总结
一.课程总概 这门课程的学习难度属于入门级别,又由于有c++的基础,所以学习这门课程也是比较轻松的.可以简单地把这门课的学习分为四部分:第一部分,java的介绍(第一章):第二部分,java的数据类型 ...
- 慕课网-Java入门第一季-7-4 编程练习
来源:http://www.imooc.com/code/1634 小伙伴们,请根据所学知识,参考注释,在代码编辑器中将代码补充完整.编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. ...
- java入门第一季2
1. 变量:在java中,我们通过三个元素描述变量:变量类型,变量名以及变量值 注意:java中的标点符号都是英文的 2. 变量名= 首字母+其余部分 字母,+ 字母 下划线, 数字 $ ...
- 《java入门第一季》之LinkList模拟桟结构案例
需求:请用LinkedList模拟栈数据结构的集合,并测试 题目的意思是: 你自己的定义一个集合类,在这个集合类内部可以使用LinkedList模拟. 定义一个类叫MyStack代码如下: packa ...
随机推荐
- zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意
参考: zend stuido 12.5的插件安装 zend 12.5 安装插件是按类别进行分类了的, 而且是在欢迎 界面就可以直接安装, 安装后,要重启zend才能生效 版式设计的一个基本点就是: ...
- ZOJ3802 Easy 2048 Again (状压DP)
ZOJ Monthly, August 2014 E题 ZOJ月赛 2014年8月 E题 http://acm.zju.edu.cn/onlinejudge/showProblem.do?proble ...
- CF456B Fedya and Maths 找规律
http://codeforces.com/contest/456/problem/B CF#260 div2 B Fedya and Maths Codeforces Round #260 B. F ...
- 使用mvvm框架avalon开发公司内部运营管理系统的一些心得
接触avalon差不多有一年时间了,当时是看前端大牛司徒正美的博客才了解到还有这么一个高大上的玩意,然后就加入了avalon的讨论群.从群里零零散散的了解了avalon的一些特性,感觉很强大,感觉思想 ...
- MongoDB MapReduce学习笔记
http://cnodejs.org/topic/51a8a9ed555d34c67831fb8b http://garyli.iteye.com/blog/2079158 MapReduce应该算是 ...
- elf文件中的.plt .rel.dyn .rel.plt .got .got.plt的关系
.plt的作用是一个跳板,保存了某个符号在重定位表中的偏移量(用来第一次查找某个符号)和对应的.got.plt的对应的地址 .rel.dyn重定向表,在程序启动时就需要重定位完成. .rel.plt保 ...
- 不挣扎了,开始学习LINQ TO XML,进而来解析网页。
找到了别人遇到和我一样的问题:http://ylad.codeplex.com/discussions/430095(英文) 一位叫做Mister Goodcat的提供了信息: Short answe ...
- Cotex-M3内核STM32F10XX系列时钟及其配置方法
一.背景 最近做个项目,需要使用STM32,还是以前一样的观点,时钟就是MCU心脏,供血即时钟频率输出,想要弄明白一个MCU,时钟是一个非常好的切入点.言归正传,网上已经有太多大神详述过STM32的详 ...
- iOS开发——UI进阶篇(六)键盘处理
一.键盘通知我们经常需要在键盘弹出或者隐藏的时候做一些特定的操作,因此需要监听键盘的状态 键盘状态改变的时候,系统会发出一些特定的通知UIKeyboardWillShowNotification // ...
- mysql 字符集设置方法
php 5.6,mysql 5.5/etc/my.cnf (1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值, 如 default-character-set = utf8c ...