- 博客(24)
- 收藏
- 关注
转载 java8 Time类 时间 Clock LocalDate LocalTime LocalDateTime
参考文章:https://blog.csdn.net/prlsunshine/article/details/75174563
2018-10-10 19:02:01 562
转载 StringUtils方法全集(转)
https://www.cnblogs.com/acm-bingzi/p/javaStringUtils.html
2018-09-17 15:18:27 427
原创 java static(静态)方法
Java中,static方法是属于类的方法不是属于某个实例的方法,像static变量一样是类所共有的,在权限允许的范围内可以直接通过“类名.方法名(static方法名)”调用。Java中的static方法是不能被子类重写的或者被子类覆盖的,因为即使被覆盖也不会实现多态的功能,所以static方法不是能不能重写,而是不根本无法实现static方法重写。下面是测试代码:package c...
2018-09-05 18:25:25 321
原创 java笔记
1、==比较引用类型时,比较的是虚地址。String类型比较特殊,当使用=赋值时,相同内容的字符串本质是同一个对象,虚地址相同。而使用new赋值时,每次都会创建一个新的对象。2、equals()方法是在Object类中定义的,Java API中的类都默认有该方法,默认情况下是比较两个对想的虚地址。但是很多类对齐进行类覆盖。String类就将equals方法进行了覆盖,修改为比较两个字符串序列,
2017-09-07 15:13:30 360 2
原创 java继承
1、继承:允许多层继承,不允许多重继承。 子类不能直接访问父类中的私有成员的,子类可以调用父类中的非私有方法,但是不能直接调用父类中的私有成员。 例如可以通过setter和getter操作 子类对象实例化的过程: 子类对象在实例化之前必须首先调用父类中的构造方法,然后再调用子类自己的构造方法。 子类对象在
2017-09-04 14:22:27 201
原创 java对象的多态性
1、在java中面向对象的多态性主要有一下两种体现: (1)、方法的重载和重写; (2)、对象的多态性; 对象的多态性主要是以下两种类型: (1)、向上转型:子类对象--> 父类对象 格式:父类 父类对象 = 子类实例 (2)、向上转型:父类对象-->子类对象 格式:子类 子
2017-09-04 11:39:27 343
原创 java的String类
1、实例化String: (1)、直接赋值; (2)、调用String类中的构造方法;2、String的内容比较: 基本数据类型通过==比较,String通过==比较堆内存中的地址值,String类中equals方法比较的是内容。 String str1="hello"; Stri
2017-09-02 19:36:28 191
原创 java参数传递
1、按值传递:指在方法的调用时,传递是按值得拷贝传递的,按值传递的重要特点传递的是值得拷贝,本身不变化。public class Test3 { public static void main(String[] args) { Test3 test3=new Test3(); int a=1; test3.changeValue(a
2017-09-02 14:34:10 139
原创 java中的命名规范
通过阅读JDK的文档可以发现,在声明类,方法,属性的时候都是有一定的规范的: (1)类:所有的单词首字母大写,如DateUtils; (2)方法:第一个单词的首字母小写,之后的每一个单词的首字母大写,如:getInfo(); (3)属性:第一个单词的首字母小写,之后的每一个单词的首字母大写,如userName; (4)包:所有单词的首字母小写,如co
2017-09-02 14:16:04 148
原创 java的this关键字
1、在程序中使用this调用本程序的属性: class Person{ private String name; private int age; public Person(String name,int age){ this.name=name;
2017-09-02 14:12:40 185
原创 方法递归调用
方法递归调用:方法自己调用自己public class Demo { public static void main(String[] args) { System.out.println("sum:" + sum(100)); } public static int sum(int num) { if (num == 1)
2017-09-02 14:09:41 364
原创 java抽象类
抽象类:java继承机制,派生出的新类不仅可以保留原有类的功能,而且还可以扩展更多类的功能。java中可以创建一种专门的类来做父类,称为“抽象类”,抽象类不能直接创建对象,只能通过派生出来的子类,再来创建子类,也是单继承。 抽象类的定义以及使用规则: 包含一个抽象方法的类必须是抽象类; 抽象方法和抽象类都要用abstract关键字声明
2017-09-02 14:08:35 229
原创 java数组
动态初始化:int[]arr1 = new int[5]; //声明、创建arr1[0] = 0;//初始化arr1[1] = 1;arr1[2] = 2;arr1[3] = 3;arr1[4] = 4; 静态初始化:形式1: int[] arr2 = new int[] {1,2,3,4,5};//声明、创建、初始化形式2:
2017-09-02 14:04:47 160
原创 java 注解
annotation注解有3种,在java中作为一种标识为javac所识别,每一个注解都对应一个java类,在java.lang包中。 使用注解前必须在注解类前面加上@,每增加一个注解就产生一个注解对象。注解就是一个标识,编译器通过标识来输出不同的编译结果。 1、Deprecated 过时的 2、SuppressWarning 压制警告
2017-09-02 13:54:18 135
原创 java修饰符
java的修饰符有:权限(访问)修饰符:public、protected、default、private修饰符:abstract、static、final public :类、接口、变量、方法 protected :变量、方法注意:不能修饰类(外部类) default :类、接口、变量、方法。(即缺省,什么也不写) private
2017-08-30 22:01:01 132
原创 Java的final
final关键字在Java中的意思是最终的,可以修饰类,变量,方法: 使用final声明的类不能有子类; 使用fianl声明的方法不能被子类重写(覆写、覆盖); 使用final声明的变量即为常量,常量是不可以被修改;1.变量:final修饰的变量时常量。必须进行显示初始化。 1.实例变量:必须在constructor (构造器)结束
2017-08-30 21:50:07 164
原创 Java接口
接口:可以理解为一种特殊的类,是由公共静态常量和公共抽象方法组成。接口中的方法永远都是public。 public interface A { public static final String FLAG = "China";//公共静态常量 public abstract String method();//公共抽象方法 }
2017-08-30 21:44:08 146
原创 Java类加载
Class Loading:F构造方法B静态代码块F普通方法C静态代码块实例化D的静态变量D静态代码块E构造方法初始化B的实例成员变量B匿名代码块B构造方法E的普通方法C匿名代码块C构造方法实例化D的普通变量D匿名代码块D构造方法Java类加载小结: 父类>子
2017-08-30 21:40:15 115
原创 Java关键字
java中的关键字全为小写 用于类接口声明:class interface extends implements 包引入和包声明:import package 数据类型: byte int short long float double char boolean 某些数据类型的可先值:false true null
2017-08-30 21:37:06 101
原创 Java代码块
代码块:就是用"{}"括号括起来的代码块,有四种: 1.普通代码块: 写在方法内的代码块,就是方法的方法体 2.静态代码块:写在类内使用static关键字声明的代码块 3.匿名代码块:直接写在类内的代码块, 用{}裹起来的代码片段,构造块在创建对象时会被调用, 每次创建对象时都会被调用,并且优先于类构造
2017-08-29 21:29:15 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人