Java基础语法(数组集合、匿名对象)
程序员文章站
2022-07-10 18:46:37
JavaJavaJava的学习记录前言:与CCC语言相差不大,上手非常简单,自从用了IDEAIDEAIDEA,效率简直翻倍,貌似VScodeVS codeVScode也可以玩类似的东西。psvm=mainpsvm=mainpsvm=main表示mainmainmain方法。public static void main(String[] args){}soutsoutsout输出函数,lnlnln表示换行,若不想换行就去掉。System.out.println();数组初始化分两种...
的学习入门
前言:与语言相差不大,上手非常简单,自从用了,效率简直翻倍,貌似也可以玩类似的东西。
表示方法。
public static void main(String[] args){}
输出函数,表示换行,若不想换行就去掉。
System.out.println();
数组初始化分两种:动态,静态。
int size = 20; int[] array = new int[size]; 动态 int[] array1 = new int[]{1,2,3,4,5,6}; 静态 int[] array2 = {8,5,2,3,4,5};静态省略 int[] array3; 分步动态
array3 = new int[3];
用于输入的类:
import java.util.Scanner; //导包 public class Scanner_use { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //创建Scanner 类 从键盘输入 int num = sc.nextInt(); //获取int 数据 String str = sc.next(); //获取 String 数据 System.out.println("num: "+num); System.out.println("str: "+str); } }
匿名对象:
new Student().getNum();//匿名对象 只能使用一次 Student为类
匿名对象用于一次性输入。
import java.util.Scanner; public class hello_world { public static void main(String[] args) { Scanner sc = Return_fun(); fun(sc); } public static void fun(Scanner sc){ int num = sc.nextInt(); System.out.println("num:" + num); } public static Scanner Return_fun(){ return new Scanner(System.in); } }
随机模块:
import java.util.Random; public class Random_use { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 20; i++) { int num =r.nextInt(20)+1; //[0,20) +1 [1,20] System.out.println(num); } } }
函数,
特别注意 泛型只能为引用类型,若要使用基本类型,则使用对应的包装类。
除外,其他首字母大写即可。
import java.util.ArrayList; public class List { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("小明"); list.add("小张"); list.add("小王"); System.out.println(list); System.out.println(list.get(1)); String name = list.remove(2); System.out.println(list); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } ArrayList<Integer> l1 = new ArrayList<>(); l1.add(123); l1.add(222); System.out.println(l1); ArrayList<Character> l2 = new ArrayList<>(); l2.add('C'); l2.add('W'); System.out.println(l2); ArrayList<Byte> l3 = new ArrayList<>(); byte a= 123; l3.add(a); l3.add(a); System.out.println(l3); } }
本文地址:https://blog.csdn.net/weixin_45750972/article/details/108238069
上一篇: 手写数据结构二叉堆
下一篇: Java使用指定的码表读写字符