随笔分类 - JavaSE00_Java基础2
Classroom learning notes
摘要:[java] view plain copy [java] view plain copy 这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String("aaa")相当于"aaa"与一个就是创建出来的放在堆时原实例对象,而另一个就是放在常量池中的 "aaa" 对象,当
阅读全文
摘要:object类型转换为String类型:String title=String.valueOf(obj[2]);String content=String.valueOf(obj[3]); object类型转换为Date类型:SimpleDateFormat可以将String转为Date,也可以Da
阅读全文
摘要:1 package com.wh.Object; 2 3 public class Test { 4 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 //注意,OK后面是冒号,而不是分号,切记 8 ok: ...
阅读全文
摘要:1 package com.yusuanfu; 2 public class anweiyu { 3 public static void main(String[] args) { 4 byte num1 = 3; 5 byte num2 = 5; 6 /*位预算 7 *num1 0011...
阅读全文
摘要:final:用于声明属性,方法和类 属性:定义就必须直接赋值或者在构造方法中进行赋值,并且后期都不能修改 方法:定义必须有实现代码,并且子类里不可被覆盖 类:不能被定义为轴象类或接口,不可被继承 与static的区别: final不可被修改,static可以被修改 当final修饰属性时:基本数据类
阅读全文
摘要:1 静态方法只能调用静态属性或静态方法,调用非静态的会报错 2 静态方法调用静态属性或方法时,使用的是 类名.静态属性 或 类名.静态方法 3 静态方法调用非静态属性或方法时,使用的是 对象名.属性 或 对象名.方法 4 若两个静态方法都在同一个类中,则静态方法调用静态方法,只需写静态方法名时即可。 5 6 7 非静态的方法可以调用非静态的方法或静态方法 8 ...
阅读全文
摘要:需要注意的是 静态属性和方法属于类方法,加载类后,就已经存在静态属性和方法,实例是需要用new构造出来后 才会有引用 根据先后顺序,就有以下两条规则 1、非静态的方法可以调用静态的或者非静态的属性和方法; 2、静态的方法不可以调用非静态的属性和方法,因为非静态的还不一定存在,只能先构造出来后,再通过
阅读全文
摘要:1 public class Demo{ 2 public static void main(String[] args){ 3 int[] a ={10,100,1000}; 4 int[] b={20,200,2000,20000}; 5 /* 6 *在JDK API的System类中,提供了一个数组拷贝的...
阅读全文
摘要:1 public class student{ 2 private String name; 3 ... 4 } 5 6 public class TestStudent{ 7 public static void main(String[] args){ 8 //常见的声明 9 String[] str=new String...
阅读全文
摘要:1 public class Demo{ 2 public static void main(String[] args){ 3 int[] arr1={1,2,4,8,16}; 4 int[] arr2; 5 arr2=arr1;//将数组一赋给数组二 是引用之间的赋...
阅读全文
摘要:1 /** 2 设计一个程序,模拟从彩球池里随机抽取5个彩球(彩球池里一共有11个彩球,编号为1~11), 3 要求在控制台打印出这5个被取出来的彩球的编号(注意编号不能重复)。 4 思路: 5 1、创建一个int类型的一维数组balls,用来保存11个彩球的编号 6 2、创建一个boolean类型的一维数组flags,用来保存11个彩球的状态,默认全部为false 7 (比如...
阅读全文
摘要:1 package com.wh.shuzu; 2 3 import java.util.Random; 4 import java.util.Scanner; 5 /** 6 * 买彩票 7 * @author 王拥江同学 8 * 加一个标识符的重新判断 9 */ 10 public class Lotery4 { 11 12 public static ...
阅读全文
摘要:1 package com.wh.shuzu; 2 3 import java.util.Arrays; 4 5 /** 6 * 买彩票 7 * @author 丁璐同学 8 * 重复则重新遍历查询思想 9 */ 10 public class Lotery2 { 11 12 public static void main(String[] args) {...
阅读全文
摘要:1 package com.wh.shuzu; 2 /** 3 * 买彩票 4 * @author 贾相如同学 5 * 平移覆盖思想 6 */ 7 public class Lotery3 { 8 9 public static void main(String[] args) { 10 int a[] = {1,2,3,4,5,6,7,8,9...
阅读全文
摘要:1 package Hongbao; 2 3 import java.text.DecimalFormat; 4 import java.util.Scanner; 5 6 public class Hongbao { 7 public static void main(String[] args) { 8 Scanner sc=new Scanner...
阅读全文
摘要:1 package com.wh.array; 2 3 import java.util.Arrays; 4 import java.util.Scanner; 5 6 public class Demo { 7 8 public static void main(String[] args) { 9 Scanner sc=new Scanner(...
阅读全文
摘要:1 package com.wh.array; 2 3 public class Lottery { 4 5 public static void main(String[] args) { 6 int[] num=new int[11]; 7 //11个球 8 for (int i = 0; i < num.length; i++) { 9...
阅读全文
摘要:声明二维数组 int[][] arr; 创建二维数组 1) int[][] arr=new int[][]{{1,2,3},{4,5,6}}; 2) int[][] arr2={{1,2,3},{4,5,6}}; 3) int[][] arr3=new int[2][]; arr3[0]=new i
阅读全文
摘要:1 //从小到大排序 2 for(int i=0;i<arr.length;i++){ 3 4 for(int j=0;j<arr.length-1;j++){ 5 6 if(arr[i]<arr[j]){ 7 8 ...
阅读全文
摘要://方法一 for(int i=1;iarr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } ...
阅读全文

浙公网安备 33010602011771号