
Java
kiki喜欢吃蛋糕
没有更新就是去吃蛋糕啦@^ - ^@
展开
-
Java基础编程
函数题:6-1本题要求实现一个函数,判盘输入的整数是否是偶数,如果是偶数,返回true,否则返回false。函数接口定义:public static boolean isOdd(int data)说明:其中 data 是用户传入的参数。 data 的值不超过int的范围。函数须返回 true 或者 false。public static boolean isOdd(int data){ if(data%2==0) return true; else return原创 2022-04-13 15:31:25 · 2588 阅读 · 0 评论 -
Java-19.简单知识点
一.第一个程序:1.java程序严格区分大小写2.javac 文件名.java3.java 类名先编译后运行,编译后生成字节码文件。二.基本数据类型:int:32bit,4byte(-21亿-21亿)byte:java中最小的数据单元。8bit(-128-127之间)short:16bit。(-32768-32767) 2bytelong:64bit。8Bytechar:16bit。unicode标准。可以存放数字,但实际是字符。fioat:单精度小数,32bit,4byte。d原创 2021-10-07 11:54:41 · 126 阅读 · 0 评论 -
Java-18.异常
异常的基本概念:1.异常是错误,运行时异常。2.抛异常,创建一个错误对象,把错误对象丢出来。3.捕获异常,默认由JVM来把错误信息进行捕获,打印出来,JVM会终止程序的执行。异常的分类:RuntimeException:运行时异常,一般不手动处理。其他Exception必须经过手动处理。Error:一般指系统级错误。异常的处理:try…catch…package obb;public class test { public static void main(String[] arg原创 2021-10-07 09:21:57 · 153 阅读 · 0 评论 -
Java-17.值传递与址传递
值传递:把变量的值作为参数进行传递。址传递:把变量直接最为参数传递。Java里面是值传递,所以传参数改变值是要注意用址传递。值传递:package obb;public class Animals { String color; public Animals(String color) { this.color = color; } }package obb;public class Cat extends Animals{ String name; public C原创 2021-10-06 16:15:37 · 124 阅读 · 0 评论 -
Java-16.toString+instanceof
默认:包名+类名+地址package obb;public class Cat { String name; String color; public Cat(String name, String color) { this.name = name; this.color = color; } public static void main(String[] args) { Cat a=new Cat("Betsy","pink"); System.out.println(原创 2021-10-06 11:03:44 · 105 阅读 · 0 评论 -
Java-15.小练习
现在有两种数据库,一个是Mysql数据库,另一个是Oracle数据库。设计一个可以根据用户输入来自动选择数据库,并执行增删改查操作。需求:在main里,根据用户输入信号系统自动创建一个MysqlDao或者OracleDao,然后执行增删改查操作。public interface IDAO { void add(); void del(); void upd(); void sel(); void connect();}public abstract class AbstractDao原创 2021-10-05 21:55:57 · 84 阅读 · 0 评论 -
Java-14.equals和==
==是判断左右两端的数据是否一致equals:object类提供的一个方法,用来判断两个对象是否相等equals:可以自己重写字符串的判断一定要用equals来判断原创 2021-10-05 11:50:04 · 86 阅读 · 0 评论 -
Java-13.成员变量初始值
成员变量初始值:java中的所有变量必须先声明,后赋值才能使用。java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值。基本数据类型默认值都是0,包括boolean->false引用数据类型:nullnull表示空,什么都没有,只是占位。package test;public class data { public byte a; public short b; public int c; public long d; public char e;原创 2021-10-02 21:43:49 · 1021 阅读 · 0 评论 -
Java-12.接口
接口:接口是一种特殊的抽象类接口中所有方法都是抽象方法接口使用interface来声明类只能单继承,接口实现多实现(类只能继承一个类,实现多个接口)接口同样具有多态性接口可以把很多不相关的内容进行整合特点:1.接口所有的方法都是抽象类,都是公开的2.接口中所有的变量都是全局静态变量3.能继承接口的只能是接口,接口和类只能是实现关系4.实现关系和继承是一样的5.接口也具有多态性6.接口中所有变量默认是public static finalpublic interface valu原创 2021-09-30 10:07:16 · 179 阅读 · 1 评论 -
Java-11.抽象
抽象:现实中不存在的方法。在java中,只声明,不实现。抽象方法:使用abstract来修饰,不可有方法体,直接用分号结束即可。抽象类:如果一个类中有抽象方法,这个类必须是一个抽象类。特点:1.抽象类不可以创建对象2.抽象类的子类,必须重写父类中的抽象方法,否则,子类必须也是抽象类,通过抽象类可以强制的要求子类中必须有哪些方法。小知识点:抽象类中可以有正常的方法。...原创 2021-09-29 09:33:41 · 80 阅读 · 0 评论 -
Java-10.final
final:1.被final修饰的变量不可以被改变,又称为常量。2.被final修饰的方法不可以被重写。3.被final修饰的类不可以被继承。final不可变修饰变量:不可对终端字段赋值。成员和局部变量都不可以改变。不可重写:该类不可继承:...原创 2021-09-29 09:10:54 · 70 阅读 · 0 评论 -
Java-9.多态
多态:同一个对象拥有多种形态作用:把不同的数据类型进行统一,让程序具有超强的扩展性。小知识点:1.把子类的对象赋值给父类的变量->向上转型缺点:屏蔽掉子类中特有的方法2.把父类的变量转化回子类的变量->向下转型向下转型有可能有风险,java要求必须要写到强制转换(转换之后的数据类型)变量。//父类package animals;public class animal { public void eat() { System.out.println("动物在吃"); }原创 2021-09-27 11:00:35 · 87 阅读 · 0 评论 -
Java-8.方法的重写
重写:子类对父类中提供的方法进行重新定义语法 :子类和父类中的方法声明完全一样重写又称为方法的覆盖。子类中的方法和父类必须完全一致。super可以调用父类中被重写的方法。//父类package 李世民;public class 李渊 { void guojia() { System.out.println("李渊想建立一个国家"); }}//子类package 李世民;public class 李世民 extends 李渊 { public void guojia() {原创 2021-09-27 09:52:59 · 135 阅读 · 0 评论 -
Java-7.super关键字
super关键字:super:表示父类中的内容this:表示自己类中的内容用super和this来区分父类和子类中重名的内容。创建对象的过程:先创建父类对象,然后创建子类的对象。1.super可以获取父类的内容2.可以调用父类的构造方法,必须写在子类的第一行,如果父类构造是无参的可以不写。如果父类没有无参的构造,必须要写super。//父类package hero;public class heros { String name="英雄"; public heros(String na原创 2021-09-26 16:54:37 · 78 阅读 · 0 评论 -
Java-6.继承
继承:子类可以自动拥有父类中除了私有内容外的其他所有内容。当出现x是一种y的时候,x就可以继承ypublic class 类 extends 父类{}作用:简化代码的开发,子类对父类进行了扩展。//父类package yaoguai;public class xiaoyao { public void chiren() { System.out.println("小妖喜欢吃人"); }}//子类package yaoguai;public class heixiong原创 2021-09-26 15:30:43 · 82 阅读 · 0 评论 -
Java-5.setter和getter
eclipse调用getter和setter:空白处鼠标右键,点 源码 找到生成setter和getter。红色部分即为自动生成的代码。在另一个包调用(代码):package uu;public class per { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = nam原创 2021-09-26 15:03:02 · 147 阅读 · 0 评论 -
Java-4.包和导包
包的访问权限被声明为 public 的类、方法或成员变量,可以被任何包下的任何类使用,而声明为 private 的类、方法或成员变量,只能被本类使用。没有任何修饰符的类、方法和成员变量,只能被本包中的所有类访问,在包以外任何类都无法访问它。...原创 2021-09-26 11:58:17 · 132 阅读 · 0 评论 -
Java-3.static
static:静态内容在内存中保存一份,各个对象之间共享。推荐使用类去访问静态内容特点:1.数据共享2.属于类并不属于对象3.优先于对象产生创建对象过程:1.静态构造器2.通用构造器3.构造方法->创建对象由于创建对象过程是在静态内容加载完成之后,在静态方法里不能使用this静态的内容使用类名访问。public class person { String name; static String country = "民国"; //所有类共享,用静态 String a原创 2021-09-25 20:17:47 · 74 阅读 · 0 评论 -
Java-2.构造方法
一.构造方法:在创建对象时,自动调用的方法:语法:public 类名(传参){}注意:1.没有返回值这一项2.在我们new的时候,自动调用构造方法作用:在创建对象的时候,给对象设置属性信息。Java会默认自动地赠送给每一个类一个无参数的构造方法,但是,如果写了构造方法,系统就不再赠送。public class car { //成员变量 String color; int speed; int seat = 5; //成员方法 public car(String color原创 2021-09-25 17:34:47 · 214 阅读 · 0 评论 -
Java-1.类与对象
类与对象:面向对象程序设计:将现实世界中的实体单位抽象成对象(object)类:描述对象的数据类型,刻画一组具有共同特性的对象。(class)任何一个对象都有所属的类,类是静态概念,对象是动态概念。Java基本单位就是类。一个Java程序就是一个类定义,所有概念都必须封装在类中,Java不支持struct,一个类就是一个struct。例如:造车:1.画图纸:1.定义车的属性信息:color,speed,seat2.定义车的动作:跑2.拿图纸找工厂造车面向对象得到世界里:类:就是图纸原创 2021-09-24 10:48:50 · 174 阅读 · 0 评论