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 ...
随机推荐
- php操作xml的方法
xml源文件 <?xml version="1.0 encoding="UTF-8"?> <humans> <zhangying> & ...
- Pycharm下运行程序查看每个变量的值的方法(类似于Spyder和MATLAB)
昨天,用了大量篇幅讲了Spyder的各种问题,之所以要用Spyder,最重要的一个原因就是能够非常方便的查看中间变量的值.类似MATLAB的工作空间,非常方便.如下图所示: 但是Spyder的代码自动 ...
- Devices下设备的进程显示为问号的问题
adb shell getprop ro.debuggable 返回 ro.debuggable=0 说明这个机子的版本不是userdebug版本,是user版本 只有这 ...
- 代码书写C++ 中调用传递与指针传递根本区别
从概念上讲.指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变.而引用是一个别名,它在逻辑上不是独立的,它的存在具有依 ...
- strncpy和strlen的可能的实现
#include <stdio.h> #include <stdlib.h>//为避免与标准库中的函数发生混淆,我将它们命名为stringNCopy和stringLength ...
- 简说 call() 、apply() 、bind()
对于这三个方法,我想一部分人还是比较陌生的. 所以今天来个简单的介绍~ 我们可以将call()和apply()看作是某个对象的方法,通过调用方法的形式来间接调用函数.call()和apply()的第一 ...
- ie9浏览器中h标签的嵌套问题
ie9中 h1-h6 标签中不能够嵌套h1-h6标签,否则往下看吧. 举个栗子: 我们要实现h1下的两个div实现左右分离,很简单吧? 看看html结构及css吧 <!DOCTYPE html& ...
- 数据库的事务与ACID
一.事务: 事务(Transaction),一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit).在计算机术语中,事务通常就是指数据库事务. 二 ...
- sql索引原理以及优化
http://itindex.net/detail/52237-%E7%B4%A2%E5%BC%95-%E5%8E%9F%E7%90%86 http://itindex.net/detail/5171 ...
- POJ3080 Blue Jeans —— 暴力枚举 + KMP / strstr()
题目链接:https://vjudge.net/problem/POJ-3080 Blue Jeans Time Limit: 1000MS Memory Limit: 65536K Total ...