随笔分类 -  Java

摘要:final 概念 1.当不希望父类的某个方法被子类覆盖(override)时,可以用final关键字修饰。 2.当不希望类的某个变量的值被修改时,可以用final修饰。如果要用final,则必须赋初始值,不然编译不过 3.当不希望被继承时,可以用final修饰。 注意事项:1.final修饰的 变量 阅读全文
posted @ 2018-04-18 21:27 AAA五金批发王建军 阅读(198) 评论(0) 推荐(0) 编辑
摘要:抽象 用 abstract 关键字来修饰一个类时,这个类就是抽象类。用 abstract 关键字来修饰一个方法时,这个方法就是抽象方法。 注意事项:抽象类不能被实例化抽象类不一定要包含 abstract 方法。也就是说 ,抽象类可以没有abstract方法。一旦这个类包含 abstract 方法,则 阅读全文
posted @ 2018-04-16 21:29 AAA五金批发王建军 阅读(239) 评论(0) 推荐(0) 编辑
摘要:package testbotoo; /** * * @author */ public class Demo4 { public static void main(String[] args) { CycLink cyclink = new CycLink(); cyclink.setLen(10); cycli... 阅读全文
posted @ 2018-04-11 16:27 AAA五金批发王建军 阅读(241) 评论(0) 推荐(0) 编辑
摘要:封装 访问控制修饰符java提供四种访问控制修饰符号,控制方法和变量的访问权限; 公开级别:用public修饰,对外公开 受保护级别:用protected修饰,对子类和同一个包中的类公开 默认级别:没有修饰符号,向同一个包的类公开 私有级别:用private修饰,只有类本身可以访问,不对外公开。 阅读全文
posted @ 2018-04-10 15:23 AAA五金批发王建军 阅读(123) 评论(0) 推荐(0) 编辑
摘要:this主要用来区分不同的对象,他们的成员属性的。 this属于一个对象,不属于一个类。 区分成员变量和局部变量 代表当前对象 构造器与构造器之间的调用 static的使用 静态变量是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的 阅读全文
posted @ 2018-04-10 10:34 AAA五金批发王建军 阅读(525) 评论(0) 推荐(0) 编辑
摘要:覆盖 / 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异 阅读全文
posted @ 2018-04-09 15:28 AAA五金批发王建军 阅读(199) 评论(0) 推荐(0) 编辑
摘要:继承可以解决代码复用,让编程更加靠近人的思维。当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法。所有的子类不需要重新定义这些属性和方法,只需要通过extends语句来声明继承父类: class 子类 extends 父类 这样,子类就会自动拥有父类定 阅读全文
posted @ 2018-04-08 14:41 AAA五金批发王建军 阅读(228) 评论(0) 推荐(0) 编辑
摘要:重载 如果多个方法有相同的名字,不同的参数,便产生了重载。编译器必须挑选出具体执行哪个方法,他通过用各个方法给出的参数类I型那个与特定方法调用所使用的值类型进行匹配来挑选出相应的方法。如果编译器找不到匹配的参数,就会产生编译时错误,因为根本不存在匹配,或者就没有一个比其他的更好。(这个过程称为重载解 阅读全文
posted @ 2018-04-08 10:37 AAA五金批发王建军 阅读(171) 评论(0) 推荐(0) 编辑
摘要:方法参数注意三要点: 一个方法不能修改一个基本数据类型的参数(数值型或者布尔型)。 一个方法可以改变一个对象参数的状态。 一个方法不能让对象参数引用一个新的对象。 阅读全文
posted @ 2018-04-04 15:39 AAA五金批发王建军 阅读(150) 评论(0) 推荐(0) 编辑
摘要:静态域:如果将域定义为static,每个类中只有一个这样的域。而每一个对象对于所有的实例域却都有自己的一份拷贝。例如,加入需要给每一个雇员赋予唯一的标识码。这里给的Employee类添加一个实例域id和一个静态域nextId: class Employee { private static int 阅读全文
posted @ 2018-04-04 11:14 AAA五金批发王建军 阅读(382) 评论(0) 推荐(0) 编辑
摘要:Employee类包含一个构造器和4个方法: public Employee(String n, double s, int year, int month, int day) public String getName() public double getSalary() public Date 阅读全文
posted @ 2018-04-03 14:37 AAA五金批发王建军 阅读(381) 评论(0) 推荐(0) 编辑
摘要:注意点: for循环的用法和python截然不同,注意格式 switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解。 中断流程控制语句,请考虑多重循环的场景,最好用标签做区别。 continue条件满足,则程序到最内部循环的首部! 阅读全文
posted @ 2018-02-28 16:40 AAA五金批发王建军 阅读(262) 评论(0) 推荐(0) 编辑
摘要:文件的写入读取有很多方法,今天学到的是Scanner和PrintWriter 文件读取 Scanner in = new Scanner(Paths.get("file.txt")) 文件写入 PrintWriter out = new PrintWriter("file.txt") 文件读取的我目 阅读全文
posted @ 2018-02-28 11:01 AAA五金批发王建军 阅读(770) 评论(0) 推荐(0) 编辑
摘要:java中的字符串操作和python中的大致相同,需要熟悉的就是具体操作形式。 关于具体api的使用,详见:java 字符串常用API介绍(转) 检查字符串是否相等 表达式:s.equals(t) 如果相等,返回True.如果不想等,返回False **尤其注意的是,不能使用==运算符检测两个字符串 阅读全文
posted @ 2018-02-27 15:11 AAA五金批发王建军 阅读(218) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/crazy_kid_hnf/article/details/55102861 字符串基本操作 1.substring(from,end)(含头不含尾) 截取一串字符串的一串子字符串,从from位置的字母(包括from)到end(不包括end位置)的 阅读全文
posted @ 2018-02-27 14:56 AAA五金批发王建军 阅读(262) 评论(0) 推荐(0) 编辑
摘要:数据类型转换: 有的时候,程序需要将数据类型,比如 int + float ,结果是float, 这里的int就被转换为float类型,属于合法转换。 Java中的合法转换如下图: 红色表示无信息丢失的转换,橙色表示可能有进度损失的转换。 转换规则: *如果两个操作数中有一个是double类型,另一 阅读全文
posted @ 2018-02-27 14:07 AAA五金批发王建军 阅读(382) 评论(0) 推荐(0) 编辑
摘要:主要介绍运算符,和数学函数以及三元运算符: 运算符,基本和python的类似,只是这里用的是 && 表示 and,用 || 表示 or : 三元操作符: 常用数学函数: 就相当于内置函数,已经实现的一些方法,属于Math类。 Math.sin Math.cos Math.exp Math.log M 阅读全文
posted @ 2018-02-27 13:24 AAA五金批发王建军 阅读(228) 评论(0) 推荐(0) 编辑
摘要:今天起开始了java的学习之路,主要学习了数据类型和运算,变量,常量。基本和python有很多相通的地方,所以看起来很容易上手。下面是学习笔记! 尤其是常量这个概念,以及,将常量设置为常量类。 阅读全文
posted @ 2018-02-27 10:50 AAA五金批发王建军 阅读(206) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/m53931422/article/details/42174609 http://blog.csdn.net/u012450329/article/details/53307501 上面两个亲测无用,引以为戒!再不相信网上人说的了。这两天很受伤 让我来告诉 阅读全文
posted @ 2017-12-14 22:56 AAA五金批发王建军 阅读(551) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示