![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
可乐配鸡翅
只为成功找方法,不为失败找借口!
展开
-
JAVA学习day42--匿名内部类
匿名内部类package day42;//匿名内部类的演示public class NstInnerClassDemo { public static void main(String[] args) { //创建了一个Coo的派生类,但没有名字 //为该派生类创建了一个对象,名为o1 //大括号中的为派生类的类体 Coo o1 = new Coo(){ }; //1)创建了一个Coo的派生类,但没有名字 //2)为该派生类创建了一个对象,名为o1 //3)原创 2021-05-05 00:33:14 · 42 阅读 · 0 评论 -
JAVA学习day41--成员内部类
成员内部类package day41;//成员内部类的演示public class InnerClassDemo { public static void main(String[] args) { Mama m = new Mama(); //Baby b = new Baby();//编译错误,内部类对外不可见 }}class Mama{ private String name; Baby b = new Baby();//内部类对象通常需要再外部类中创建 class原创 2021-05-03 23:51:57 · 49 阅读 · 0 评论 -
JAVA学习day39----抽象类和抽象方法
抽象类和抽象方法package day19;import java.util.Random;import java.awt.image.BufferedImage;import javax.imageio.ImageIO;public abstract class FlyingObject { protected int width; protected int height; protected int x; protected int y; /**专门给英雄机,天空,子弹提供的 *原创 2021-04-30 01:43:32 · 83 阅读 · 0 评论 -
JAVA学习day38--常量
常量static final演示代码如下package day38;public class StaticFinalDemo { public static void main(String[] args) { System.out.println(Aoo.PI);//类名点来访问 //Aoo.PI = 3.1515926;//编译错误,常量不能被改变 //1)加载Boo.call到方法区 //2)静态变量num也存储到方法区中 //3)到方法区中获取num并输出 Sys原创 2021-04-29 01:03:15 · 46 阅读 · 0 评论 -
JAVA学习day35---static变量,方法,静态块
static变量,方法,静态块package day35;//static的演示public class StaticDemo { public static void main(String[] args) { Loo o1 = new Loo(); o1.show(); Loo o2 = new Loo(); o2.show(); Loo o3 = new Loo(); o3.show(); }}class Loo{ int a; static int b原创 2021-04-23 23:57:35 · 81 阅读 · 0 评论 -
JAVA学习day34--final修饰符
final修饰符package day34;public class FinalDemo { public static void main(String[] args) { }}//演示final修饰类final class Hoo{}//class Ioo extends Hoo{}//编译错误,final修饰的类不能被继承class Joo{}final class Koo extends Joo{}//演示final修饰方法class Foo{ final原创 2021-04-21 23:34:05 · 55 阅读 · 0 评论 -
JAVA学习day33--访问修饰符
访问修饰符package day33;public class Aoo { public int a; //任何类 protected int b;//本类,派生类,同包类 int c; //本类,同包类 private int d; //本类 void show(){ }}class Boo{//演示private void show(){ Aoo o = new Aoo(); o.a = 1; o.b = 2; o.c = 3;原创 2021-04-21 00:24:40 · 59 阅读 · 0 评论 -
JAVA学习day30--方法的重写
方法的重写package day30;//重写的演示public class OverrideDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 }}class Coo{ void show(){} double test(){return 0.0;} Doo say(){return null;} Coo sayHi(){return null;}}class Doo extends Co原创 2021-04-17 00:52:01 · 82 阅读 · 0 评论 -
JAVA学习day29--向上造型
向上造型package day29;//向上造型演示public class UploadDemo { public static void main(String[] args) { Aoo o1 = new Aoo(); o1.a=1; o1.show(); //o1.b = 2;//编译错误,超类不能访问派生类 Boo o2 = new Boo(); o2.b = 1; o2.test(); o2.a = 2;//正确,派生类可以访问超类 o2.sh原创 2021-04-13 01:41:33 · 64 阅读 · 0 评论 -
JAVA学习day27--super的用法
super的用法package day27;//super的演示public class superDemo { public static void main(String[] args) { Boo o = new Boo(); }}class Aoo{ Aoo(){ System.out.println("超类的构造方法"); }}class Boo extends Aoo{ Boo(){ System.out.println("派生类的构造方法"); }原创 2021-04-08 23:59:38 · 64 阅读 · 0 评论 -
JAVA学习day25--引用类型数组
引用类型数组package day18;//引用类型数组的演示public class RefArrayDemo { public static void main(String[] args) { Student [] stus = new Student[3]; stus[0] = new Student("zhangsan",25,"LF"); stus[1] = new Student("lisi",25,"jms"); stus[2] = new Student("wan原创 2021-04-06 23:42:01 · 62 阅读 · 0 评论 -
JAVA学习day23--this关键字
this关键字package day18;//学生类public class Student { //成员变量 public String name; public int age; public String address; //构造方法的重载 public Student(){ } public Student(String name,int age,String address){ this.name = name; this.age = age;原创 2021-04-04 23:23:10 · 53 阅读 · 0 评论 -
JAVA学习day22--构造方法
构造方法学生类package day18;//学生类public class Student { //成员变量 public String name; public int age; public String address; //构造方法的重载 public Student(){ } public Student(String name1,int age1,String address1){ name = name1; age = age1; addr原创 2021-04-03 22:19:53 · 82 阅读 · 0 评论 -
JAVA学习day21--方法的重载
方法的重载/** * 1)同一个文件中,可以包含多个类 * 2)public 修饰的类智能有一个 * 3)public 修饰的类必须与文件名相同 * *///重载的演示public class OverlpadDemo { public static void main(String[] args) { Aoo o = new Aoo(); o.say(); o.say("zhsngshan"); o.say(22); o.say("zhangsan", 22);原创 2021-04-02 23:24:35 · 41 阅读 · 0 评论 -
JAVA学习day18-创建类和对象
创建类和对象1.创建学生类package day18;//学生类public class Student { //成员变量 String name; int age; String address; //方法 void study(){ System.out.println(name+"在学习..."); } void sayHi(){ System.out.println("大家好,我叫"+name+",今年"+age+"岁了,家住"+address); }}原创 2021-03-29 23:13:26 · 220 阅读 · 4 评论 -
JAVA学习day17--猜字符小游戏之main()方法
猜字符小游戏之main()方法package day15;import java.util.Scanner;//猜字符小游戏public class Guessing { //主方法 public static void main(String[] args) { Scanner scan = new Scanner(System.in); // char[] chs =generate(); System.out.println(chs); int count =转载 2021-03-29 11:30:53 · 129 阅读 · 0 评论 -
JAVA学习day16--猜字符小游戏之generate()方法
generate()方法package day15;//猜字符小游戏public class Guessing { //主方法 public static void main(String[] args) { // char[] chs =generate(); char[] input ={'M','C','Q','D','B'}; int [] result =check(chs,input); System.out.println(result[1]+","+resu原创 2021-03-27 23:57:24 · 188 阅读 · 1 评论 -
JAVA学习day15--猜字符小游戏之check()方法
猜字符小游戏package day15;//猜字符小游戏public class Guessing { //主方法 public static void main(String[] args) { // char[] chs ={'A','B','C','D','E'}; char[] input ={'M','C','Q','D','B'}; int [] result =check(chs,input); System.out.println(result[1]+","原创 2021-03-27 00:19:42 · 272 阅读 · 0 评论 -
JAVA学习day14--方法的调用
方法的调用package day14;//方法的演示public class HethoDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 say(); //sayHi();//编译错误,有参数必须传参 //sayHi(250);//编译错误,参数类型,必须匹配 sayHi("zhangshan"); double a = getNum();//getNUM()的值就是return的值原创 2021-03-25 23:14:06 · 52 阅读 · 0 评论 -
JAVA学习day13--冒泡排序
冒泡排序package day13;import java.util.Arrays;public class ArrayDemo { public static void main(String[] args) { // 数组的排序: int [] arr = {23,2,57,3,45,27}; Arrays.sort(arr);//升序 for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }原创 2021-03-24 22:51:59 · 62 阅读 · 0 评论 -
JAVA学习day12-数组的复制
数组的复制package day12;import java.util.Arrays;public class ArrayDemo1 { public static void main(String[] args) { // 数组的复制 int [] a = {10,20,30,40,50}; int [] a1 = new int[6]; //a:源数组 //1:源数组的起始下标 //a1:目标数组 //0:目标数组的起始下标 System.arraycopy原创 2021-03-23 22:57:48 · 94 阅读 · 0 评论 -
JAVA学习day11-数组
数组package day11;public class ArrayDemo { public static void main(String[] args) { //1,数组的定义: int [] arr1 = new int[5]; //2.数组的初始化: int [] arr2 = new int[3];//0,0,0 int [] arr3 = {1,4,7}; int [] arr4 = new int[]{1,4,7}; int [] arr5; //a原创 2021-03-22 23:13:20 · 47 阅读 · 0 评论 -
JAVA学习day10-嵌套循环
嵌套循环package day10;//九九乘法表public class MultiTable { public static void main(String[] args) { // for(int num=1;num<=9;num++){ for(int i=1;i<=num;i++){ System.out.print(i+"*"+num+"="+i*num); } System.out.println();//换行 } }}原创 2021-03-21 23:10:31 · 76 阅读 · 0 评论 -
JAVA学习day09-for循环
for循环package day09;//for循环演示public class ForDemo { public static void main(String[] args) { // for(int times=0;times<10;times++){ System.out.println("行动是成功的阶梯"); } System.out.println("over"); //1+2+3+4+5..100 //累计1到100的和,条过余数为3的原创 2021-03-19 23:11:00 · 73 阅读 · 0 评论 -
JAVA学习day08-while循环
while循环package day08;//while结构的演示public class whlieDemo { public static void main(String[] args) { // 输出10次行动是成功的阶梯 int times = 0; //1.循环变量的条件 while(times<10){ //2.循环的判断条件 Syste原创 2021-03-18 23:01:44 · 70 阅读 · 0 评论 -
JAVA学习day07-分支结构之if
分支结构之ifpackage day07;import java.util.Scanner;public class Cashier {//收银程序 public static void main(String[] args) { // Scanner scan = new Scanner(System.in); System.out.println("请输入单价"); double unitPrice = scan.nextDouble(); System.out.pr原创 2021-03-17 22:01:40 · 85 阅读 · 0 评论 -
JAVA学习day06-三目运算符
三目运算符package day06;public class OperDemo { public static void main(String[] args) { /* * 1.条件/三目运算符: * 1.1)语法: * boolean?数1:数2 * 1.2)执行过程: * 计算boolean的值: * 若为true,则整个表达式的结果为数1 * 若为原创 2021-03-16 22:52:09 · 81 阅读 · 0 评论 -
JAVA学习day06-赋值运算符
赋值运算符package day06;public class OperDemo2 { public static void main(String[] args) { /* * 1:赋值运算符: * 1.1)简单赋值运算符:= * 2.2)扩展赋值运算符:+=,-=,*=,/=,%= * ------自带强制转换 */ int a = 5; a +=10;//相当于a=a+10 System.out原创 2021-03-16 22:50:56 · 103 阅读 · 0 评论 -
JAVA学习day05-逻辑运算符
逻辑运算符package day05;public class OperDemo1 { public static void main(String[] args) { /* * 1.逻辑运算符: * 1.1)&&:逻辑与(并且):两边为真则为真,见false则false * ---若第一个数为false,则发生短路(后面的不执行了) * ||:逻辑或(取反),有一边真则为真,见true则true *原创 2021-03-15 23:05:27 · 71 阅读 · 1 评论 -
JAVA学习day04-算数运算符
算数运算符package day04;public class OperDemo { public static void main(String[] args) { /* * 1.算数运算符:+,-,*,/,%,++,-- * 1)%:取模/取余,余数为0即为整除 * 2)++?--:自增1/自减1,可在变量前也可在变量后 * 2.1)单独使用时,在前在后都不一样 * 2.2)被使用时,在前在后不一样 * a++的值原创 2021-03-14 23:00:12 · 51 阅读 · 1 评论 -
JAVA学习day03-Scanner接收输入
Scanner接收输入package day03;import java.util.Scanner;//Scanner的演示public class ScannerDemo { public static void main(String[] args) { // Scanner scan = new Scanner(System.in); System.out.println("请输入年龄:"); int age = scan.nextInt(); System.out.原创 2021-03-13 23:18:07 · 70 阅读 · 0 评论 -
JAVA学习day03-基本数据类型的转换
基本数据类型的转换package day03;public class DateTypeDemo1 { public static void main(String[] args) { // 基本数据类型间的转换: int a = 5; long b = a;//自动转换 int c = (int)b;//强制类型转换 long d = 5;//自动类型转换 double e = 5;//自动类型转换 System.out.println(e);//5.0原创 2021-03-13 23:15:44 · 61 阅读 · 1 评论 -
JAVA学习day02-基本数据类型
基本数据类型package day02;public class DateTypeDemo { public static void main(String[] args) { // 1) int:整型,4个字节,-21个多亿到21个多亿 int a = 250; //250为整数直接量,默认int型 //int b = 100000000000000;//编译错误,100亿默认为int型,但超出了范围 System.out.println(5/2);//2 System.ou原创 2021-03-12 23:28:57 · 57 阅读 · 0 评论 -
JAVA学习day01-变量
1.变量package day01;public class VarDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 //1.变量的声明: int a; //声明一个整形的变量,命名为a int b,c,d;//声明三个整型的变量,命名为b,c,d //2.变量的初始化;第一次赋值 int e = 250; //声明整型变量e并赋值为250; int f;原创 2021-03-11 23:23:52 · 57 阅读 · 0 评论