`
尘大大
  • 浏览: 10891 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

总结.netjava

 
阅读更多
   经过一段时间对java的学习,我对这门计算机语言有了一个基本的认识和了解。大一的时候学习C语言,大二下学期又开始接触Java,发现世界上同类的事物真可以触类旁通,乐器、舞蹈、语言都是。C语言与Java的语法格式基本一样,赋值语句、判断语句、循环语句三种基本的语句没有差别。不过计算机语言某些地方的共同性也是有原因的,这些语言都是在相同的计算机硬件、类似的操作系统上建立起来的。我认为理解编程语言首先要理解计算机的存储方式,最初接触计算机语言的时候遇到这样一个问题:一杯子水一杯子酱油,怎样把两个杯子里的液体交换?百思不得其解后才知道需要再拿一个杯子。而计算机的内存也好比一个一个杯子,如果随意给一个变量赋值的话就会把它原有的值覆盖掉,造成原有的值的丢失。
   Java不同于C语言的地方是它的类,在学习一些理论概念性知识时接触过两个名词:面向过程编程,面向对象编程。Java的类具有封装性,所有的功能都是通过对象来实现的,敲代码敲得焦头难额,回过头来一看也不过是几个类的实例化和继承。我想,这就是面向对象程序设计的特点,好比是用积木搭房子,形态各异的两个房子,用的零件可能大部分相同。
   程序的所有功能都是通过类实现的,学Java最开始学的除了JDK的安装就是类的结构,类由属性和方法构成,属性有两种数据类型:基本数据类型和引用数据类型,基本数据类型有八种(int byte short long float double boolean char),与C语言中的数据类型大同小异。我认为比较有趣的是引用数据类型,包括数组和类。类可以在另一个类中实例化,方法体内方法体外都有意义,但是我所见的在方法体外实例化的类只有String类,而这种类也比较特殊,它的实例化与一般变量的赋值语句一样,其他的类都在方法体中实例化后再调用类中的方法。引用传递是类与类互相联系的重要渠道,这一点在编写简单画图板时感受最深,在编写画板基本界面类的同时还要编写一个实现鼠标监听器、鼠标移动监听器的借口的画板监听器类。画板基本界面类的对象以及表示画图部分的面板上实例化的画布对象都要作为引用参数传递到画板监听器的构造方法中,从而使直线、铅笔等工具能够真的画出直线等图形。作为一个初学者,画图这些简单的软件在我看来也是高深复杂不可思议,然而实际编写时却远远没有想象的那么难,一个很重要的原因是Java本身提供了许多类和方法,譬如鼠标拖动时执行的方法,mouseDragged(MouseEvent e ),此方法能够监听鼠标拖动,而我要做的只是添加方法体。
  初学Java语言,理解上难免浅薄并且有错漏,希望能够通过一次次的编写不断的查漏补弊。
分享到:
评论

相关推荐

    Java中使用Json的net.sf.json包

    总结来说,`net.sf.json`包是Java中处理JSON数据的一个强大工具,它提供了丰富的API来创建、操作和转换JSON对象,同时依赖于Apache Commons系列库以增强其功能。通过熟练掌握这个库,开发者可以更高效地进行JSON相关...

    史上最全的Java核心技术总结.pdf

    Java核心技术总结 Java是一种面向对象的编程语言,它的核心技术包括Java虚拟机(JVM)、Java核心技术、Java并发编程、计算机网络等。以下是Java核心技术的总结: 一、Java虚拟机(JVM) Java虚拟机(JVM)是Java ...

    UnixFTPEntryParser.java和FTPTimestampParserImplExZH.java

    总结来说,这两个Java文件涉及到的主要知识点包括: 1. FTP文件传输协议:如何在客户端和服务器之间交换文件。 2. Unix文件列表格式:Unix系统中列出目录时的权限、所有者、组等信息的表示方式。 3. Apache Commons...

    Java反射机制的学习总结.docx

    例如,如果有一个名为`cn.netjava.pojo.UserInfo`的类,可以这样创建实例: ```java Class<?> userClass = Class.forName("cn.netjava.pojo.UserInfo"); Object userInfo = userClass.newInstance(); ``` 2. **...

    android和java面试大全集

    技术测评java.doc 技术测评.net.doc 瑞星笔试题(15道).doc 汉端笔试题(7页).doc 一道测试notepad笔试题.doc 奇虎面试题.doc 喜安科 面试题.doc 北京博彦科技笔试+面试.doc 清华同方开发的面试题 (有兴趣...

    互联网校招题库资料笔试面试真题具体面试问题回答技巧腾讯阿里培训资料.zip

    Java重点面试题 – 针对java面试过程中经常遇到的一些试题进行总结.docx JAVA面试基础知识点总结.docx Java面试笔记.docx 写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典...

    Java高级课件 java数据库教程 JDBC教程 全套PPT课件资源集合 共12个章节.rar

    Java高级教程课件 java数据库教程 JDBC教程 1-java_IO(1)(共47页).ppt Java高级教程课件 java数据库教程 JDBC教程 1-java_IO(2)(共28页)....Java高级教程课件 java数据库教程 JDBC教程 8-IO&线程总结(共7页).ppt

    后端 (Java Golang)全栈知识架构体系总结.zip

    本资源“后端(Java Golang)全栈知识架构体系总结.zip”聚焦于两种广泛使用的后端编程语言——Java和Golang,提供了一个全面的学习路径,帮助开发者构建全栈技能。 首先,让我们关注Java。Java是一种面向对象的、...

    net.sourceforge.jpcap的api

    在Java世界中,net.sourceforge.jpcap库为我们提供了这样的功能,它允许开发者在Java环境中方便地进行网络数据包的捕获和分析。本文将深入探讨net.sourceforge.jpcap.jar包的API,揭示其封装类的丰富功能,并讨论...

    JAVA调用.NETWeb Service完整代码

    总结来说,Java调用.NET Web Service涉及了Web服务的基础概念、跨平台通信的挑战以及具体的编程实践。通过正确理解和应用这些知识,开发者可以构建起Java应用程序与.NET服务之间的桥梁,实现高效的数据交换。

    JAVA学习要点总结.pdf

    Java编程语言是软件开发领域广泛使用的工具,尤其在企业级应用和Web开发中占据着重要地位。本篇文章将深入探讨Java学习的关键要点,包括Java Web基础、MySQL数据库管理和事务处理等核心概念。 首先,让我们从Java ...

    snmp-for-java.rar_java snmp_mib_snmp java_基于snmp

    总结来说,SNMP和MIB为网络设备的管理提供了标准化的解决方案,而Java结合SNMP库则为开发高效的网络管理工具提供了可能。通过理解和掌握SNMP协议、MIB以及相关Java库的使用,开发者可以构建功能强大的网络管理应用,...

    PMD报错原因修改总结.pdf

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。与...

    spring错误总结.txt

    ### Spring错误总结与解决方案 #### 一、DefaultPointcutAdvisor BeanCreationException **问题描述**: 在尝试创建名为`org.springframework.aop.support.DefaultPointcutAdvisor`的Bean时遇到了`...

    IPNC_NET JAVA版 _SDK_Java_2018_0408_32位_ipnc_

    总结起来,《IPNC_NET JAVA版 SDK_Java_2018_0408_32位_ipnc》是一个为Java开发者设计的IP网络通信工具集,它简化了网络编程的复杂性,提高了开发效率,同时提供了丰富的网络通信功能和强大的错误处理机制。...

    23_软件构架设计总结.pdf

    文档强调了对于希望深入学习Java语言的读者来说,这份资料具有较高的参考价值。接下来,我们将基于文档提供的信息,对其中涉及的核心知识点进行详细阐述。 #### 二、软件架构的基本概念 **1. 架构层级** 文档中...

    网络安全知识总结.docx

    (3)扫瞄网页时被恶意的java scrpit程序攻击。 (4)QQ被攻击或泄漏信息。 (5)病毒感染。 (6)系统存在漏洞使他人攻击本人。 (7)黑客的恶意攻击。 下面我们就来看看通过什么样的手段来更有效的防备攻击。 查...

    QRCode.jar及生成二维码java代码

    总结来说,生成二维码的过程涉及了编码算法、位图图像处理和Java图形库的使用。通过QRCode.jar库,开发者能够方便地在Java项目中集成二维码生成功能,而`EncodeImg.java`和可能存在的`TwoDimensionCodeImage.java`则...

Global site tag (gtag.js) - Google Analytics