Angebote zu "Switch" (15 Treffer)

Kategorien

Shops

HP 2530-24-PoE+ - L2 - gemanaged - Fast Etherne...
712,51 € *
ggf. zzgl. Versand

Die HP 2530 Switch-Serie besteht aus vier vollständig verwalteten Layer-2-Edge-Switches, die kostengünstige, zuverlässige und sichere Konnektivität für Unternehmensnetzwerke bereitstellen.FeaturesQuality of Service (QoS) • Priorisierung des Datenverkehrs (IEEE 802.1p): ermöglicht die Echtzeitklassifizierung des Datenverkehrs durch Unterstützung von acht Prioritätsstufen mit zwei oder vier zugeordneten Warteschlangen, verwendet Weighted Deficit Round Robin (WDRR) oder Strict Priority Queuing (SP) Management • Managementschnittstellen: Webbasierte grafische Benutzeroberfläche (GUI): Die HTML-basierte, benutzerfreundliche grafische Benutzeroberfläche ermöglicht eine Konfiguration des Switches über einen beliebigen Webbrowser. Befehlszeilenschnittstelle (Command Line Interface, CLI): bietet erweiterte Konfiguration und Diagnose über eine stabile CLI. Simple Network Management Protocol (SNMPv1/v2c/v3): für die Switchverwaltung mit zahlreichen Netzwerkverwaltungsanwendungen von Drittanbietern.

Anbieter: JACOB Computer
Stand: 06.08.2020
Zum Angebot
HPE Aruba 2530-24 Switch
270,80 € *
zzgl. 5,80 € Versand

