Java学习笔记1

  • Post author:
  • Post category:java




2020-9-15 Java学习笔记



1.关于Java的输入输出

Java的输入要使用到一个包

import java.util.Scanner;



输入

Scanner sc = new Scanner(System.in);
//根据待输入的数据类型来定义这个新的变量接受输入数据
int dayMoney=sc.nextInt();



输出

System.out.println("输入需要打印的子变量用+拼接")



Java数组



1.关于Java数组的定义

int []array
int array[]



动态定义数组

int[] arr = new int[3];



静态定义数组

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



Java的数组存储



栈存储

1.栈数据用完就会被释放掉,也就是说变量脱离了其作用域就会被释放掉

2.栈内存里面的两个引用可以同时指向堆内存的同一片地址



堆存储

1.每一个new出来的数据都有对应的地址

2.每个变量都有默认的初始化数据0

3.堆内存使用完之后数据会变成垃圾,但是不会被立即回收,在垃圾回收器空闲的时候回收,和C++不同的是Java自动析构变量而后者需要编码者自己手动清除释放空间



版权声明:本文为qq_45031555原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。