自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 java基础(接口.对象数组排序)

对象数组排序A数组类public class A implements Comparable{ int age; int i; public A(int i,int age) { super(); this.age = age; this.i = i; } @Override public String toString() { return "A [age=" + age + ", i=" + i + "]"; } public int compareTo(Objec

2020-09-25 22:25:58 355

原创 java基础(位运算符)

位逻辑运算~:按位取反:对应位上取反&:按位与:对应位上按位与,只有全为1结果为1,否则为0|:按位或:只有全为0结果为0,否则 为1^:按位异或:对应位上相同则取0,不同取1注意:位运算符不会短路移位运算:带符号位的右移,低位丢弃,高位补1或0,如果负数则补1,正数被0 <<:左移:整体左移,高位直接丢弃,低位补0 >>>:不带符号位的右移,低位丢弃,高位补0...

2020-09-19 22:37:28 69

原创 Java基础(可变字符串)

可变字符串:StringBuffer:实现了多线程的同步,所以在多线程中是安全的,但效率低StringBuilder:没有实现多线程同步,所以在多线程中不安全,但效率高可变字符串与不可字符串String之间的互转new StringBuffer(String s)----把String转为可变字符串toString()—把可变字符串转为String常用方法:append(Object data):追加内容toString():把可变字符串变为String类型insert(int index

2020-09-18 20:57:49 747

原创 Java基础(正则表达式)

//正则表达式[abc]:a或b或c [^abc]:任意非a,b,c [a-z]或[A-Z]或[a-zA-Z]:字符区间 [0-9]或\d:纯数字,\D:表示非数字, [^\d] .:任意字符 ^:表示匹配字符串的开始部分,一个字符串的开始标识,如果出现在[]内部则表示非 (js中使用) $:表示匹配字符串的结束位置(js中使用) \w:表示匹配数字、字母、下划线,\W:跟\w相反 \s:匹配任意空白字符(空格和tab) X?:匹配要小于等于

2020-09-17 20:18:46 244

原创 Java基础(String字符串)

length():返回字符串中字符的个数charAt(int index):返回字符串中下标为index的字符compareTo(String other):大于0表示当前字符串大于参数,小于0表示当前字符串小于参数,等于0表示两个字 符串相同contains(String sub):判断是否包含sub 这个字符串,返回boolean值静态方法copyValueOf(arr):可把字符数组转换为字符串(不掌握)toCharArray():把字符串转换为字符数组编码与解码编..

2020-09-14 22:56:13 166

原创 Java基础(ToString方法的重写)

Java之重写Object类的toString方法Grade类public class Grade { String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Grade(String name) { super(); this.name = name; } public Grade() {

2020-09-12 11:14:52 983

原创 Java基础(多态案例)

Test类public class Test { public static void main(String[] args) { Person p = Ghost.catchPerson(0); Ghost.eatPerson(p); }}Person类public class Person { String name; protected void say(){ System.out.println("Person的say..."); } public Person

2020-09-12 10:18:36 158

原创 java基础(两圆是否相交)

定义两个类:圆和点,用面向对象思想解决计算两个点之间距离和判断两圆是否相交。test类public class test { public static void main(String[] args) { Point p1 = new Point(5,3); Point p2 = new Point(2,4); System.out.println(p1.distance(p2)); Circ

2020-09-11 20:04:21 1385

原创 java基础(面向对象,小明买狗)

有十只小狗,被小明随机收养了三只,打印出狗的名字Dog类public class Dog { String name;}Market类public class Market { Dog [] dogs = new Dog[10]; //初始化代码段,只为初始化数组 { for (int i=0;i< dogs.length;i++) { dogs[i] = new Dog();

2020-09-11 13:35:47 1861

转载 java基础(n个人围成一圈)

Java 写有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("请输入排成一圈的人数:"); int

2020-09-11 12:20:40 4090

原创 Java基础(数组拷贝)

public static void main(String[] args) { int [] a ={1,2,3,4,5,6}; int [] b = new int[4]; copy(a,b, a.length); System.out.println(Arrays.toString(b)); public static void copy(int [] src,int [] dst,int len) { int tmp

2020-09-11 11:48:49 88

原创 java基础(全校的最高分和最低分)

有三个班,每个班有5名学生,提示用户分别输入学生的成绩,保存到二维数组中 计算每个班级的平均分,全校的最高分和最低分public static void main(String[] args) { double [][] scores = new double[3][5]; //ctrl + shift +o Scanner in = new Scanner(System.in); //录入学生成绩 double sum =0

2020-09-11 11:13:55 722

原创 Java基础(最大值和最小值)

定义五个元素的数组,找最大值,最小值 打印输出public static void main(String[] args) {int [] arr ={10,2,3,14,20}; int max=0,min=0,tmp =0; //1. max = arr[0]; min = arr[0]; //2. max = Integer.MIN_VALUE;//最大值 min =Integer.M

2020-09-11 10:48:25 1479

原创 java基础(回文数)

我们把从左往右和从右往左念起来相同的数字叫做回文数 public static void main(String[] args) {int num =12345;int [] arr = new int[5];for (int i =0;i< arr.length;i++){ arr[i] = num%10; num/=10;}//比较的次数为arr.length/2 boolean flag =true;for (int i=0;i< arr.lengt

2020-09-11 10:20:54 154

原创 Java基础(程序大赛)

某次程序大赛,共3个班级参加,每个班级有4名学员参赛,计算每个班级参赛学员的平均分public static void main(String[] args) { //某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分 Scanner sc=new Scanner(System.in); //外层控制班级 for(int i=0;i<3;i++){ int sum=0;//总分 int avg;//平均分 System.out.println("请输入

2020-09-10 22:52:42 311

原创 Java基础(有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?)

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? public static void main(String[] args) { for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++) { for(int k=1;k<=4;k++) {

2020-09-10 22:34:53 1543

原创 Java基础(给出三个数,判断是否能构成三角形)

给出三个数,判断是否能构成三角形import java.util.Scanner;public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println(“输入三个正整数”);int a = s.nextInt();int b = s.nextInt();int c = s.nextInt();if (a<=0||b<=0||c<=0){System.o

2020-09-10 22:27:26 4843 1

原创 Java基础(输入某年某月某日,判断这一天是这一年的第几天?)

题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来, 然后再加上5天即本年的第几天,特殊情况, 闰年且输入月份大于3时需考虑多加一天。import java.util.Scanner;public static void main(String[] args) {int year, month, day, sum = 0; //定义年月日Scanner scanner = new Scanner(System.in);System.o

2020-09-10 22:18:27 2246

Java基础笔记可供复习

Java第一阶段笔记,复习。

2020-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除