
java
~进无止境~
好好学习,天天向上
展开
-
输入一个几位整数(如:76543)然后通过循环分别截取个位倒叙输出(34567)
输入一个几位整数(如:76543)然后通过循环分别截取个位倒叙输出(34567)思路:代码:`public class Practice3 { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("请输入整数:"); int num ...原创 2019-07-23 16:17:12 · 430 阅读 · 0 评论 -
接口
接口接口的关键字是interfacePublic interface 接口名称{}接口是一种特殊的抽象类,要求接口中的所有方法都是抽象的不能有方法体。接口中的抽象方法可以不加abstract关键字修饰默认就是抽象的接口方法的访问修饰符,默认就是public,如果写只能是public如果接口中的方法是静态的,则需要为该方法提供方法的实现如果接口中的方法是默认的,则需要为该方法提供...原创 2019-07-31 12:21:50 · 309 阅读 · 0 评论 -
用Java写简单的购物小票
用Java写简单的购物小票public class ShopMenu { public static void main(String[] args) { //利用变量的输入输出,和计算实现一个购物小票的功能 /* * 商品名称 单价 数量 小计 * 苹果电脑 22 2 44 * 方便面 2.5 5 12.5 * 一共消费 ::56.5 ...原创 2019-07-22 16:37:10 · 7011 阅读 · 1 评论 -
Final关键字的使用
Final关键字的使用final最终的 ,它可以修饰变量,方法和类Final 在修饰的时候位置可以和访问修饰符互换Final public int num = 20;Public final int num =20;使用final修饰变量当一个变量被final修饰后,这个变量就称为常量常量的特点:在声明的时候必须赋初始值,不可以先声明后赋值Final int num = 22; ...原创 2019-07-31 19:36:19 · 172 阅读 · 0 评论 -
Static 关键字
Static 关键字Static称作静态内容,可以直接修饰:变量,代码块,方法 ,修饰类的时候只能是内部类代码块:有一对{}组成 ,分为实例代码块{}和静态代码块 static{}实例代码块,随着创建对象的个数进行初始化的,创建几个对象执行几次示例代码库的功能,一般用于设定初始化信息,一般使用的还是比较少的。静态代码块:整个执行过程只执行一次,一般用于读取外部资源文件。在第一次使用该类...原创 2019-07-31 19:38:46 · 128 阅读 · 0 评论 -
java实现万年历
用java实现万年历小功能思路:万年历//1:需要确定该年份的这个月一共有多少天//2 : 该月份的1号是星期几//3: 输出过程中不能有换行标识,只有输出了一周的信息才可以换行public class Wnl { public static void main(String[] args) { //万年历 //1:需要确定该年份的这个月一共有多少天 //2 : 该月份...原创 2019-07-23 15:26:49 · 986 阅读 · 1 评论 -
从键盘输入乘车的车型及行车公里数,输出应付车资java
从键盘输入乘车的车型及行车公里数,输出应付车资题目:某市不同车牌的出租车3km的起步价和计费分别为:夏利7元,3km以外,2.1元/km;富康8元,3km以外,2.4元/km;桑塔纳9元,3km以为,2.7元/km.编程实现:从键盘输入乘车的车型及行车公里数,输出应付车资代码public class Practice1 { public static void main(String[...原创 2019-07-23 15:32:21 · 3799 阅读 · 1 评论 -
输入一批整数,输出其中的最大值和最小值,输入数字0结束循环。程序运行结果如图所示
输入一批整数,输出其中的最大值和最小值,输入数字0结束循环。程序运行结果如图所示代码`public class Practice2 { public static void main(String[] args) { Scanner input =new Scanner(System.in); int num=0; int max=-1 ; int min =999999;...原创 2019-07-23 15:41:09 · 11085 阅读 · 7 评论 -
Object
Object在JAVA中所有的类都是Object的直接子类或间接子类一切皆为对象: Object所有类的对象都可以声明成Object引用Object obj = new Student();Object obj = new Person();1. equals方法的作用== 和 equals的区别在 Object类中equals() 默认的实现 this == obj== 用于...原创 2019-08-01 20:28:51 · 727 阅读 · 0 评论 -
异常
异常1. 异常结构异常:程序在运行过程中出现了问题,导致程序不能正确结束异常的层次结构:异常分为两种类型:Throwable是所有异常的父类,它的子类是Exception,Error,在程序中只负责Exception ,Error为程序外部错误,程序本身不可控制Exception 分为两种类型:运行异常RuntimeException 所有运行时异常都是RuntimeExceptio...原创 2019-08-08 20:05:49 · 209 阅读 · 0 评论 -
抽象类
抽象类定义:使用abstract修饰的类就是抽象类使用abstract修饰的方法就是抽象方法,抽象方法没有方法体.一般把父类定义为抽象类public abstract class Bi { //抽象方法 public abstract void xiezi();}抽象类和抽象方法之间的关系抽象类中可以没有抽象方法如果存在抽象方法,则这个类必须是一个抽象类抽象类的一...原创 2019-07-31 12:16:51 · 157 阅读 · 0 评论 -
集合
集合1. 集合的三大接口:list,set,mapList 可以重复,有顺序。 set 不重复 ,没有顺序,Map 健值对 健不能重复2. List 的实现了ArrayList 默认集合的操作对象是Object 类型,可以保存任何类型的对象但在遍历的时候需要进行类型判断,比较麻烦,一般我们在使用的时候是泛型集合泛型集合: 在集合定义的时候,通知集合允许保存的数据类型。当使用的是...原创 2019-08-02 21:37:19 · 331 阅读 · 0 评论 -
购物结算
购物结算需求说明 循环输入商品编号和购买数量,系统自动计算每种商品的价格(单价 * 购买数量),并累加到总金额(默认: T恤 245 网球鞋 570 网球拍 122) 当用户输入n时,表示想结账,则退出循环开始结账 (消费总额 >3000 7折 >2000 八折优惠 >1000 九折 ) 结账时,根据折扣计算应付金额,输入实付金额,计...原创 2019-07-23 16:20:48 · 2514 阅读 · 0 评论 -
深入学习数据类型(内存中的分配)
1: 深入学习数据类型1.1 数据类型一共分为两个大类: 基本数据类型,引用数据类型基本数据类型:8个基本数据类型(int ,double,char,boolean ,float,short,byte ,long)引用数据类型:String,数组 ,自定义类,Scanner ,接口,枚举1.2引用数据类型定义变量和基本数据类型定义变量最大的区别(排除String)在于基本数据类型定义的变...原创 2019-07-29 11:15:10 · 362 阅读 · 0 评论 -
java中类和对象
java中类和对象类:现实中是由具有相同属性和行为的一类对象总称对象:看得见摸得着的实体 ( 水杯,猫,狗)行为: 动态内容 跑,跳,吃,喝特征: 静态内容 颜色, 品种 , 名字通过类的概念来确定对象通过对象总结出来的类类分为父类和子类,父类的相同属性和行为少,而子类的相同的属性和行为多,我们称之为父类更抽象,子类更具体在JAVA程序中,class(类)用于规定对象拥有的属...原创 2019-07-29 11:15:55 · 149 阅读 · 0 评论 -
类中的构造函数
类中的构造函数构造函数:方法名和类名相同,没有返回值的类型这个的方法就是构造函数构造函数的调用是通过new 关键字来调用的Dog dog = new Dog();构造函数作用用于为对象分配空间,并初始化对象的属性当定义一个类的时候,如果这个类中没有定义构造函数,则系统会为该类提供一个默认的无参数的构造函数。如果自己在类中定义了一个带参数的构造函数,则系统的默认无参数构造函数就不会提供...原创 2019-07-29 17:47:25 · 4097 阅读 · 0 评论 -
方法的重载
方法的重载在同一类中,方法名相同,参数列表不同(参数的个数不同,参数的类型不同,参数的顺序不同) 这是多个方法之间形成方法重载//通过方法定义小狗的行为 public void eat(){ System.out.println("小狗再吃"); } //方法重载 public void eat(String food) throws Exception{ System.ou...原创 2019-07-29 17:51:10 · 143 阅读 · 0 评论 -
在类中this 的使用
在类中this 的使用this 当前对象如何确定当前对象:那个对象调用方法,this就是那个对象//通过方法定义小狗的行为 public void eat(){ System.out.println(this.name+ "小狗再吃"); this.showInfo(); } //让二个小狗分别调用吃的方法 dog1.eat(); dog2.eat();方法中的t...原创 2019-07-29 17:59:35 · 934 阅读 · 0 评论 -
在继承关系中子类可以继承父类的那些属性和方法
在继承关系中子类可以继承父类的那些属性和方法在继承关系中,子类可以继承父类的public 属性和方法,可以继承protected属性和方法,如果子类和父类在同一个包中,则父类默认访问修饰符属性和方法也是可以被子类继承的。父类的构造函数不能继承访问修饰符...原创 2019-07-30 10:11:42 · 16158 阅读 · 0 评论 -
方法重写
方法重写在继承关系中,子类的方法签名和父类的方法签名一致,或子类的方法访问修饰符大于父类的方法访问修饰符这时候,子类的方法就重写了父类的方法。方法重写时子类的返回值类型和父类的返回值类型一致,或者子类的返回值类型是父类返回方法返回值类型的子类也是方法重写。父类方法如下public void eat(){ System.out.println("动物都会吃"); } protecte...原创 2019-07-30 10:19:38 · 179 阅读 · 0 评论 -
this关键字和super关键字
This 当前类的当前对象,可以调用当前类中的一些属性和方法super在当前类中,父类对象的引用,可以调用的是父类的一些属性和方法Super出现在子类中,用来指定当前子类的父类对象Super就可以调用父类的属性,父类的方法,父类的构造函数Super在子类中调用属性和方法的时候,大部分的情况和this调用的属性和方法同一个 this.getName() == super.getName...原创 2019-07-30 12:27:19 · 134 阅读 · 0 评论 -
多态的实现
多态向上转型要比向下转型重要的多向上转型把子类对象赋给父类的引用//向上转型:向上转型安全 //把子类对象赋予父类的引用 Animal animal = new Dog(); Animal animal2 = dog;向上转型以后,父类的引用可以调用的方法是由父类引用保存的对象决定,调用的方法就是子类从父类中继承的方法或子类重写的父类的方法//创建...原创 2019-07-30 13:45:49 · 206 阅读 · 0 评论 -
文件和文件流
文件和文件流1. File类Java.io.File类可以获取文件以及文件夹的一些基本的属性常用的方法 文件名称,路径,大小,判断是否存在,删除,创建// 创建一个文件对象(可以是文件,可以是文件夹) File file = new File("e:/java_text.txt"); // 基本属性 boolean canWriter = file.canWrite(); ...原创 2019-08-08 20:16:26 · 26194 阅读 · 1 评论