java学习笔记
liaotl10
A long and important road ahead.
展开
-
才知道java竟然没有运算符重载
写复数类的乘法和除法真的是要写死人了。。。public class Complex { private Fraction realPart; private Fraction imagePart; public Complex(Fraction real,Fraction image){ realPart=new Fraction(real); i原创 2017-07-11 22:16:02 · 7223 阅读 · 0 评论 -
方法的重载
方法重载: 在一个类中有多个方法的名字相同,但参数类型或参数个数不同的函数。构成重载的条件: 1. 参数类型不同,构成重载; 2. 参数个数不同,构成重载; 3. 参数顺序不同,构成重载。 可以简单理解为,方法的名字一样,但是参数表不一样。 如果2个方法的名字一样,参数表也一样,即参数类型和个数均相同,只有返回值类型不同,则不构成重载,编译时会有错误提示(Duplicate method原创 2017-07-22 13:11:10 · 681 阅读 · 0 评论 -
第一次用Apache Commons CSV
在Eclipse新建java项目CSVExample。添加csv文件: 在”\CSVexample\src”目录下新建一个csv文件,或者将别处的csv文件复制到这个目录下。 内容如下: 下载Apache Commons CSV的源码并解压: https://commons.apache.org/proper/commons-csv/download_csv.cgi Binaries原创 2017-07-23 16:26:29 · 5052 阅读 · 0 评论 -
访问控制修饰符
类的成员变量或方法需要通过访问控制修饰符来指定访问权限。public所在类所在类的子类同一个包中的类不同包中的类private只能在自己的类中被访问protected所在类所在类的子类同一个包中的类default (无修饰符)所在类同一个包中的类 Modifier Class Pacakge Subclas...原创 2017-08-26 10:49:23 · 281 阅读 · 0 评论 -
java注解
什么是注解?Java中提供了Annotation功能,可用于类、构造方法、成员变量、方法、参数等的声明中,该功能并不影响程序的运行。为什么要学习注解?最近在学习spring、mybatis等框架,里面频繁使用注解。学习注解可以看懂框架相关的代码。JDK自带注解@Deprecated@Override@SuppressWarnings元注解用来注解注解的注解。@Target:设置annotat原创 2018-01-01 16:38:19 · 174 阅读 · 0 评论 -
数值类型转换
上图给出了数值类型之间的合法转换。实心箭头表示无信息丢失的转换;虚线箭头表示可能有精度损失。 当有2个数值进行二元操作时(如a+b),先要将2个操作数转换为同一种类型,然后进行计算:如果其中有一个double,另一个也转换为double;否则,如果其中有一个是float,另一个也转换为float;否则,如果其中有一个是long,另一个也转换为long;否则,都转换为int。...原创 2018-08-17 16:39:34 · 281 阅读 · 0 评论 -
字符串
比较字符串相等可以使用equals方法检测两个字符串是否相等。对于表达式:s.equals(t),如果字符串 s 与字符串 t 相等, 则返回 true ; 否则, 返回 false。 一定不要使用= 运算符检测两个字符串是否相等! 这个运算符只能够确定两个字串是否放置在同一个位置上。当然, 如果字符串放置在同一个位置上, 它们必然相等。但是,完全有可能将内容相同的多个字符串的拷贝放置在不同...原创 2018-08-17 17:53:54 · 205 阅读 · 0 评论