精华内容
下载资源
问答
  • Java语言的特点

    2019-12-31 21:53:46
    Java语言的特点 完全面向对象:Java语言支持封装、继承、多态,面对对象编程,让程序更好达到 高内聚 , 低耦合 的标准。 支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中一个网络...

    大家好,我是上白书妖,知识源于积累,登峰造极源于自律.

    今天我根据以前所以学的一些文献,笔记等资料整理出一些小知识点

    Java语言的特点

    1. 完全面向对象:Java语言支持封装、继承、多态,面对对象编程,让程序更好达到 高内聚 , 低耦合 的标准。

    2. 支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(javanet),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

    3. 健壮型:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。

    4. 安全:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。

    5. 跨平台性:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

    Java语言跨平台原理

    1. 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

    2. JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。

    如图所示,每个操作系统上都可以运行JVM:
    在这里插入图片描述
    Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机

    JRE和JDK

    • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。

    • JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具

    我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
    我们想要开发一个全新的Java程序,那么必须安装 JDK ,其内部包含 JRE 。
    三者关系: JDK > JRE > JVM

    JDK下载和安装

    JDK的下载
    下载网址:www.oracle.com
    下载步骤:
    登录Oracle公司官网,www.oracle.com

    展开全文
  • Java 语言有哪些特点

    2021-04-19 16:40:42
    Java 语言有哪些特点 简单易学; 面向对象(封装,继承,多态...支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计,因此 Java 语言不仅支持网络编程而且很方便); 编译与解释并存; ...

    Java 语言有哪些特点

    1. 简单易学;

    2. 面向对象(封装,继承,多态);

    3. 平台无关性( Java 虚拟机实现平台无关性)跨平台

    4. 可靠性

    5. 安全性

    6. 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);

    7. 支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便);

    8. 编译与解释并存

    展开全文
  • Java 语言有哪些特点?

    2020-03-27 11:49:59
    简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现...支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计,因此 Java 语言不仅支持网络编程而且很方便); 编译与解释并存...
    1. 简单易学;
    2. 面向对象(封装,继承,多态);
    3. 平台无关性( Java 虚拟机实现平台无关性);
    4. 可靠性;
    5. 安全性;
    6. 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);
    7. 支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便);
    8. 编译与解释并存;

    修正:C++11 开始(2011 年的时候),C++就引入了多线程库,在 windows、linux、macos 都可以使用std::threadstd::async来创建线程。参考链接:http://www.cplusplus.com/reference/thread/thread/?kw=thread

    展开全文
  • Java编程高级之Java网络编程知识基础

    千次阅读 2012-09-11 23:17:37
    Java是一种平台无关的编程语言,具有“一次编写、到处运行”的特点,所以非常适合网络编程。可以这样说,在网络编程方面没有任何一门语言Java更优秀。 要学习Java网络编程,就必须要对相关的网络知识一定的了解...


    Java是一种平台无关的编程语言,具有“一次编写、到处运行”的特点,所以非常适合网络编程。可以这样说,在网络编程方面没有任何一门语言比Java更优秀。

    要学习Java网络编程,就必须要对相关的网络知识有一定的了解,下面对于网络的一些基础知识进行简单的叙述。

     

    网络基本概念

     

    计算机网络:

    计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。

     

       网络体系结构:

    国际标准化组织ISO于l978年提出“开放系统互连参考模型”,即著名的OSI(Open System Interconnection)模型。该模型把计算机网络分成物理层、数据链路层、网络层、传输层、会话层、表示层、应用层等七层。

     

    通信协议


    计算机网络中实现通信必须有一些约定,即通信协议。对速率、传输代码、代码结构、传输控制步骤、出错控制等制定出的标准。

     包括:TCP协议和IP协议

         TCP协议:提供可靠的数据传输服务的规则。

    IP协议:进行IP数据包的分割和组装。

     

     但是通过IP协议并不能清楚地了解到数据包是否顺利地发送给目标计算机。而使用TCP协议,它将数据包成功发送给目标计算机后,会要求发送一个确认,如果在某个时间内没有收到确认,TCP将重新发送数据包。因此,较IP协议而言,TCP协议的安全性、准确性更高些。

     

    IP地址和端口号

     

    IP地址:

    为实现网络中不同的计算机之间的通信,在网络中的每台机器都必须有一个与众不同的标识,这就是IP地址(IP Address)。

    ü      格式:数字型、32位、由4段8位的二进制数组成。一般表示为十进制形式(4个0~255的十进制整数),中间用圆点隔开,如:166.111.78.98。

    ü      域名地址:也是分段表示的,便于记忆的、字符串形式。

     

    端口:

    一个16位的整数,用于表示数据交给哪个通信程序处理。因此,端口就是应用程序与外界交流的出入口,它是一种抽象的软件结构,包括一些数据结构

    和I/O(基本输入/输出)缓冲区。

     

      不同的应用程序处理不同端口上的数据,同一台机器上不能有两个程序使用同一个端口,端口号可以从0到65535,通常将它分为三类:

    ü      公认端口(Well Known Ports):从0到1023,它们紧密绑定(Binding)一些服务。

    ü      注册端口(Registered Ports):从1024到49151。它们松散地绑定一些服务。

    ü      动态和/或私有端口(Dynamicand/or Private Ports):从49152到65535,这些端口是应用程序使用的动态端口,应用程序一般不会主动使用这些端口。

        

            Java的基本网络应用

          

            在JDK中为开发网络应用程序提供了java.net包,该包下的类和接口几乎都是为网络编程服务的。

    InetAddress:用于描述IP地址的对象

     

    InetAddress类没有提供构造方法,而是提供了两个静态方法来获取InetAddress实例
    getByName(String host):根据主机获取对应的InetAddress对象。
    getByAddress(byte[] addr):根据原始IP地址来获取对应的InetAddress对象。

     

         关于InetAddress类的应用:

       

           package net.csdn.inet;

     

    import java.net.InetAddress;

    import java.net.UnknownHostException;

     

    public class TestInet {

     

           /**

            * @param args

            */

           publicstatic void main(String[] args) {

                  Stringadd ="192.168.49.222";

             try {

        //根据主机获取对应的InetAddress对象。

     

                  InetAddressinet = InetAddress.getByName(add);

                  System.out.print("主机的ip地址\t"+inet.getHostAddress()+"\t主机的名称\t"+inet.getHostName());

                 

           }catch (UnknownHostException e) {

                  //TODO Auto-generated catch block

                  e.printStackTrace();

           }

     

           }

     

    }

     

    这些基础的网络知识比较简单,但是我们还是要对它有一定的了解的,这对于我们以后深入的学习Java网络编程,是很有帮助的。

     


    展开全文
  • 课前思考 1. 什么是TCP/ IP协议 2. TCP/IP哪两种传输协议,各什么... URL和套接字Socket关系 81 网络编程基本概念TCP/IP协议简介 8.1.1 网络基础知识 网络编程的目的就是指直接或间接地通过网络协议与其他计算机
  • Java 语言有哪些特点? 简单易学; 面向对象(封装,继承,多态); ...平台无关性( Java 虚拟机实现平台无关...支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设 计,因此 Java 语言不仅支持网...
  • Java语言程序设计;课程简介;学了Java什么用;课程信息;教学大纲;教学大纲;教学大纲;教学大纲;教学大纲;...Java语言的特点;Java语言的特点;Java语言的特点;Java语言的特点;Java语言的特点;Java语言与C\
  • 一、java语言的特性 JAVA语言以下特性 是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。java是目前应用最广泛的编程语言。 java语言易学易用...
  • Java----网络编程初解

    千次阅读 2013-04-15 17:50:30
     前面学习到Java是一种与平台无关的编程语言,具有“一次编写,到处运行”的特点,所以出现了非常适应Java网络编程。可以说在网络编程方面,没有任何一门语言Java更优秀。 1、了解网络基础  在开始学习网络...
  • java python nodejs 这三种语言有特点,我建议都必须学习,不要只会一种,编程是程序员一辈子活, 多学总是对. 小结: 基本上高级编程语言在解决网络编程,web编程,文件编程和数据库编程GUI编程, 方面功能都差不多...
  • Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 2.简单 Java 语言简单是指这门语言既易学好用。不要将简单误解为这门语言很干瘪。你可能很...
  • Java语言的概述

    2019-10-30 10:07:47
    JAVA特点Java语言是强制面向对象Java语言提供类、接口和继承...Java语言支持Internet应用开发,在基本Java应用编 程接口中一个网络应用编程接口(java net),它提供了用于网络应用编程的类 库,包括U...
  • 基础类修饰关键字作用 二实验理论与基础知识 JAVA 是由 C/C++ 语言发展而来纯面向对象语言 其基本元素包括 简单数据类型 和 复合数据类型即类 类是对客观事物抽象描述它面向对象四个特点即封装 性继承性...
  • java语言

    2021-03-29 14:57:43
    java语言的优势? 1、使用广泛  Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 2、简单  Java语言简单是指这门语言既易学好用。不要将简单...
  • 资源名称:神经网络算法与实现基于Java语言 PDF内容简介:人工神经网络是由众多连接权值可调神经元连接而成,具有大规模并行处理、分布式信息存储、良好自组织自学习能力等特点,能够完成模式识别、机器学习以及...
  • Java语言简单是指这门语言既易学好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样观点,英语要比阿拉伯语言容易学。但这并不意味着英语就不能表达丰富内容和深刻思想,许多文学诺贝尔奖作品都是...
  • java语言的优点

    2014-04-09 20:49:00
    Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 2.简单 Java 语言简单是指这门语言既易学好用。不要将简单误解为这门语言很干瘪。你可能很...
  • Java语言实用教程

    2016-03-28 20:48:32
    本书将Java语言与面向对象编程紧密结合,在建立面向对象概念的基础上,以Java语言的内容体系为线索,将面向对象程序设计的原则与特点溶入到具体的Java程序实例中。本书主要内容面向对象基础、Java语言概述、Java...
  • FTP是常用网络功能,Java语言有很强的网络编程功能。使用Java语言开发FTP客户端程序很实用价值。文章介绍了FTP协议功能特点和FTP客户端常用命令,阐述了如何使用Java程序设计语言来实现FTP客户端程序功能,并给...
  • JAVA语言的特点 –简单性 摒弃了C++中多继承、指针的概念,并且了一套垃圾回收的机制 –面向对象 举例:警察抓小偷 面向过程:抓小偷(警察,小偷) 面向对象:警察.抓小偷(小偷) –分布式 应用网络编程,可以将...
  • JAVA编程起步

    2020-09-21 09:40:06
    例如: 你现在需要进行网购,如果要进行网购肯定要有网络服务器支持,对于服务器代码开发,首选就是Java,实际上如果要考虑到编程语言特点的话,Java、C、C++实际上都是有着非常相似语法结构,经过了多年...
  • Go语言的一些特点: 年轻的语言,没有历史包袱,因此非常简洁。 类C语言,但同时可以实现面向对象的特点,兼顾开发效率和执行...Go语言作为web项目后端语言,或者叫做“网络编程”,可用于替代php、python、java、no
  • 下面介绍几种,可以做网络爬虫的编程语言,以及各自的特点 1.PHP 多进程和多线程支持不好,爬取效率低下 2.Java 代码量大且臃肿 重构成本比较高,爬虫代码需要经常修改 3.C/C++ 学习成本比较高 对硬件性能要求...
  • Java Socket编程

    2021-02-21 14:27:55
    今天跟大家分享网络编程相关知识,很简单,可以用来练练手,如果认真看话依旧会收获,谢谢大家,感谢大家阅读 原理 通过socket套接字实现A(客户端)和B(服务器),A可以发送信息给服务器,服务器接收信息...
  • java的前身叫做OAK语言(嵌入式编程java出名是因为互联网发展 java出身就不能控制硬件(曾经是弱点,现在是特点网络病毒出现 JDK中一个虚拟机存在(JVM)——像箱子一样东西,与外界隔离(让java...
  •  Java语言简单是指这门语言既易学好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样观点,英语要比阿拉伯语言容易学。但这并不意味着英语就不能表达丰富内容和深刻思想,许多文学诺贝尔奖作品都是...
  • 本书在设计时认真考虑了人们学习Java语言的方式。在我授课时,学生们的反映有效地帮助了我认识哪些部分是比较困难的,需特别加以留意。我也曾经一次讲述了太多的问题,但得到的教训是:假如包括了大量新特性,就需要...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 326
精华内容 130
关键字:

java语言的特点有网络编程

java 订阅