Die HP 2530 Switch-Serie besteht aus zwölf vollständig verwalteten Layer-2-Edge-Switchen, die kostengünstige, zuverlässige, sichere und benutzerfreundliche Konnektivität für Unternehmensnetzwerke bereitstellen. Die für kleine bis mittelgroße Unternehmensnetzwerke konzipierten Gigabit-Ethernet-Switches bieten den vollen Umfang an Layer-2-Funktionalität mit optionalem PoE+, verbesserter Zugriffssicherheit, Priorisierung des Datenverkehrs und Unterstützung von IPv6-Hosts. Die HP 2530 Switch-Serie bietet Uplink-Flexibilität mit vier Gigabit-Ethernet-Uplinks auf allen Modellen mit 24 und 48 Ports. Gigabit-Ethernet-Uplinks sind vier SFP-Steckplätze (Small Form-Factor Pluggable) für Glasfaserverbindungen bei den Gigabit Ethernet-Modellen mit 24 und 48 Ports. Die Fast Ethernet-Modelle mit 24 und 48 Ports verfügen über zwei SFPs und zwei RJ-45 Gigabit-Uplinks. Die kompakten Switches (ohne Lüfter) mit 8 Ports bieten zusätzliche Flexibilität über zwei Dual-Personality-Ports, die entweder als RJ-45 Gigabit-Ethernet- oder SFP-Ports verwendet werden können. Die HP 2530 PoE+-Switche erfüllen mit einer Leistung von bis zu 30 W pro Anschluss die Standards IEEE 802.3af und IEEE 802.3at und sind daher für Kunden geeignet, die Power over Ethernet für Sprach-, Video- oder Wireless-Übertragungen implementieren möchten. Die Switch-Serie lässt sich problemlos einsetzen, bereitstellen und über SNMP, Befehlszeilenschnittstelle oder Web-GUI verwalten. Sie bietet flexible Möglichkeiten zur Wand-, Tisch- und Rack-Montage; einen geräuscharmen Betrieb durch Modelle ohne Lüfter und variable Lüftergeschwindigkeiten; höhere Energieeinsparungen durch IEEE 802.3 az (energieeffizientes Ethernet). Funktionen Quality of Service (QoS) Priorisierung des Datenverkehrs (IEEE 802.1p): ermöglicht die Echtzeitklassifizierung des Datenverkehrs durch Unterstützung von acht Prioritätsstufen mit zwei oder vier zugeordneten Warteschlangen; verwendet Weighted Deficit Round Robin (WDRR) oder Strict Priority Queuing (SP)Vereinfachte QoS-Konfiguration: Anschlussbasiert: Priorisierung des Datenverkehrs durch Festlegung von Anschluss und Prioritätsstufe VLAN-basiert: Priorisierung des Datenverkehrs durch Festlegung von VLAN und PrioritätsstufeCoS (Class of Service): Legt das IEEE 802.1p-Prioritäts-Tag basierend auf IP-Adresse, IP-ToS (Type of Service), Layer 3-Protokoll, TCP/UDP-Port-Nummer, Quellen-Port und DiffServ fest.Datenratenbegrenzung: legt pro Anschluss erzwungene Maximalwerte für eingehenden Datenverkehr oder für Broadcast-, Multicast- oder Datenverkehr mit unbekanntem Ziel festLayer-4-Priorisierung: ermöglicht die Priorisierung basierend auf TCP/UDP-Port-Nummern Management Managementschnittstellen: Webbasierte grafische Benutzeroberfläche (GUI): Die HTML-basierte, benutzerfreundliche grafische Benutzeroberfläche ermöglicht eine Konfiguration des Switches über einen beliebigen Webbrowser. Befehlszeilenschnittstelle (Command Line Interface, CLI): bietet erweiterte Konfiguration und Diagnose über eine stabile CLI. Simple Network Management Protocol (SNMPv1/v2c/v3): für die Switchverwaltung mit zahlreichen Netzwerkverwaltungsanwendungen von Drittanbietern.Virtuelle Stapelung: Verwaltung von bis zu 16 Switches über eine einzelne IP-AdressesFlow (RFC 3176): Abrechnung und Überwachung des Datenverkehrs in Leitungsgeschwindigkeit wird von SNMP und CLI mit drei terminal-spezifisch verschlüsselten Receivern konfiguriertIEEE 802.1AB Link Layer Discovery Protocol (LLDP): automatisiert das Protokoll zur Geräteerkennung für die einfache Zuordnung durch Anwendungen für das NetzwerkmanagementProtokollierung: bewirkt die Protokollierung von Ereignissen (lokal und remote) über SNMP (v2c und v3) und syslog; ermöglicht das Drosseln und Filtern des Protokolls, so dass weniger Protokollereignisse erzeugt werden Konnektivität IPv6: IPv6-Host: der Switch kann am Rand von IPv6-Netzwerken implementiert und verwaltet werden. Dual Stack (IPv4/IPv6): unterstützt Konnektivität für beide Protokolle; bietet einen Mechanismus für den Übergang von IPv4- zu IPv6-Kommunikation. MLD Snooping: leitet IPv6-Multicast-Datenverkehr an die passende Schnittstelle weiter; verhindert eine Überlastung des Netzwerks durch IPv6-Multicast-Datenverkehr.IEEE 802.3af Power over Ethernet (PoE): liefert bis zu 15,4 W je Port für IEEE 802.3af-kompatible PoE-Geräte wie IP-Telefone, Wireless Access Points und ÜberwachungskamerasIEEE 802.3at Power over Ethernet Plus: liefert bis zu 30 W je Anschluss für Geräte mit Stromversorgung nach IEEE 802.3 für PoE/PoE+ wie Video-IP-Telefone, IEEE 802.11n Wireless Access Points und Überwachungskameras mit größerem Schwenkbereich, stärkerem Zoom und größerem Neigungswinkel (alle PoE-Leistungsdaten finden Sie in den technischen Daten)Auto-MDIX: automatische Anpassung von direkt angeschlossenen oder Crossover-Kabeln an allen PortsUnterstützung vornormierter PoE-Geräte: vornormierte PoE-Geräte werden erkannt und mit Strom versorgt; eine Liste der unterstützten Geräte ist in den FAQs zum Produkt unter www.hp.com/networking/support aufgeführt Layer-2-Switching VLANs: bieten Unterstützung für 512 VLANs und 4.094 VLAN-IDsUnterstützung für Jumbo-Pakete: unterstützt Frame-Größen bis zu 9220 Byte für höhere Performance bei der Übertragung großer Datenmengen. Die Fast Ethernet-Modelle mit 8 und 24 Anschlüssen unterstützen automatisch Frames von bis zu 2000-Byte, ohne dass eine Konfiguration erforderlich ist.16K-MAC-Adressentabelle: bietet Zugriff auf viele Layer-2-EinheitenGARP VLAN Registration Protocol: ermöglicht das automatische Erfassen und dynamische Zuordnen von VLANsPer-VLAN Spanning Tree Plus (PVST+): ermöglicht jedem virtuellen LAN (VLAN) die Erstellung eines Spanning Trees zur Verbesserung der Bandbreitennutzung in Netzwerkumgebungen mit mehreren VLANS

Anbieter: Computeruniverse
Stand: 06.08.2020
Zum Angebot
devolo Magic 2 LAN triple Starter Kit "3 Gigabi...
139,99 € *
zzgl. 4,90 € Versand

