
Java
bwqiang
日日新。
展开
-
Java笔记(11)——Collection集合
0. 先创建一个Person类为例public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { retur原创 2021-08-11 10:32:47 · 312 阅读 · 0 评论 -
Java笔记(10)——异常处理
1、Java异常 Java运行时发生异常可以分为两类:Error:JVM系统内部错误、资源耗尽等问题产生的异常。Exception:编程错误或偶然的外在因素导致的。2、常见的异常2.1 RuntimeException运行异常错误的类型转换。数组下标越界。空指针访问。2.2 IOException3、异常捕获3.1 如果知道try中是何种异常,可以用该类异常作为catch中的参数(例如:ArithmeticException),也可以使用其父类(例如:RuntimeExc原创 2021-08-10 13:45:52 · 213 阅读 · 0 评论 -
Java笔记(9)——static、静态初始化、单子模式、final关键字和抽象类
1. static关键字static:静态的,意为全局的,由该关键字标记的变量或者方法由整个类所共享。没有对象的实例,可以使用类名.方法名()的形式访问由static修饰的类方法。在static方法内部,只能访问类的static属性,不能访问非static属性。因为不需要实例就可以访问static方法,因此,static方法内部也不能有this和super。/** 练习1:编写一个类,实现银行账户的概念,* 包含的属性有“帐号”、“密码”、“存款余额”、“利率”、“最小余额”,定义封装这些原创 2021-08-09 09:23:22 · 145 阅读 · 0 评论 -
Java笔记(8)——重载(Overload)与重写(Override)的区别
1、重写(Override) 重写是子类对允许访问的父类的方法进行重新编写的过程,方法名、返回值和参数列表不能变,方法中的内容可以变化。特点就是:子类可以根据自己的需要对父类的方法进行改变,定义符合自己的行为特征。public class Person { public String name; int age; protected void eat(){ System.out.println("人会吃饭。。。"); } protected原创 2021-08-08 21:49:21 · 982 阅读 · 0 评论 -
Java笔记(7)——equals和toString方法的重写和一个例子
1. Object类Object类是所有类的根父类,如果在类中没有extends关键字指明其父类,默认其父类为Object类。2. ==与equals方法的区别==:是否指向了同一个对象。equals:方法为Object方法,只能比较引用类型,作用于==相同,比较是否指向了同一个对象。但是,在某些判断中,只是比较其类的类型和内容,所以需要对该方法进行重写。判断,只要根据两个对象的年月日相同,结果为true。重写equals方法。public class MyDate { //原创 2021-08-06 00:07:56 · 676 阅读 · 0 评论 -
Java笔记(6)——多态、instanceof操作符和一个几何形体的例子
1. 多态多态:同样的类型变量,调用同样的方法,却产生完全不同的行为。当父类类型的变量指向子类的对象,调用父类中已经被重写的方法时,产生多态机制。在多态的情况下,不能调用子类新增的方法,使用强制的类型转化。只有在有父子关系的情况下才能进行强制类型转换。public class Person { public String name; int age; public String getInfo(){ return "name:" + this.原创 2021-08-05 15:10:51 · 135 阅读 · 0 评论 -
Idea自动生成get()和set()方法的快捷操作
1.首先创建好一个类,里面可以暂时有2个属性。public class GeometricObject { protected String color; // protected 可以被子类访问 protected double weight;}2. 鼠标在编辑区右击,弹出对话框,点击generate,或者是使用快捷键Alt + Insert。3. 选择自动生成构造器或者是set()和get()方法点击即可。4. 选中类中的color和weight两个属性,点击OK即可生成原创 2021-08-05 09:52:53 · 20464 阅读 · 0 评论 -
Java笔记(5)——类的继承、访问控制、super关键字
1. 类的继承使用extends来继承父类。example1public class ManKind { public String name; public int sex; public int salary; public void setSalary(int salary){ this.salary = salary; } public void setSex(int sex){ this.sex = sex原创 2021-08-04 23:04:17 · 162 阅读 · 0 评论 -
Java笔记(4)——方法重载和this关键字
1. 方法的重载不能通过参数名去区分两个方法。不能通过返回值类型来区分两个方法。可以通过参数列表:参数个数,参数类型来区分。public class MethodOverLoad { public void mOL(int i){ System.out.println(i * i); } public void mOL(int i, int j){ System.out.println(i * j); } public原创 2021-08-04 14:08:21 · 180 阅读 · 0 评论 -
Java笔记(3)——面向对对象机制
Java面向对象机制Java类 和 对象 是Java的两大成员 两大要素。类:对一类事物的描述,是抽象的、概念上的描述。对象:实际存在的事物的个体。Java类极其类的成员:属性、方法、构造器;代码块,内部类。面向对象的三大特征:封装性、继承性、多态性。其他关键字:this、super等等。ublic class PersonText { public static void main(String[] args) { Person p1 = new Person(原创 2021-08-03 23:19:45 · 334 阅读 · 0 评论 -
使用Idea创建项目的一种清晰思路
1. 打开Idea后,选择File->new->project。2. 选择空项目。3. 将project命名为任意名称,这里命名为Java_Exercise,点Finish。4. 弹出对话框,选择Modules下右边的+再选择New Module。5. 继续点next即可。6. 更改Module name后,Finish。7. OK即可。8. 如需再创建Module,在File->Project Structure,弹出对话框后再点+即可。如下图所示,在Ja原创 2021-08-03 12:57:50 · 284 阅读 · 0 评论 -
Java笔记(2)——数组
0. 数组的用法数组的初始化 前面永远是空的数组初始化完成,数组的长度是固定的// 静态初始化:数组的初始化和数组的元素赋值同时进行int[] arr = new int[]{1, 2, 3};int[] arr2 = new int[10];// 动态初始化:数组的初始化和元素的赋值分开进行String[] str = new String[10]; 1. 求数组的长度System.out.println(arr.length); // 32. 遍历数组char c = new原创 2021-08-03 00:18:34 · 155 阅读 · 0 评论 -
Java笔记(1)——绪论
1. Java程序的总结编写:将编写的java程序保存在以“.java”结尾的源文件中。编译:使用javac.exe命令编译java源文件。运行:使用java.exe命令解释运行字节码文件。2. 一个Java源文件可以声明多个class。但是,最多只能有一个类声明为public的,而且pulic的类名必须与源文件名相同。3. 程序的入口是是main()方法。 格式是固定的。4. 输出语句:System.out.println(); // 换行System.out.print(); //原创 2021-07-29 09:58:46 · 142 阅读 · 0 评论 -
极简Java语法(2)
2、最常用的编程元素—常量与变量2.1 声明常量 final关键字不仅可用来修饰基本数据类型的常量,还可以用来修饰“对象引用”或者方法。区别于C++中的const。public class Test2 { // 定义一个静态常量。 static final int YEAR = 365; public static void main(String[] args){ System.out.println("一年是:" + YEAR + "天。"); }}原创 2020-07-27 00:24:35 · 196 阅读 · 0 评论 -
极简Java语法(1)
0、Java初步 Java是一门面向对象的计算机语言,它简洁高效,具有高度的可移植性。Sun公司的James Gosling(詹姆斯·高斯林)领导的小组基于C++开发了一种与平台无关的新语言Oak。1995年1月,Oak被改名为Java。Java最大的优点就是在设计之初就秉承了“一次编写,到处运行”思想。 JDK:把Java编程语言、Java API类库和Java虚拟机这三部分统称为JDK。 JRE: 把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(Ja原创 2020-07-26 23:24:15 · 181 阅读 · 0 评论