逻辑+数据=功能
方法/函数:处理数据的逻辑,一段代码。核心在于处理数据的逻辑!
数据分类与存放的位置:
局部变量(方法内部定义的变量,包括形参),存放在栈内存中;
成员变量(类中定义的变量),存放在堆内存中对应对象的区域中;
类变量(类中被static修饰的变量),存放在方法区的静态区中;
方法的功能体现,正是一段逻辑与若干的数据结合在一起,通过各种判断,计算得到的结果。
程序在运行时,方法的逻辑是固定不变的,JVM会到不同的地方获取需要的数据,有了代码,有了数据,这样程序就开始"走起来"了!
虽然很简单,但是真正要深刻理解,不是那么容易!
相关推荐
深入理解JAVA内存模型.pdf (高清版) 1.基础 2.重排序 3.顺序一致性 4.voltile 5.锁 6.FInal 7.总结。。。等等
这篇指南主要是为帮助java多线程开发人员理解并发的核心概念以及如何应用这些理念。本文的主题是关于具有java语言风格的Thread、synchronized、volatile,以及J2SE5中新增的概念,如锁(Lock)、原子性(Atomics)、并发...
这是一部介绍设计模式的书籍,是以java为基础讲的。
基础 4 并发编程模型的分类 4 Java 内存模型的抽象 4 重排序 6 处理器重排序与内存屏障指令 7 happens-before 10 重排序 13 数据依赖性 13 as-if-serial 语义 13 程序顺序规则 15 重排序对多线程的影响 15 ...
1. JVM调优 1.1 JVM调优总结(一)-一些概念 1.2 JVM调优总结(二)-一些概念 1.3 JVM调优总结(三)-基本垃圾回收算法 1.4 JVM调优总结(四)-垃圾回收面临的问题 1.5 JVM调优总结(五)-分代垃圾...4.3 深入理解JVM
北京动力节点-Java编程零基础教程-111-Java基本语法-方法详解-返回值与return的深入讲解.avi 北京动力节点-Java编程零基础教程-112-Java基本语法-方法详解-无返回值与void.avi 北京动力节点-Java编程零基础教程-...
本书面向的主要读者是具备一定 Java 基础的开发人员和在校学生。本书中不涉及 Java 的基本语法,因此不适合 Java 初学者阅读。如果只对 Java SE 7 中的新特性感兴趣,可以阅读第 1 章到第 6 章;如果对 Java 中的...
深入理解 Java 多线程 Java 网络编程 手动开发一个 Web 服务器 深入理解 Java 注解+反射 Java23 种设计模式 学会 Java 正则表达式 JDBC 详解 Java 数据结构和算法 深入理解 Java 虚拟机 Java 解析XML文件
基础 并发编程模型的分类 Java内存模型的抽象 重排序 处理器重排序与内存屏障指令 happens-before 重排序 数据依赖性 as-if-serial 语义 程序顺序规则 重排序对多线程的影响 顺序一致性 数据竞争与顺序一致性保证 ...
主要介绍了Java中的泛型详解,什么是泛型,作用以及基础实例等,喜欢的朋友可以参考
理解Java程序的基本结构和语法要素; 能够编写最简单的Java程序,包括类的定义和main方法的编写; 知道如何使用System.out.println方法输出文本信息到控制台; 掌握main方法的参数使用方法。 阅读建议 为了更好地...
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...
深入理解Android 卷1 不是扫描版的,是全版电子书的,非PDF,可编辑,各种阅览器以打开!包括书签和同步目录! 第1章 阅读前的准备工作 / 1 1.1 系统架构 / 2 1.1.1 Android系统架构 / 2 1.1.2 本书的架构 / 3 1.2 ...
着力让读者在充分理解Java语言和Java类库的基础上,灵活应用Java提供的高级特性,具体包括面向对象程序设计、反射与代理、接口与内部类、异常处理、泛型程序设计、集合框架、事件监听器模型、图形用户界面设计和并发...
大家都知道在给系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。Java开发人员可以在jdk安装的bin目录下找到除了java,javac以外的其他命令。这些命令主要是一些用于监视虚拟机...
解析:虽然不知道什么是跨平台也可以使用Java语言进行编程,但是对于一个Java编程员来说,理解跨平台特性能够更深入掌握Java语言,所以企业中往往要求应聘者至少理解这个特性。 参考答案:Java的跨平台特性也被称为...
阅读每个问题的答案解析,深入理解Java的各个方面 在面试准备过程中,针对某些特定知识点进行重点学习和备考 其他说明: 本资源仅供学习和面试准备使用,不用于商业用途 部分问题可能根据时代发展和技术更新会有所...
1.2 深入理解嵌套类和内部类 1.2.1 什么是嵌套类及内部类? 1.2.2 静态嵌套类 1.2.3 在外部类中定义内部类 1.2.4 在方法中定义内部类 1.2.5 匿名内部类 1.2.6 内部类使用的其它的问题 1.3 文件和流 1.3.1 什么是数据...
深入理解java源码 ArtConcurrentBook Java 并发编程的艺术 源码。深入理解Java并发编程 并发编程的挑战 Java并发机制的底层原理 Java内存模型 Java并发编程基础 Java中的锁 Java并发容器和框架 Java中的13个原子操作...
MySQL基础教程适合新手,适合老手! 简单地说:数据库(Database或DB)是存储、管理数据的容器; 严格地说:数据库是“按照某种数据结构对数据进行组织、存储和管理的容器”。 总结:数据永远是数据库的核心。