Jetzt umswitchen auf die Zukunft: Der Magic 2 LAN triple bringt Sie ohne Umwege zu vielseitigem Multimedia-Spaß. Seine drei leistungsstarken LAN-Anschlüsse machen die Verwendung von weiteren Switches überflüssig, da Sie gleich mehrere netzwerkfähige Geräte aus Ihrer Multimedia-Ecke einbinden können. Freuen Sie sich auf ruckelfreies Gaming und Streaming im ganzen Haus: Über das Stromnetz verwandelt er dank Powerline-Technologie Ihr Netzwerk in ein maximal schnelles und vollkommen störungsfreies Highend-Netzwerk. Seine Geschwindigkeit von bis zu 2400 Mbit/s hält der Magic 2 LAN triple auch auf langen Strecken, denn er überbrückt spielend leicht Strecken von bis zu 500 Metern. Und weil der Magic 2 LAN triple heute schon mit der G.hn-Technologie für übermorgen gerüstet ist, wird sich daran auch in Zukunft nichts ändern."Maximum in jeder Hinsicht: Maximale Gigabit LAN-Port-Anzahl bei maximaler Geschwindigkeit von 2400 Mbit/s Dreifach am Start für Multimedia der Extraklasse: Kein Switch mehr nötig ¿ die drei Gigabit LAN-Ports bieten Platz für die wichtigsten Multimedia-Geräte Zuverlässig über die Stromleitung: Die innovative Powerline-Technologie bringt Sie überall im Haus schnell, sicher und störungsfrei ins Netz Versorgt bisher unerreichte Ecken: Überbrückt souverän Strecken von bis zu 500 Metern. Vom Keller in den Dachboden bis hin zur Garage ¿ einfach überall in Ihrem Zuhause. An alles gedacht: Dank der integrierten Steckdose mit Kindersicherung geht Ihnen kein Stromanschluss verloren Plug & Play: Einfach in die Steckdose stecken - sekundenschnell verbinden sich die Adapter selbst miteinander und sind sofort betriebsbereit devolo Home Network App: Einrichten, erweitern, anpassen, Überblick behalten - die intuitive devolo Home Network App zur Steuerung der devolo Magic-Adapter Der Beginn einer wunderbaren Verbindung: Bauen Sie mit dem Starter Kit Ihr devolo Powerline-Netzwerk auf. Natürlich jederzeit mit weiteren devolo Magic-Adaptern erweiterbar Sichere Verschlüsselung per Knopfdruck: 128 Bit AES für die Powerline-Verbindung Gerät vorkonfiguriert (Plug+Pay) LED Funktionsanzeige Konfiguration über HTML integrierter Netzfilter Geätemaß (BxHxT): 7,2 x 14,3 x 4,1 cm

Anbieter: hitseller
Stand: 06.08.2020
Zum Angebot
HP 2530-8G - Switch, 8-Port, Gigabit Ethernet, ...
268,02 € *
zzgl. 5,80 € Versand

Hewlett-Packard HP 2530-8G Switch - Switch - verwaltet - 8 x 10/100/1000 + 2 x Kombi-Gigabit-SFP - Desktop, an Rack montierbar, wandmontierbar Anschlüsse• 8 RJ-45 10/100/1000-Anschlüsse mit Auto-Sensing (IEEE 802.3 Typ 10BASE-T, IEEE 802.3u Typ 100BASE-TX, IEEE 802.3ab Typ 1000BASE-T), Medientyp: Auto-MDIXDuplex: 10BASE-T/100BASE-TX: halb oder voll - 1000BASE-T: nur voll• 2 Dual-Personality-Portsjeder Port kann als RJ-45 10/100/1000-Port (IEEE 802.3 Typ 10Base-T• IEEE 802.3u Typ 100Base-Tx• IEEE 802.3ab 1000Base-T Gigabit Ethernet) oder als SFP-Steckplatz (für SFP-Transceiver) verwendet werden• 1 (RJ-45 oder USB Micro-B) serieller Konsolenport mit Dual-PersonalityDie HP 2530 Switch-Serie besteht aus vier vollständig verwalteten Layer-2-Edge-Switches, die kostengünstige, zuverlässige und sichere Konnektivität für Unternehmensnetzwerke bereitstellen. FunktionenQuality of Service (QoS)Priorisierung des Datenverkehrs (IEEE 802.1p): ermöglicht die Echtzeitklassifizierung des Datenverkehrs durch Unterstützung von acht Prioritätsstufen mit zwei oder vier zugeordneten Warteschlangen; verwendet Weighted Deficit Round Robin (WDRR) oder Strict Priority Queuing (SP)Vereinfachte QoS-Konfiguration: Anschlussbasiert: Priorisierung des Datenverkehrs durch Festlegung von Anschluss und Prioritätsstufe VLAN-basiert: Priorisierung des Datenverkehrs durch Festlegung von VLAN und PrioritätsstufeCoS (Class of Service): Legt das IEEE 802.1p-Prioritäts-Tag basierend auf IP-Adresse, IP-ToS (Type of Service), Layer 3-Protokoll, TCP/UDP-Port-Nummer, Quellen-Port und DiffServ fest.Datenratenbegrenzung: legt pro Anschluss erzwungene Maximalwerte für eingehenden Datenverkehr oder für Broadcast-, Multicast- oder Datenverkehr mit unbekanntem Ziel festLayer-4-Priorisierung: ermöglicht die Priorisierung basierend auf TCP/UDP-Port-NummernManagementManagementschnittstellen: Webbasierte grafische Benutzeroberfläche (GUI): Die HTML-basierte, benutzerfreundliche grafische Benutzeroberfläche ermöglicht eine Konfiguration des Switches über einen beliebigen Webbrowser. Befehlszeilenschnittstelle (Command Line Interface, CLI): bietet erweiterte Konfiguration und Diagnose über eine stabile CLI. Simple Network Management Protocol (SNMPv1/v2c/v3): für die Switchverwaltung mit zahlreichen Netzwerkverwaltungsanwendungen von Drittanbietern.Virtuelle Stapelung: Verwaltung von bis zu 16 Switches über eine einzelne IP-AdressesFlow (RFC 3176): Abrechnung und Überwachung des Datenverkehrs in Leitungsgeschwindigkeit wird von SNMP und CLI mit drei terminal-spezifisch verschlüsselten Receivern konfiguriertIEEE 802.1AB Link Layer Discovery Protocol (LLDP): automatisiert das Protokoll zur Geräteerkennung für die einfache Zuordnung durch Anwendungen für das NetzwerkmanagementProtokollierung: bewirkt die Protokollierung von Ereignissen (lokal und remote) über SNMP (v2c und v3) und syslog; ermöglicht das Drosseln und Filtern des Protokolls, so dass weniger Protokollereignisse erzeugt werdenKonnektivitätIPv6: IPv6-Host: der Switch kann am Rand von IPv6-Netzwerken implementiert und verwaltet werden. Dual Stack (IPv4/IPv6): unterstützt Konnektivität für beide Protokolle; bietet einen Mechanismus für den Übergang von IPv4- zu IPv6-Kommunikation. MLD Snooping: leitet IPv6-Multicast-Datenverkehr an die passende Schnittstelle weiter; verhindert eine Überlastung des Netzwerks durch IPv6-Multicast-Datenverkehr.Auto-MDIX: automatische Anpassung von direkt angeschlossenen oder Crossover-Kabeln an allen PortsLayer-2-SwitchingVLANs: bieten Unterstützung für 512 VLANs und 4.094 VLAN-IDsUnterstützung für Jumbo-Pakete: unterstützt Frame-Größen bis zu 9220 Byte für höhere Performance bei der Übertragung großer Datenmengen. Die Fast Ethernet-Modelle mit 8 und 24 Anschlüssen unterstützen automatisch Frames von bis zu 2000-Byte, ohne dass eine Konfiguration erforderlich ist.16K-MAC-Adressentabelle: bietet Zugriff auf viele Layer-2-EinheitenGARP VLAN Registration Protocol: ermöglicht das automatische Erfassen und dynamische Zuordnen von VLANs

