对已学习的java内容的一些感悟

刚刚学习完关于Java中类的相关内容,发现这是一个比较抽象的概念,我相信很多人在对类这种抽象思想的理解上是存在很大差距的,这考验一个人的抽象思维和逻辑思维,我自己对类理解就是把它看成一个个的功能模块,这个模块的功能可以自己定义,在写代码的过程中你需要什么样的功能就把有这个功能的模块拿来用,然而类是不能直接使用的,要想使用这个模块那得有方法,所以在这个模块里你不只要定义它能做什么,还得有使用它的方法。我感觉类跟其它语言中自定义函数和C语言中的结构体有相似之处,至少它们的思想是相近的,先定义,然后具体化,再根据需要灵活调用。

既然类比较抽象,那我就把它形象化,这样理解起来可能会容易些。

时间: 2024-11-10 11:53:02

对已学习的java内容的一些感悟的相关文章

Java开发系统学习需要哪些内容?

随着技术的发展,市场的需要,很多盆友想转行Java开发,但又苦恼于不知道该学什么内容,总是找了很多资料,但总是不够系统.那么要做Java开发,蜕变学习需要的内容有: 第一阶段,Java SE基础: Java环境搭建.Java流程控制语句-for循环.switch选择判断.循环嵌套.数组拷贝.多维数组.final关键字.构造函数的调用.类的访问权限和路径.面向对象高级特性.Java异常处理.Set,Map,List接口及接口实现类.Java线程.同步阻塞.Java IO流.文件的操作,复制,读写,

很值得学习的java 画图板源码

很值得学习的java 画图板源码下载地址:http://download.csdn.net/source/2371150 package minidrawpad; import java.awt.*; import java.awt.event.*; import java.io.InputStreamReader; import java.io.Reader; import javax.swing.*; // 主界面类 public class DrawPad extends JFrame i

java虚拟机学习-触摸java常量池(13)

java虚拟机学习-深入理解JVM(1) java虚拟机学习-慢慢琢磨JVM(2) java虚拟机学习-慢慢琢磨JVM(2-1)ClassLoader的工作机制 java虚拟机学习-JVM内存管理:深入Java内存区域与OOM(3) java虚拟机学习-JVM内存管理:深入垃圾收集器与内存分配策略(4) java虚拟机学习-JVM调优总结(5) java虚拟机学习-JVM调优总结(6) java虚拟机学习-JVM调优总结-基本垃圾回收算法(7) java虚拟机学习-JVM调优总结-垃圾回收面临的

JAVA学习篇--Java类加载

由来: 与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序(解释性语言).当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Javaclass加载到JVM里头运行,负责加载Javaclass的这部分就ClassLoader.中文叫做类加载器. 类加载器就好比一个代理,你需要什么,我通过类加载器将你需要的内容返回给你! 类加载器有什么作用? 当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中. 解释: 类加载器也是Java类,因为其他是java类的

Docker学习笔记——Java及Tomcat Dockerfile

1.Java Dockerfile 创建项目目录java,目录下上传所需java版本压缩包,并创建Dockerfile文件,项目结构如下: java -Dockerfile -jdk-8u111-linux-x64.gz Dockerfile内容: # JAVA # Version 1.8.0_111 # SOURCE_IMAGE FROM centos # MAINTAINER_INFO MAINTAINER bluemooder [email protected] ADD jdk-8u111

如何学习(Java)

这篇文章旨在初学者如何学习Java.随着我们成长,我们有规律的学习新的内容.怎样走路,怎样吃饭,怎样绘画,怎样计算数学,怎样接吻等等.这些事情共同点是什么呢?这些学习最大的共同点是如何学习? 我认识的一个软件设计师,曾经在从美国到印度的飞机上阅读一本RESTful服务书.在那趟飞机旅途中,他从头至尾阅读了那本书,并且还看了一部电影.然后,他把书给他们团队,接着设计了一个RESTful API平台,并用平台的开发指导我们. 这些全是关于如何学习和 因兴趣开始, 有动力推动, 寻找合适的资源, 吸收

【已解决】java.lang.IllegalArgumentException: column '_id' does not exist

今天用到SimpleCursorAdapter来适配ListView的数据,依旧记得SimpleCursorAdapter必须匹配一个字段名为_id的主键列,一开始我用SQLiteDatabase的rawQuery方法拼sql查询,因为是用SELECT * FROM table_name,所以一切正常. 后来我用query方法就挂了,抛出了java.lang.IllegalArgumentException: column '_id' does not exist异常,然后我发现原来是参数col

Java基础学习总结——Java对象的序列化和反序列化

一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中: 2) 在网络上传送对象的字节序列. 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存.比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些s

Java闭关修炼64课 很适合新手学习的JAVA视频教程

Java闭关修炼64课 很适合新手学习的JAVA视频教程 java闭关修炼第一课 什么是java(1).rar  java闭关修炼第一课 什么是java.rar  java闭关修炼第七课 基础语言要素(1).rar  java闭关修炼第七课 基础语言要素.rar  java闭关修炼第三十一课 静态方法(1).rar  java闭关修炼第三十一课 静态方法.rar  java闭关修炼第三十七课 成员初始化顺序讨论(1).rar  java闭关修炼第三十七课 成员初始化顺序讨论.rar  java闭