7天学完Java基础之1/7
方法重载
package cn.itcat.day04.demo01;
//方法重载就是参数个数不同,参数类型不同,参数类型的顺序不同
//方法重载与参数名称无关,与方法返回值类型无关
//方法重载方法名称都相同
public class OverloadDemo {
public static void main(String[] args) {
}
//没有参数的方法
public static void aPrint() {
System.out.println("我是无参数的方法");
}
//比上一个方法多了一个参数
public static void aPrint(int i) {
System.out.println("我的参数类型是int类型" + " " + i);
}
//与上一个方法参数类型不同
public static void aPrint(String str) {
System.out.println("我的参数类型是String类型" + " " + str);
}
//与上一个方法返回值类型不同,参数类型不同,参数个数不同
public static int aPrint(double i, int j) {
int sum = (int) i + j;
System.out.println("你调用的是具有一个是double类型的参数一个是int类型的参数并且他们两个的和是" + sum);
return sum;
}
}
数组
数组跟变量差不多,变量是存储单个数据的,数组是一种容器,可以同时存储多个数据值
数组的特点
- 数组是一种引用数据类型
- 数组当中的多个数据,类型必须统一
- 数组的长度在程序运行期间不可以改变
使用数组的步骤
数组初始化,在内存当中创建一个数组,并向其中赋予默认值
两张常见的初始化方式:
指定长度的叫做动态初始化
// 存储的是什么样的数据类型 我是数组 我的名字 代表创建数组的动作 代表可以存储多少个数据
//格式: 数据类型 [] 数组名称 = new 数据类型 [数据长度];
指定内容的叫做静态初始化
//基本格式
//数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,....}
//省略格式:
//数据类型[] 数组名称 = {元素1,元素2,...}
访问数组元素进行获取
获取数组元素的格式:数据名字[i],i代表索引值
public static void main(String[] args) {
int[] array = new int[]{100,200,300,400,500};
int i = array[1];//索引出0开始
System.out.println(i);//输出结果为200
}
数组元素赋值
public static void main(String[] args) {
//创建长度为3的字符串数组
String[] namearray = new String[3];
//把诸葛亮赋值给字符串数组的索引1
namearray[1]="诸葛亮";
String name = namearray[1];
System.out.println(name);
}
数组长度
数组长度是不可以改变的,但是值得注意的是每一次new都会产生一个新的数组
int[] array = new int[3]//长度是3
array = new int[5]//长度是5
//这两个数组是不一样的,他们都指向不同的内存地址,
遍历数组
public static void main(String[] args) {
String[] namearray = new String[]{"关羽","张飞","黄忠","赵云","马超"};
for(int i = 0 ; i<namearray.length;i++){
System.out.println(namearray[i]);
}
求数组中的最值
public static void main(String[] args) {
int[] array = new int[]{95,96,97,98,99};
int max = array[0];
for(int i = 0 ; i<array.length;i++){
if(max<array[i]) {
max = array[i];
}
}
System.out.println("最大值是"+max);
}
本来还想在学多一点的,但是看看时间,还是算了吧!!今天学习的内容好少!!!一来自己去钻牛角,二来状态也不太好,今晚早点睡,明天忙玩事情就努力学习吧!!!
7天学完Java基础之1/7的更多相关文章
- 7天学完Java基础之0/7
笔记-7天学完Java基础之0/7 1.常用命令提示符(cmd) 启动:Win+R,输入cmd
- 简明易懂,将细节隐藏,面向新手树立web开发概念——学完Java基础语法,超快速上手springboot+mybatiJavaWeb开发
简明易懂,将细节隐藏,面向新手树立web开发概念 --学完Java基础语法,超快速上手JavaWeb开发 Web本质(先忽视各种协议) Web应用可以理解为浏览器和服务器之间的交互. 我们可以看一个简 ...
- 7天学完Java基础之5/7
接口 接口就是一种公共的规范标准 是一种引用数据类型 定义格式 public interface 接口名称{} java7 中接口可以包含常量,抽象方法:Java8 还可以额外包含默认方法,静态方法: ...
- 7天学完Java基础之4/7
静态static 如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据 静态static 关键字修饰成员变量 public class St ...
- 7天学完Java基础之7/7
Object类的toString方法 类Object是类层次结构的根类 每个都使用Object作为超类 所有对象都实现这个类的方法 //这个是Object类的子类,实现了其所有方法 public cl ...
- 7天学完Java基础之6/7
final关键字的概念与四种用法 final关键字代表最终,不可改变的 常见四种用法: 可以用来修饰一个类 当前这个类不能有任何子类 可以用来修饰一个方法 当final关键字用来修饰一个方法的时候,这 ...
- 7天学完Java基础之3/7
API概述 什么叫做API? API(Application Programming lnterface),应用程序编程接口. 所谓API就是值好多的类,好多的方法,JDK给我们提供了很多现成的类,我 ...
- 7天学完Java基础之2/7
面向对象 面向对象的思想就是值我们要实现一个共功能的时候,我们不自己去做,而是找别人帮我们去做,帮我们去做的这个人就是对象.面向对象强调的是谁来帮我实现这个功能. 类与对象的关系 类:是一组相关属性和 ...
- 学完 JAVA SE后学什么 。。。
我觉得学习j2ee一定要循序渐进,千万不要太急了.把java基础打牢一点,再牢一点.各位,你们在后面学习什么 struts,hibernate,spring,ajax..都很轻松. 第一个阶段(jav ...
随机推荐
- SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
--====================================================== --SQL基础-->层次化查询(START BY ... CONNECT BY ...
- opencvSGBM半全局立体匹配算法的研究(1)
转载请说明出处:http://blog.csdn.net/zhubaohua_bupt/article/details/51866567 这段时间对opencvSGBM半全局立体匹配算法进行了比較仔细 ...
- 基于TCP应用协议/端口
- 用python编写的定向arp欺骗工具
刚学习了scapy模块的一些用法,非常强大,为了练手,利用此模块编写了一个arp欺骗工具,其核心是构造arp欺骗包.加了一个-a参数用于进行全网欺骗,先暂不实现.代码如下: #--*--coding= ...
- excel 创建数据有效性及背景颜色
需求:用excel做数据或者表格时经常需要在一列中给出固定的几个进行悬着,这是如果每次键盘输入降低工作效率.如果做成鼠标双击进行选择,则提高很多效率,比如需要给一列填写Pass或Failure时,具体 ...
- android keyEvent
http://developer.android.com/reference/android/view/KeyEvent.html
- centos笔记-安装特定版本的mysql
centos6的yum默认安装的mysql是5.1版, 如果要安装5.6.16 版,有三个办法 1.yum方式, 这个方式的好处是通过yum安装卸载都很方便,坏处是版本无法详细制定,比如官方版本yum ...
- Cocos Console命令总结
1. 工程创建 使用Cocos Console创建工程非常简单,安装完cocos命令之后,只需要在需要创建工程的目标目录下打开终端或命令行工具,输入下面的命令即可: cocos new -l js P ...
- RubyMine安装、破解
经常安装东西,这是我安装过最快的ide破解版. 下载地址: http://www.jetbrains.com/ruby/download/index.html 破解序列号: name: rubymin ...
- MessageBox_ swt
SWT有不同类型的对话框.有些对话框具有特殊的属性. MessageBox messageBox = new MessageBox(shell, SWT.OK|SWT.CANCEL); if (mes ...