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的更多相关文章

  1. JAVA入门第一季(mooc-笔记)

    笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...

  2. Java入门第一季——从此投身Java??

    找工作告一段落. 最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季  一.简 ...

  3. Java入门第一季

    慕课网:http://www.imooc.com/learn/85 Java入门知识第一季 1.Java开发环境和IDE的使用: 2.变量和常量 3.常用的运算符 4.流程控制语句 5.数组:使用Ar ...

  4. 《java入门第一季》之Arrays类前传(排序案例以二分查找注意的问题)

    根据排序算法,可以解决一些小案例.举例如下: /* * 把字符串中的字符进行排序. * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: ...

  5. 《java入门第一季》之面向对象(谈谈接口)

    软件中有接口,这里的接口与硬件中的接口还是有很大区别的. 这里介绍接口不考虑JDK8的新特性(JDK8开始接口里面可以有非抽象方法了,介绍JDK8新特性可能要到整个第一季写完吧!) 还是直接进入接口的 ...

  6. Java入门第一季学习总结

    一.课程总概 这门课程的学习难度属于入门级别,又由于有c++的基础,所以学习这门课程也是比较轻松的.可以简单地把这门课的学习分为四部分:第一部分,java的介绍(第一章):第二部分,java的数据类型 ...

  7. 慕课网-Java入门第一季-7-4 编程练习

    来源:http://www.imooc.com/code/1634 小伙伴们,请根据所学知识,参考注释,在代码编辑器中将代码补充完整.编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. ...

  8. java入门第一季2

    1. 变量:在java中,我们通过三个元素描述变量:变量类型,变量名以及变量值 注意:java中的标点符号都是英文的 2. 变量名= 首字母+其余部分 字母,+  字母 下划线,  数字 $      ...

  9. 《java入门第一季》之LinkList模拟桟结构案例

    需求:请用LinkedList模拟栈数据结构的集合,并测试 题目的意思是: 你自己的定义一个集合类,在这个集合类内部可以使用LinkedList模拟. 定义一个类叫MyStack代码如下: packa ...

随机推荐

  1. Scala 中object和class的区别

    Scala中没有静态类型,但是有有“伴侣对象”,起到类似的作用. Scala中类对象中不可有静态变量和静态方法,但是提供了“伴侣对象”的功能:在和类的同一个文件中定义同名的Object对象:(须在同一 ...

  2. jquery-ui 的 主题 选择什么颜色? 建议使用html5 的标准进行书写, 更简洁!

    jQuery ui有多种主体, 基本上, 不能使用 no theme 的"主题包" base: 是基本的, 颜色以深灰色为主, 高亮显示为蓝色, ui lightness(明快) ...

  3. NERD_commenter——VIM批量注释与反注释插件

    转自:http://www.xefan.com/archives/83568.html 这是对程序员非常实用的一款插件,支持多种语言的补全,还支持单行注释,批量注释,等各种命令映射. 使用方法,先下载 ...

  4. 浅谈checkpoint与内存缓存

    事务日志存在检查点checkpoint,把内存中脏数据库写入磁盘,以减少故障恢复的时间,在此之前有必要提下SQL Server内存到底存放了哪些数据? SQL Server内存使用 对SQL Serv ...

  5. Linux 之安装文件

    1.首先要检查 rpm -q gcc glibc glibc-common rrdtool rrdtool-devel expat expat-devel pcre pcre-devel dejavu ...

  6. 修改Ubuntu12.04 左侧启动器Launcher图标大小,以及如何隐藏启动器?

    在 VirtualBox 中安装了 Ubuntu 12,一直使用 2D 桌面,3D桌面没用上,估计是电脑配置低的问题. 左边启动器的图标特别大,占据了很多的桌面空间,打算调小点.奇怪的是,在“系统设置 ...

  7. EF接触02

    Ado.net Entity Framework早期称为ObjectSpace.基于Ado.net操作数据库的一组类库. 什么是ADO.NET? 基础.net平台下的操作数据库的一组Api或组建.五大 ...

  8. Java 7 Concurrency Cookbook 翻译 第一章 线程管理之三

    五.睡眠和唤醒一个线程 有时,你会想要在一段特定的时间后再去中断线程的运行.举个例子,程序中的一个线程每一分钟检查一次传感器的状态,剩余的时间,线程应该处于空闲的状态.在这段空闲时间里,线程不会使用计 ...

  9. Java 7 Concurrency Cookbook 翻译 序言

    在日常的Java代码开发过程中,很难免地有对多线程的需求,掌握java多线程和并发的机制也是Java程序员写出更健壮和高效代码的基础.笔者找寻国内已出版的关于Java多线程和并发的的中文书籍和翻译书籍 ...

  10. 如何安装最新的 XFCE 桌面?

    导读 Xfce 是一款针对 Linux 系统的现代化轻型开源桌面环境,它在其他的类 Unix 系统上,比如 Mac OS X. Solaries. *BSD 以及其它几种上也能工作得很好.它非常快并以 ...