Java(二)基础知识

重要

  1. 文件名和类名要相同

注释

单行注释 /
多行注释 /* */
文本注释 /** */

类型转换

(int) (double)

数据类型

byte short long int double float boolean char

运算符

一般使用短路与(&&)和短路或(||)

类和方法

类里面有属性和方法
类相当于一个文件,方法相当于是函数

包的本质就是一个文件夹
一般使用公司域名倒置作为包名
import可以使用其他包中的类

Javadoc 生成文档

使用javadoc -encoding UTF-8 -charset UTF-8 xxx.java 就可以生成对应的html文档
也可以使用idea的tool下面的generate javadoc
在这里插入图片描述

Scanner类

next() 方法
nextLine() 方法
nextInt() 方法

在这里插入图片描述

增强for循环(主要是用于数组和集合)

在这里插入图片描述
在这里插入图片描述

跳出循环

break 强制退出
continue 跳过

Debug

设置断点

方法的命名和修饰符

方法的命名:小驼峰
方法的修饰符:public(可以从所有的类中访问)  static(只能初始化一次) 	final(不可重写) 等

方法的重载

public static int add(int i , int j){
    
    
        return i+j;
    }
    public static double add(double i , double j){
    
    
        return i+j;
    }

命令行传参

给main方法传参,注意执行的时候目录要写对

可变参数

可变参数使用...
可变参数必须放在最后面
可变参数的本质是数组
 public static void main(String[] args) {
    
    
        show(9,3,4,4);
    }
    public static void show(int ...i) {
    
    
        for(int j=0;j<i.length;j++){
    
    
            System.out.println(i[j]);
        }
    }

递归:方法调用自己(能不用就不用)

递归结构包括递归头和递归体

数组

int[] array1 = new int[9];
int[][] array2 = new int[2][3];
array1.length //数组的长度

内存分析

  1. 堆:存放new的对象和数组,
  2. 栈:存放基本变量类型,引用对象的变量
  3. 方法区:包含所有的class和static变量

稀疏数组(数组中大部分是同一个数)

在这里插入图片描述

Guess you like

Origin blog.csdn.net/KafenWong/article/details/121442757