java学习(1)

1.第一个HELLO WORLD

package com.company;
public class Main{
    public static void main(String [] args){
        System.out.println("Hello World");
    }
}

2.快捷键

注释: 单行:选中代码 按下ctrl和/ ,再按一次 注释取消

多行:选中代码 按下ctrl和shift和/ ,再按一次 注释取消

3.数组的学习

3.1数组定义格式:用于存储多个相同数据类型的变量

格式一(推荐):数据类型[] 变量名

格式二:数据类型 变量名[]

3.2数组初始化:(仅定义数组长度,由系统自动分配初始值)

格式:数据类型 [] 变量名=new 数据类型[数组长度]

eg: int [] arr=new int[3];

默认初始化:

整数:默认为0; 浮点数:默认为0.0;

布尔值:默认为false; 字符:默认为空字符;

引用数据类型:默认为null

3.3数组元素的访问:

索引从0-n-1

若直接输出数组变量名,则输出结果为数组对应的地址;

3.4内存分配

栈内存:存储局部变量(定义在方法中的变量,用完就消失)

堆内存:存储new出来的内容(每一个new出来的东西都有一个地址值,使用完毕就会被垃圾回收器回收)

int [] arr

栈内存

new int [3]

堆内存

3.5数组初始化及静态初始化

格式:数据名称 [] 变量名=new 数据类型 []{数据1,数据2,数据3,...};

eg: int [] arr=new int []{1,2,3};

简化格式: 数据名称 [] 变量名={数据1,数据2...};

eg: int [] arr={1,2,3};

3.6常见操作

4.方法的学习

4.1方法的概述:就是把具有独立功能的代码块组织成一个整体,让他具有特殊功能的代码集

注意:方法需要先创建才使用(方法的定义),方法创建之后不能直接运行。需要手动使用后执行(方法的调用)

4.2方法的定义:

格式:

public static void 方法名(){
    //方法体
}

eg:

public static void istell(){
    //方法体
}

4.3方法的调用:

格式:

方法名();

eg:

istell();

综合案例

4.4带参数方法的定义:

格式:

public static void 方法名 (数据类型1 变量名1,数据类型2 变量名2,...){...}

实例:

public static void istell(int number,int numbers){...}

常量以及变量

4.5带返回值方法的定义和调用

定义:

注意:return返回值要与方法定义上的数据类型要匹配

格式:

public static 数据类型 方法名(参数){
    return 数据;
}

实例1:

public static boolean istell(int num){
    return false;
}

实例2:

public static int getmax(int a,int b){
    return 100;
}
调用

注意:方法的返回值通常会被变量接收,否则没意义;

格式1:

方法名(参数)

实例1:

istell(5);

格式2:

数据类型 变量名=方法名(参数);

实例2:

boolean flag=istell(5);

注意点:

  1. 方法不能嵌套定义

  1. void 表示无返回值,可省略return,也可以单独书写return,后面不加数据

  1. 通用格式

4.6方法的重载:同一个类当中定义多个方法之间的关系,满足下列条件的多个方法相互重载

方法重载:多个方法在同一个类当中;

多个方法具有相同的类名;

多个方法的参数不相同(类型不同或者数量不同);

java会根据参数的不同来区分同名的方法;

4.7

对于基本数据类型的参数,形参改变,实参不变;

对于引用数据类型的参数,形参改变,实参也改变;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值