Anbieter: reichelt elektronik
Stand: 06.08.2020
Zum Angebot
Profi-Paket für Hotels & Restaurants
6.736,00 € *
ggf. zzgl. Versand

3x Alfen Wallbox Eve Single Pro-line 904460023-0807 (LAN) (https://www.mobilityhouse.com/de_de/alfen-wallbox-eve-single-pro-line-904460023-0807.html) * bis zu 22 kW Ladeleistung * personalisierbares LCD-Farbdisplay (+50 € Aufpreis) * Kommunikation über LAN * für alle Elektroautos geeignet ChargePilot (https://www.mobilityhouse.com/de_de/lade-und-energiemanagement-paket-core.html) * Smart Charging Controller & passende Hardware (Switch, Netzteil, Adapter, Kabel) * Digitaler Stromzähler und Stromwandler für die Messung der Gesamtleistung als Grundlage für ein dynamisches Lastmanagement * Monitoring inkl. Netzlastanalyse: Echtzeit-Übersicht der Ladestationen und Ladevorgänge inkl. Fehlermanagement , z.B.

Anbieter: mobilityhouse
Stand: 06.08.2020
Zum Angebot
HP 2530-24 - Switch, 24-Port, Fast Ethernet, ma...
291,41 € *
zzgl. 5,80 € Versand

Hewlett-Packard HP 2530-24 Switch - Switch - verwaltet - 24 x 10/100 + 2 x Kombi-Gigabit-SFP - an Rack montierbar Anschlüsse• 24 RJ-45-10/100-Ports mit Auto-Sensing (IEEE 802.3 Typ 10BASE-T, IEEE 802.3u Typ 100BASE-TX)Duplex: halb oder voll• 2 10/100/1000-Ports mit Auto-Sensing (IEEE 802.3 Typ 10BASE-T, IEEE 802.3u Typ 100BASE-TX, IEEE 802.3ab Typ 1000BASE-T), Duplex: 10BASE-T/100BASE-TX: halb oder voll - 1000BASE-T: nur voll• 2 feste Gigabit Ethernet SFP-Anschlüsse• 1 (RJ-45 oder USB Micro-B) serieller Konsolenport mit Dual-PersonalityDie HP 2530 Switch-Serie besteht aus vier vollständig verwalteten Layer-2-Edge-Switches, die kostengünstige, zuverlässige und sichere Konnektivität für Unternehmensnetzwerke bereitstellen. FunktionenQuality of Service (QoS)Priorisierung des Datenverkehrs (IEEE 802.1p): ermöglicht die Echtzeitklassifizierung des Datenverkehrs durch Unterstützung von acht Prioritätsstufen mit zwei oder vier zugeordneten Warteschlangen; verwendet Weighted Deficit Round Robin (WDRR) oder Strict Priority Queuing (SP)Vereinfachte QoS-Konfiguration: Anschlussbasiert: Priorisierung des Datenverkehrs durch Festlegung von Anschluss und Prioritätsstufe VLAN-basiert: Priorisierung des Datenverkehrs durch Festlegung von VLAN und PrioritätsstufeCoS (Class of Service): Legt das IEEE 802.1p-Prioritäts-Tag basierend auf IP-Adresse, IP-ToS (Type of Service), Layer 3-Protokoll, TCP/UDP-Port-Nummer, Quellen-Port und DiffServ fest.Datenratenbegrenzung: legt pro Anschluss erzwungene Maximalwerte für eingehenden Datenverkehr oder für Broadcast-, Multicast- oder Datenverkehr mit unbekanntem Ziel festLayer-4-Priorisierung: ermöglicht die Priorisierung basierend auf TCP/UDP-Port-NummernManagementManagementschnittstellen: Webbasierte grafische Benutzeroberfläche (GUI): Die HTML-basierte, benutzerfreundliche grafische Benutzeroberfläche ermöglicht eine Konfiguration des Switches über einen beliebigen Webbrowser. Befehlszeilenschnittstelle (Command Line Interface, CLI): bietet erweiterte Konfiguration und Diagnose über eine stabile CLI. Simple Network Management Protocol (SNMPv1/v2c/v3): für die Switchverwaltung mit zahlreichen Netzwerkverwaltungsanwendungen von Drittanbietern.Virtuelle Stapelung: Verwaltung von bis zu 16 Switches über eine einzelne IP-AdressesFlow (RFC 3176): Abrechnung und Überwachung des Datenverkehrs in Leitungsgeschwindigkeit wird von SNMP und CLI mit drei terminal-spezifisch verschlüsselten Receivern konfiguriertIEEE 802.1AB Link Layer Discovery Protocol (LLDP): automatisiert das Protokoll zur Geräteerkennung für die einfache Zuordnung durch Anwendungen für das NetzwerkmanagementProtokollierung: bewirkt die Protokollierung von Ereignissen (lokal und remote) über SNMP (v2c und v3) und syslog; ermöglicht das Drosseln und Filtern des Protokolls, so dass weniger Protokollereignisse erzeugt werdenKonnektivitätIPv6: IPv6-Host: der Switch kann am Rand von IPv6-Netzwerken implementiert und verwaltet werden. Dual Stack (IPv4/IPv6): unterstützt Konnektivität für beide Protokolle; bietet einen Mechanismus für den Übergang von IPv4- zu IPv6-Kommunikation. MLD Snooping: leitet IPv6-Multicast-Datenverkehr an die passende Schnittstelle weiter; verhindert eine Überlastung des Netzwerks durch IPv6-Multicast-Datenverkehr.IEEE 802.3af Power over Ethernet (PoE): liefert bis zu 15,4 W je Port für IEEE 802.3af-kompatible PoE-Geräte wie IP-Telefone, Wireless Access Points und ÜberwachungskamerasIEEE 802.3at Power over Ethernet Plus: liefert bis zu 30 W je Anschluss für Geräte mit Stromversorgung nach IEEE 802.3 für PoE/PoE+ wie Video-IP-Telefone, IEEE 802.11n Wireless Access Points und Überwachungskameras mit größerem Schwenkbereich, stärkerem Zoom und größerem Neigungswinkel (alle PoE-Leistungsdaten finden Sie in den technischen Daten)Auto-MDIX: automatische Anpassung von direkt angeschlossenen oder Crossover-Kabeln an allen PortsUnterstützung vornomierter PoE-Geräte: vornormierte PoE-Geräte werden erkannt und mit Strom versorgt; eine Liste der unterstützten Geräte ist in den FAQs zum Produkt unter www.hp.com/networking/support aufgeführtLayer-2-SwitchingVLANs: bieten Unterstützung für 512 VLANs und 4.094 VLAN-IDsUnterstützung für Jumbo-Pakete: unterstützt Frame-Größen bis zu 9220 Byte für höhere Performance bei der Übertragung großer Datenmengen. Die Fast Ethernet-Modelle mit 8 und 24 Anschlüssen unterstützen automatisch Frames von bis zu 2000-Byte, ohne dass eine Konfiguration erforderlich ist.16K-MAC-Adressentabelle: bietet Zugriff auf viele Layer-2-EinheitenGARP VLAN Registration Protocol: ermöglicht das automatische Erfassen und dynamische Zuordnen von VLANs

Anbieter: reichelt elektronik
Stand: 06.08.2020
Zum Angebot
Thinking in Java
47,66 € *
ggf. zzgl. Versand

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. It's the definitive introduction to object-oriented programming in the language of the world wide web. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. Fully updated for J2SE5 with many new examples and chapters. Product Description "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Features + Benefits Bruce Eckel's Classic, award-winning Thinking in Java, Fourth Edition--now fully updated and revised for J2SE 5.0! ° The awards for this book keep piling up! They include Software Development Magazine Jolt Award for best book, 2003; Java Devloper's Journal Reader's Choice Award for Best Book, 2003, 2001, 1998; JavaWorld Editor's Choice Award for Best Book 2001; Software Development Magazine Productivity Award, 1999 ° 12 new chapters including chapters on Generics and Arrays Backcover "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Preface 1 Introduction 13 Prerequisites 14 Learning Java 14 Goals 15 Teaching from this book 16 JDK HTML documentation 17 Exercises 17 Foundations for Java 18 Source code 18 Errors 21 Introduction to Objects 23 The progress of abstraction 24 An object has an interface 26 An object provides services 29 The hidden implementation 30 Reusing the implementation 32 Inheritance 33 Interchangeable objects with polymorphism 38 The singly rooted hierarchy 43 Containers 44 Object creation & lifetime 46 Exception handling: dealing with errors 49 Concurrent programming 50 Java and the Internet 51 Summary 60 Everything Is an Object 61 You manipulate objects with references 61 You must create all the objects 63 You never need to destroy an object 67 Creating new data types: class 69 Methods, arguments, and return values 72 Building a Java program 74 Your first Java program 78 Comments and embedded documentation 81 Coding style 88 Summary 89 Exercises 89 Operators 93 Simpler print statements 93 Using Java operators 94 Precedence 95 Assignment 95 Mathematical operators 98 Auto increment and decrement 101 Relational operators 103 Logical operators 105 Literals 108 Bitwise operators 111 Shift operators 112 Ternary if-else operator 116 String operator + and += 118 Common pitfalls when using operators 119 Casting operators 120 Java has no "sizeof" 122 A compendium of operators 123 Summary 133 Controlling Execution 135 true and false 135 if-else 135 Iteration 137 Foreach syntax 140 return 143 break and continue 144 The infamous "goto" 146 switch 151 Summary 154 Initialization & Cleanup 155 Guaranteed initialization with the constructor 155 Method overloading 158 Default constructors 166 The this keyword 167 Cleanup: finalization and garbage collection 173 Member initialization 181 Constructor initialization 185 Array initialization 193 Enumerated types 204 Summary 207 Access Control 209 package: the library unit 210 Java access specifiers 221 Interface and implementation 228 Class access 229 Summary 233 Reusing Classes 237 Composition syntax 237 Inheritance syntax 241 Delegation 246 Combining composition and inheritance 249 Choosing composition vs. inheritance 256 protected 258 Upcasting 260 The final keyword 262 Initialization and class loading 272 Summary 274 Polymorphism 277 Upcasting revisited 278 The twist 281 Constructors and polymorphism 293 Covariant return types 303 Designing with inheritance 304 Summary 310 Interfaces 311 Abstract classes and methods 311 Interfaces 316 Complete decoupling 320 "Multiple in heritance" in Java 326 Extending an interface with inheritance 329 Adapting to an interface 331 Fields in interfaces 335 Nesting interfaces 336 Interfaces and factories 339 Summary 343 Inner Classes 345 Creating inner classes 345 The link to the outer class 347 Using .this and .new 350 Inner classes and upcasting 352 Inner classes in methods and scopes 354 Anonymous inner classes 356 Nested classes 364 Why inner classes? 369 Inheriting from inner classes 382 Can inner classes be overridden? 383 Local inner classes 385 Inner-class identifiers 387 Summary 388 Holding Your Objects 389 Generics and type-safe containers 390 Basic concepts 394 Adding groups of elements 396 Printing containers 398 List 401 Iterator 406 LinkedList 410 Stack 412 Set 415 Map 419 Queue 423 Collection vs. Iterator 427 Foreach and iterators 431 Summary 437 Error Handling with Exceptions 443 Concepts 444 Basic exceptions 445 Catching an exception 447 Creating your own exceptions 449 The exception specification 457 Catching any exception 458 Standard Java exceptions 468 Performing cleanup with finally 471 Exception restrictions 479 Constructors 483 Exception matching 489 Alternative approaches 490 Exception guidelines 500 Summary 501 Strings 503 Immutable Strings 503 Overloading &8216;+' vs. StringBuilder 504 Unintended recursion 509 Operations on Strings 511 Formatting output 514 Regular expressions 523 Scanning input 546 StringTokenizer 551 Summary 552 Type Information 553 The need for RTTI 553 The Class object 556 Checking before a cast 569 Registered factories 582 instanceof vs. Class equivalence 586 Reflection: runtime class information 588 Dynamic proxies 593 Null Objects 598 Interfaces and type information 607 Summary 613 Generics 617 Comparison with C++ 618 Simple generics 619 Generic interfaces 627 Generic methods 631 Anonymous inner classes 645 Building complex models 647 The mystery of erasure 650 Compensating for erasure 662 Bounds 673 Wildcards 677 Issues 694 Self-bounded types 701 Dynamic type safety 710 Exceptions 711 Mixins 713 Latent typing 721 Compensating for the lack of latent typing 726 Using function objects as strategies 737 Summary: Is casting really so bad? 743 Arrays 747 Why arrays are special 747 Arrays are first-class objects 749 Returning an array 753 Multidimensional arrays 754 Arrays and generics 759 Creating test data 762 Arrays utilities 775 Summary 786 Containers in Depth 791 Full container taxonomy 791 Filling containers 793 Collection functionality 809 Optional operations 813 List functionality 817 Sets and storage order 821 Queues 827 Understanding Maps 831 Hashing and hash codes 839 Choosing an implementation 858 Utilities 879 Holding references 889 Java 1.0/1.1 containers 893 Summary 900 I/O 901 The File class 901 Input and output 914 Adding attributes and useful interfaces 918 Readers & Writers 922 Off by itself: RandomAccessFile 926 Typical uses of I/O streams 927 File reading & writing utilities 936 Standard I/O 941 Process control 944 New I/O 946 Compression 973 Object serialization 980 XML 1003 Preferences 1006 Summary 1008 Enumerated Types 1011 Basic enum features 1011 Adding methods to an enum 1014 enums in switch statements 1016 The mystery of values() 1017 Implements, not inherits 1020 Random selection 1021 Using interfaces for organization 1022 Using EnumSet instead of flags 1028 Using EnumMap 1030 Constant-specific methods 1032 Multiple dispatching 1047 Summary 1057 Annotations 1059 Basic syntax 1060 Writing annotation processors 1064 Using apt to process annoIntended for Java programmers, this book explains the why of Java. From the fundamentals of Java syntax to its advanced features, it is designed to teach, one step at a time. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, and more.

Anbieter: buecher
Stand: 06.08.2020
Zum Angebot
Thinking in Java
47,66 € *
ggf. zzgl. Versand

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. It's the definitive introduction to object-oriented programming in the language of the world wide web. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. Fully updated for J2SE5 with many new examples and chapters. Product Description "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Features + Benefits Bruce Eckel's Classic, award-winning Thinking in Java, Fourth Edition--now fully updated and revised for J2SE 5.0! ° The awards for this book keep piling up! They include Software Development Magazine Jolt Award for best book, 2003; Java Devloper's Journal Reader's Choice Award for Best Book, 2003, 2001, 1998; JavaWorld Editor's Choice Award for Best Book 2001; Software Development Magazine Productivity Award, 1999 ° 12 new chapters including chapters on Generics and Arrays Backcover "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Preface 1 Introduction 13 Prerequisites 14 Learning Java 14 Goals 15 Teaching from this book 16 JDK HTML documentation 17 Exercises 17 Foundations for Java 18 Source code 18 Errors 21 Introduction to Objects 23 The progress of abstraction 24 An object has an interface 26 An object provides services 29 The hidden implementation 30 Reusing the implementation 32 Inheritance 33 Interchangeable objects with polymorphism 38 The singly rooted hierarchy 43 Containers 44 Object creation & lifetime 46 Exception handling: dealing with errors 49 Concurrent programming 50 Java and the Internet 51 Summary 60 Everything Is an Object 61 You manipulate objects with references 61 You must create all the objects 63 You never need to destroy an object 67 Creating new data types: class 69 Methods, arguments, and return values 72 Building a Java program 74 Your first Java program 78 Comments and embedded documentation 81 Coding style 88 Summary 89 Exercises 89 Operators 93 Simpler print statements 93 Using Java operators 94 Precedence 95 Assignment 95 Mathematical operators 98 Auto increment and decrement 101 Relational operators 103 Logical operators 105 Literals 108 Bitwise operators 111 Shift operators 112 Ternary if-else operator 116 String operator + and += 118 Common pitfalls when using operators 119 Casting operators 120 Java has no "sizeof" 122 A compendium of operators 123 Summary 133 Controlling Execution 135 true and false 135 if-else 135 Iteration 137 Foreach syntax 140 return 143 break and continue 144 The infamous "goto" 146 switch 151 Summary 154 Initialization & Cleanup 155 Guaranteed initialization with the constructor 155 Method overloading 158 Default constructors 166 The this keyword 167 Cleanup: finalization and garbage collection 173 Member initialization 181 Constructor initialization 185 Array initialization 193 Enumerated types 204 Summary 207 Access Control 209 package: the library unit 210 Java access specifiers 221 Interface and implementation 228 Class access 229 Summary 233 Reusing Classes 237 Composition syntax 237 Inheritance syntax 241 Delegation 246 Combining composition and inheritance 249 Choosing composition vs. inheritance 256 protected 258 Upcasting 260 The final keyword 262 Initialization and class loading 272 Summary 274 Polymorphism 277 Upcasting revisited 278 The twist 281 Constructors and polymorphism 293 Covariant return types 303 Designing with inheritance 304 Summary 310 Interfaces 311 Abstract classes and methods 311 Interfaces 316 Complete decoupling 320 "Multiple in heritance" in Java 326 Extending an interface with inheritance 329 Adapting to an interface 331 Fields in interfaces 335 Nesting interfaces 336 Interfaces and factories 339 Summary 343 Inner Classes 345 Creating inner classes 345 The link to the outer class 347 Using .this and .new 350 Inner classes and upcasting 352 Inner classes in methods and scopes 354 Anonymous inner classes 356 Nested classes 364 Why inner classes? 369 Inheriting from inner classes 382 Can inner classes be overridden? 383 Local inner classes 385 Inner-class identifiers 387 Summary 388 Holding Your Objects 389 Generics and type-safe containers 390 Basic concepts 394 Adding groups of elements 396 Printing containers 398 List 401 Iterator 406 LinkedList 410 Stack 412 Set 415 Map 419 Queue 423 Collection vs. Iterator 427 Foreach and iterators 431 Summary 437 Error Handling with Exceptions 443 Concepts 444 Basic exceptions 445 Catching an exception 447 Creating your own exceptions 449 The exception specification 457 Catching any exception 458 Standard Java exceptions 468 Performing cleanup with finally 471 Exception restrictions 479 Constructors 483 Exception matching 489 Alternative approaches 490 Exception guidelines 500 Summary 501 Strings 503 Immutable Strings 503 Overloading &8216;+' vs. StringBuilder 504 Unintended recursion 509 Operations on Strings 511 Formatting output 514 Regular expressions 523 Scanning input 546 StringTokenizer 551 Summary 552 Type Information 553 The need for RTTI 553 The Class object 556 Checking before a cast 569 Registered factories 582 instanceof vs. Class equivalence 586 Reflection: runtime class information 588 Dynamic proxies 593 Null Objects 598 Interfaces and type information 607 Summary 613 Generics 617 Comparison with C++ 618 Simple generics 619 Generic interfaces 627 Generic methods 631 Anonymous inner classes 645 Building complex models 647 The mystery of erasure 650 Compensating for erasure 662 Bounds 673 Wildcards 677 Issues 694 Self-bounded types 701 Dynamic type safety 710 Exceptions 711 Mixins 713 Latent typing 721 Compensating for the lack of latent typing 726 Using function objects as strategies 737 Summary: Is casting really so bad? 743 Arrays 747 Why arrays are special 747 Arrays are first-class objects 749 Returning an array 753 Multidimensional arrays 754 Arrays and generics 759 Creating test data 762 Arrays utilities 775 Summary 786 Containers in Depth 791 Full container taxonomy 791 Filling containers 793 Collection functionality 809 Optional operations 813 List functionality 817 Sets and storage order 821 Queues 827 Understanding Maps 831 Hashing and hash codes 839 Choosing an implementation 858 Utilities 879 Holding references 889 Java 1.0/1.1 containers 893 Summary 900 I/O 901 The File class 901 Input and output 914 Adding attributes and useful interfaces 918 Readers & Writers 922 Off by itself: RandomAccessFile 926 Typical uses of I/O streams 927 File reading & writing utilities 936 Standard I/O 941 Process control 944 New I/O 946 Compression 973 Object serialization 980 XML 1003 Preferences 1006 Summary 1008 Enumerated Types 1011 Basic enum features 1011 Adding methods to an enum 1014 enums in switch statements 1016 The mystery of values() 1017 Implements, not inherits 1020 Random selection 1021 Using interfaces for organization 1022 Using EnumSet instead of flags 1028 Using EnumMap 1030 Constant-specific methods 1032 Multiple dispatching 1047 Summary 1057 Annotations 1059 Basic syntax 1060 Writing annotation processors 1064 Using apt to process annoIntended for Java programmers, this book explains the why of Java. From the fundamentals of Java syntax to its advanced features, it is designed to teach, one step at a time. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, and more.

Anbieter: buecher
Stand: 06.08.2020
Zum Angebot
Web Accessibility
34,00 € *
ggf. zzgl. Versand

High Quality Content by WIKIPEDIA articles! Web accessibility refers to the practice of making websites usable by people of all abilities and disabilities. When sites are correctly designed, developed and edited, all users can have equal access to information and functionality. For example, when a site is coded with semantically meaningful HTML, with textual equivalents provided for images and with links named meaningfully, this helps blind users using text-to-speech software and/or text-to-Braille hardware. When text and images are large and/or enlargable, it is easier for users with poor sight to read and understand the content. When links are underlined (or otherwise differentiated) as well as coloured, this ensures that color blind users will be able to notice them. When clickable links and areas are large, this helps users who cannot control a mouse with precision. When pages are coded so that users can navigate by means of the keyboard alone, or a single switch access device alone, this helps users who cannot use a mouse or even a standard keyboard. When videos are closed captioned or a sign language version is available, deaf and hard of hearing users can understand the video.

Anbieter: Dodax
Stand: 06.08.2020
Zum Angebot