Java基础
木见告
这个作者很懒,什么都没留下…
展开
-
面向对象编程的个人理解
对象是对现实业务的抽象概念,可能是属性集(具备容器的特性)也可能是方法集(具备行为特性),或者是两者都有. 行为特性最终都可以归结为一个初始集到结果集的映射. 属性集和方法集就是一个对象的结构,分析归纳这些结构就属于面向对象编程的范畴. 而行为特性的分析属于面向过程+面向对象编程相结合的分析. 因为一个复杂的行为特性可能会包含多个子行为,每个子行为都可以归纳为一个对象. 比如,假设行为1是将集合A映射为集合B,这中间的过程可能是以下几种中的一种(面向过程分析): A->C->B ...原创 2020-07-27 16:45:46 · 308 阅读 · 0 评论 -
Java中空对象(null)引用方法及属性简单分析!
在Java中,对象包含属性、方法及一个存储空间,若一个对象为空(==null),则它的属性和方法是空的。 一个空对象也是对象,同样可以有对象.方法或对象.属性的方法,但和一般对象有点不同。 1.null调用非静态方法异常,如下图: 运行结果为: 这是因为一个null对象自身的存储空间内是没有任何方法和属性的,所以任何null.xxx调用非静态方法或属性都会出现空指针原创 2016-08-19 10:06:59 · 19103 阅读 · 4 评论 -
java编程基础笔记2
1. 运算符(优先级从高到低排列) 1.1 括号:() [] 1.2 一元运算符(只有1个操作数):!(逻辑取反)、+(正号)、-(负号)、自增自减:++、-- 位运算符:~(整数机器码取反) 注意: 自增自减,当操作数在符号后面时,先完成本次运算之后再进行加减操作。 !与~都是取反操作,但是!只适用于boolean,~只适用于整原创 2017-03-09 15:38:28 · 315 阅读 · 0 评论 -
Java编程基础笔记1
1.Java跨平台原理: Java程序的运行机制:首先使用javac.exe将源程序(后缀.java)编译成与平台无关的字节码文件(后缀.class), 然后由Java虚拟机(JVM)读取并处理.class文件,Java解释器(JVM组件)负责将处理后的文件在相应的平台上运行。 Java中所有程序都是在JVM中执行的,所以开发源代码时无需考虑平台; 只要根据不同的平台安装对原创 2017-03-06 15:41:34 · 488 阅读 · 0 评论