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 ...
随机推荐
- IO模型:同步、异步、阻塞、非阻塞
前言: 在Linux的网络编程中,同步IO(synchronous IO).异步IO(asynchronous IO).阻塞IO(blocking IO).非阻塞IO(non-blocking IO) ...
- C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新) C#各版本新特性 C#版本和.NET版本以及VS版本的对应关系
C# 语言历史版本特性(C# 1.0到C# 7.1汇总更新) 2017年08月06日 11:53:13 阅读数:6705 历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有1 ...
- Desktop Management Interface & System Management BIOS
http://en.wikipedia.org/wiki/Desktop_Management_Interface Desktop Management Interface From Wikipedi ...
- NYOJ 1067 Compress String(区间dp)
Compress String 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描写叙述 One day,a beautiful girl ask LYH to help he ...
- CSS transform旋转问题
我们都知道css的transform可以让旋转多少角度:transform:rotate(90deg),但是设置后只能旋转一次,如何想让它一直旋转下去怎么办?一种是使用matrix属性获取当前tran ...
- C#Unicode和Utf-8
Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编码.Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言 ...
- 如何理解pca和svd的关系?
主成分分析和奇异值分解进行降维有何共同点? 矩阵的奇异值分解 当矩阵不是方阵,无法为其定义特征值与特征向量,可以用一个相似的概念来代替:奇异值. 通常用一种叫奇异值分解的算法来求取任意矩阵的奇异值: ...
- Direct3D 9 入门样例程序 圆锥体
介绍 Directx3D 9 什么是DirectX,非常好说了,Win32 C++ API.主要是多媒体编程方面的,长处体如今高性能了,如今我知道的版本号最高是D3D11,可是我是学习入门的,从D3D ...
- 通俗易懂EJB
摘自:http://blog.csdn.net/jojo52013145/article/details/5783677 1. 我们不禁要问,什么是"服务集群"?什么是" ...
- AIM Tech Round (Div. 2) C. Graph and String
C. Graph and String time limit per test 2 seconds memory limit per test 256 megabytes input standard ...