1. 数组的声明语法
Java中数组的声明有两种形式,type var[]或者是type[] var. 我觉得后面一种更合适一些,在声明的时候,心里默念"声明一个type型的数组var",正好和type[] var形式一致. 数组声明的例子如: int a[] = null 或者 int[] a = null.
在Java中,数组是引用类型,也就说,数组中存放着的,是数据的地址.因此,数组在声明后,必须在内存中开辟相应的地址空间. 数组开辟空间有两种形式:
(1).静态初始化空间: 这个比较简单,举个例子就行. 例如: int[] a = {1,2,3,4,5};
(2).动态初始化空间: 这种初始化方法,是指在数组开辟空间时不指定地址内具体存储的内容,而是在其后的程序中进行赋值. 格式举例为: int[] a = new int[100];
2. Java中函数(或者说方法)的重载
这是一个比较重要的地方. 函数的重载,是指: 函数的函数名相同, 但参数个数或(和)类型不同. 函数的重载以后会经常使用到,主要会用在一些操作相同,但是操作时会碰到不同形式参数(个数/类型不同)的情况下.
需要强调一下的是,函数的重载是函数名相同而参数不同, 与方法的返回值类型无关. 重载函数的返回值类型是可以不同的.这里再举个例子,说明下重载的使用.
view plaincopy to clipboardprint?
public static void main(String args[])
{
// 由主方法直接调用add方法
double sum = add(10.2,20.0) ;
System.out.println("两数之和:" + sum) ;
}
public static int add(int x,int y)
{
// t中的内容是两个数字相加
int t = x + y ;
return t ;
}
public static double add(double x,double y)
{
// t中的内容是两个数字相加
double t = x + y ;
return t ;
}
public static int add(int x,int y,int z)
{
// t中的内容是两个数字相加
int t = x + y + z ;
return t ;
}
}
Java中数组的声明有两种形式,type var[]或者是type[] var. 我觉得后面一种更合适一些,在声明的时候,心里默念"声明一个type型的数组var",正好和type[] var形式一致. 数组声明的例子如: int a[] = null 或者 int[] a = null.
在Java中,数组是引用类型,也就说,数组中存放着的,是数据的地址.因此,数组在声明后,必须在内存中开辟相应的地址空间. 数组开辟空间有两种形式:
(1).静态初始化空间: 这个比较简单,举个例子就行. 例如: int[] a = {1,2,3,4,5};
(2).动态初始化空间: 这种初始化方法,是指在数组开辟空间时不指定地址内具体存储的内容,而是在其后的程序中进行赋值. 格式举例为: int[] a = new int[100];
2. Java中函数(或者说方法)的重载
这是一个比较重要的地方. 函数的重载,是指: 函数的函数名相同, 但参数个数或(和)类型不同. 函数的重载以后会经常使用到,主要会用在一些操作相同,但是操作时会碰到不同形式参数(个数/类型不同)的情况下.
需要强调一下的是,函数的重载是函数名相同而参数不同, 与方法的返回值类型无关. 重载函数的返回值类型是可以不同的.这里再举个例子,说明下重载的使用.
view plaincopy to clipboardprint?
public static void main(String args[])
{
// 由主方法直接调用add方法
double sum = add(10.2,20.0) ;
System.out.println("两数之和:" + sum) ;
}
public static int add(int x,int y)
{
// t中的内容是两个数字相加
int t = x + y ;
return t ;
}
public static double add(double x,double y)
{
// t中的内容是两个数字相加
double t = x + y ;
return t ;
}
public static int add(int x,int y,int z)
{
// t中的内容是两个数字相加
int t = x + y + z ;
return t ;
}
}
发表评论
-
Servlet
2010-08-20 11:28 4951.什么是Servlet? ... -
MyEclipse快捷键
2010-08-20 11:27 521存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取 ... -
java面试题
2010-08-20 11:26 475第一,谈谈final, finally, finalize的区 ... -
Java学习笔记---16.面向对象编程11-Java多态性,instanceof及Object类
2010-08-20 11:26 691多态是一个之前一直搞不清楚的概念,通过这次笔记,对多态的概念及 ... -
Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口
2010-08-20 11:24 936抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下 ... -
Java学习笔记---14.面向对象编程09-Java中重载与复写的区别、super与this的比较
2010-08-20 11:22 8211. 方法重载与方法复写的区别 区别 ... -
Java学习笔记---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
2010-08-20 11:12 1001继承是OOP的三大特点之一. 这一节主要做一下继承的笔记. ... -
Java学习笔记---12.面向对象编程07-Java中的static关键字用法
2010-08-20 11:08 853static关键字应用点有3个: static变量(属性)的声 ... -
Java学习笔记---11.面向对象编程06-Java的内部类及对象数组
2010-08-20 11:04 8291. Java的内部类机制 所谓内部类,是指在一 ... -
java学习笔记---10.面向对象编程05-面向对象程序的设计步骤
2010-08-20 11:03 771这一部分需要注意一个原则, 熟练掌握OOP的程序设计方法. ... -
Java学习笔记---9.面向对象编程04-this关键字的使用
2010-08-20 11:00 729Java学习笔记---9.面向对象编程04-this关键字的使 ... -
Java学习笔记---8.面向对象编程03-String类的重点应用
2010-08-20 10:59 694在String类这一部分很重要,分为三个问题来做笔 ... -
Java学习笔记---7.面向对象编程02-类的封装性以及构造方法
2010-08-20 10:57 7921. 类的封装特性: 类的封装性是指类 ... -
Java学习笔记---6.面向对象编程01-类对象的构建及对象的引用传递
2010-08-20 10:54 667Java学习笔记---6.面向对象编程01-类对象的构建及对象 ... -
Java学习笔记---4.Java的分支循环语句
2010-08-20 10:51 690switch的使用如下例: view plain ... -
Java学习笔记---3.运算符与表达式
2010-08-20 10:49 679这一部分需要再强调的东西不多,因为运算符表达式都是平时最常用的 ... -
Java学习笔记---2.Java标识符和基本数据类型
2010-08-20 10:48 929这一块里面,标识符比较简单,没有什么需要记录的东西. ... -
Java学习笔记---1.Java发展及JDK配置
2010-08-20 10:47 768Java的老东家是Sun公司(Sun的全名,Stanford ...
相关推荐
-.流程控制 -类.对象 -成员属性.成员方法 -成员方法.构造方法 -this.类变量 -类方法、封装 -访问修饰符.重载.覆盖 -约瑟夫问题 -多态 -抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二进制、位...
6.8. 数据和方法的隐藏―――封装 6-14 6.9. 方法的重载 6-15 7. 六•高级语言特性 7-15 7.1. 封装 (encapsulation) 7-15 7.2. 继承 (inherit) 7-16 7.2.1. JAVA继承特点 7-16 7.2.2. 父类(SuperClass)和 子类...
1.循环结构--for语句与执行过程 2.三种循环结构的最佳适用情况 3.break与continue在循环结构中的方法 4.嵌套结构 5.数组的定义,初始化与访问数据及数组遍历
JAVA学习笔记 Java知识点总结
在重合作用域,实例变量和局部变量允许有命名冲突,“局部优先”。 定义方法: 格式: [ 修饰符 ] 返回类型 方法名( 参数列表 ) [ throws 异常 ] { ······ } java中所有参数都是值传递。 ...
Java学习笔记 1 命令行运行 1 Java基础 1 注释 1 单行注释 1 多行注释 1 文档注释 1 标识符和关键字 2 数据类型 4 类型转换 7 变量 9 基本运算符 10 包机制 12 Javadoc 12 使用命令行生成 12 使用idea生成 12 Java...
{12.13.5}delete}{177}{subsection.12.13.5} {12.13.6}drop}{177}{subsection.12.13.6} {12.13.7}rename}{177}{subsection.12.13.7} {12.14}SQL脚本}{177}{section.12.14} {12.15}Transaction}{177}{section....
1.数组: 数组的复制:System.arraycopy(src, srcPos, dest, destPos, ... 数组的排序:排序方法和排序分类 Arrays.sort(arr);//对arr进行升序排列 2.方法(函数、过程): 方法的定义; 方法的调用; return;
1.引用类型数组 2.继承: 1)作用 2)方法 3)超类/父类&派生类/子类 4)派生类继承超类后,派生类具有:派生类+超类的属性和行为 5)一个超类可以有多个派生类 6)继承具有传递性 7)java规定:构造派生类...
Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...
Java学习笔记,数组初步
自己总结的java数组的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者
本书内容非常全面,涵盖了《Java编程思想》、《Java学习笔记》等书籍所有知识要点,并结合作者自己经验总结而编写,内容丰富程度胜过一切书籍 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的...
暑假培训的学习笔记。。。java 数组
Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...
《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...
内容概要:本文包含三道LeetCode算法题的刷题笔记,分别是977.有序数组的平方、209.长度最小的子数组和59.螺旋矩阵II,记录了详细的题目解析思路以及Java语言的参考代码。 适合人群:学习算法和数据结构的程序员或学生...
内容为本人学习Java编程基础数组、排序部分整理笔记,内部含有两个文件,格式不同内容相同,方便大家参考使用