![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 75
CXD_zy
这个作者很懒,什么都没留下…
展开
-
处理对象
5.2.1.打印对象和toString方法package code;public class PrintObject{ public static void main(String[] args){ Person p = new Person("孙悟空"); System.out.println(p); }}class Person{原创 2015-02-21 02:16:15 · 871 阅读 · 0 评论 -
修饰符使用范围
5.10 修饰符的适用范围strictfp关键字的含义是FP-strict,也就是精确浮点的意思,在java虚拟机进行浮点运算时,使用strictfp可以让浮点运算更加精确。 native主要用于修饰一个方法,它类似于一个抽象方法,与抽象方法不同的是:native方法通常采用C语言来实现,如果某个方法需要利用平台相关特性,或者访问系统硬件,则可以使用native修饰该方法,再把该方法交给C去实现,原创 2015-03-01 11:01:54 · 789 阅读 · 0 评论 -
Java8新增的Lambda表达式
Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简单的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。5.8.1 Lambda 表达式入门Command.javapackage code;public interface Command{ // 接口里定义的process()方法用于封装“处理行为” void process(int[]原创 2015-02-28 22:40:58 · 2730 阅读 · 0 评论 -
系统相关
6.2.1 System类System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法 加载文件和动态链接库主要对native方法有用,对于一些特殊例如访问操作系统底层硬件设备等Java程序无法实现,必须借助C语言来完成。此时需要使用C语言为Java方法提供实现 步骤如下:Java原创 2015-03-02 16:11:42 · 735 阅读 · 0 评论 -
枚举类
这种实例有限而且固定的类,在Java里称为枚举类。例如:季节类,它只有4个对象,还有行星类目前只有8个对象。5.9.1 手动实现枚举类public static final int SEASON_SPRING = 1;public static final int SEASON_SUMMER = 2;public static final int SEASON_FALL = 3;public原创 2015-03-01 02:41:33 · 1422 阅读 · 0 评论 -
内部类
定义在其他类的内部称为内部类;包含内部类的类也被称为外部类 作用: - 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包的其他类访问该类; - 内部类可以直接访问外部类的私有数据,因为内部类被当成其外部类的成员。但外部类不能访问内部类的细节,如成员变量 - 匿名内部类适合用于创建那些仅需要一次使用的类,区别: - 内部类比外部类可以多使用三个修饰符,privat原创 2015-02-26 03:03:03 · 1129 阅读 · 1 评论 -
java8改进的接口
java8对接口进行了改进,允许在接口中定义默认方法,默认方法可以提供方法实现。5.6.1 接口的概念类是一种具体实现类,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法,提供这些方法的类就可满足实际需要。 接口是从多个类中抽象出来的规范,接口不提供任何实现。接口体现的是规范和实现分离的设计哲原创 2015-02-23 00:01:22 · 1918 阅读 · 0 评论 -
java8增强的包装类
5.1 java8增强的包装类 自动装箱(Autoboxing)和自动拆箱(AutoUnboxing)功能package code;public class AutoBoxUnboxing{ public static void main(String [] args){ //直接把一个基本类型变量赋给Integer对象 Integer inObj原创 2015-02-18 16:17:07 · 916 阅读 · 0 评论 -
抽象类
5.5.1 抽象方法和抽象类抽象方法和抽象类的规则:抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例。抽象类可以包含成员变量,方法,构造器,初始化类,内部类。抽象类不能用于创建实例,主要是用于被其子类调用含有抽象方法的类只能被定义原创 2015-02-22 14:56:55 · 736 阅读 · 0 评论 -
类成员
5.3 5.3.1.理解类对象package code;public class NullAccessStatic{ private static void test(){ System.out.println("static修饰的类方法"); } public static void main(String []args){ Nu原创 2015-02-21 02:17:46 · 939 阅读 · 0 评论 -
final修饰符
final修饰变量时,表示该变量一旦获得了初始值就不可改变, 由于final变量获得初始值之后不能被重新赋值,因此final修饰成员变量和修饰局部变量时有一定的不同。5.4.1final成员变量成员变量是随类初始化或对象初始化而初始化的, 当类初始化时,系统会为该类的类变量分配内存,并分配默认值; 当创建对象时,系统会为该对象的实例变量分配内存,并分配默认值。 java语法规定:final修原创 2015-02-21 22:44:46 · 736 阅读 · 0 评论 -
Java类库 与用户互动
6.1.1 运行Java程序的参数Java程序的入口:main()方法的方法签名:public static void main(String []args)public:为了让java类可以由JVM自由调用这个main()方法,所以使用public修饰符把这个方法暴露出来。static:JVM调用这个主方法时,不会先创建该主类的对象,然后通过对象来调用该主方法,JVM直接通过该类来调用主方法原创 2015-03-01 23:59:54 · 669 阅读 · 0 评论