走进java】的更多相关文章

走进java 1.java简介 1.1 java分类: 1.2 开发包JDK 1.3.一处编译,到处运行的特点 2. 配置开发环境 3. java基本语法 3.1关键字和保留字 3.2 标识符命名规则(类名,方法名,变量名等) 3.3.java文件和类的规则: 3.4 注释demo 1.java简介 1.1 java分类 javaSE(java standard edition) java标准版 适用桌面系统 javaEE(java enterprise edition) java企业版 适用服…
在走进Java世界之前,我们势必先了解下Java是什么?Java是一门面向对象的编程语言,是静态面向对象编程语言的代表,极好得实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.Java具有简单性.面向对象.分布式.安全性.可移植性.多线程和动态性等特点,可以编写桌面应用程序.Web应用程序.分布式系统和嵌入式系统应用程序等. 1 认识Java的生存环境--JRE和JDK JRE,全称Java Runtime Environment,Java运行环境,包含了Java虚拟机.Java核心…
在Java世界里,有一个古老而神秘的家族——Map.从底层架构到上层应用,他们活跃于世界的每一个角落.但是,每次出现时,他们都戴着一张冷硬的面具(接口),深深隐藏着自己的内心.所有人都认识他们,却并非每个人都理解他们.在这个热闹的世界中,Map们活得光荣却孤独……这个系列博文,就将尝试透过接口的伪装,走进每个家族成员的内心世界,聆听家族内部的动人传说…… 注:各种Map在不同的JDK中有不同的实现.如无特别声明,本文只针对当前(2019年3月)最新的OpenJDK(13-ea)的实现 一.从Ha…
从题目中可以看出来,今天只是java面向对象的入门级探讨.看看今天的内容.…
Java容器可以说是增强程序员编程能力的基本工具,本系列将带您深入理解容器类. 容器的用途 如果对象的数量与生命周期都是固定的,自然我们也就不需要很复杂的数据结构. 我们可以通过创建引用来持有对象,如 Class clazz; 也可以通过数组来持有多个对象,如 Class[] clazs = new Class[10]; 然而,一般情况下,我们并不知道要创建多少对象,或者以何种方式创建对象.数组显然只能创建固定长度的对象,为了使程序变得更加灵活与高效,Java类库提供了一套完整的容器类,具备完善…
Java技术体系 Java程序设计语言.Java虚拟机.Java API类库统称为JDK Java API类库中Java SE API子集和Java虚拟机统称为JRE Java发展史 1991年4月 Java语言的前身-Oak语言启动 1995年5月 Oak改名为Java并发布1.0版本 Write Once,Run Anywhere 1996年1月 JDK 1.0版本发布 提供的Java虚拟机实现(Sun Classic VM) .Applet.AWT 1997年2月 JDK 1.1版本发布…
概述 通过前文的学习,我们对容器的分类及常用容器类的作用有了基本的认识.本文将针对Collection容器的功能与使用进行细致分析. 基本操作 Collection集合抽象出的目的是为存放独立元素的序列. Collection接口定义的基本操作包含添加,移除,查找,遍历等.具体API定义如下: abstract boolean add(E e) abstract boolean addAll(Collection<? extends E> c) abstract boolean clear()…
Java 技术体系 1.java技术语言 2.各种硬件平台上的java虚拟机 3.Class文件格式 4.Java API类库 5.来自商业机构和开源社区的第三方Java类库 我们把Java程序设计语言.Java虚拟机.Java API类库统称为JDK,JDK是用于支持Java开发的最小环境 可以把Java API中的Java SE API子集和Java虚拟机统称为JRE,JRE是支持Java程序运行的标准环境 Java技术体系可以分为四个技术体系: 1.Java  Card:支持一些Java小…
前面的章节我们提及到过双冒号运算符,双冒号运算就是Java中的[方法引用],[方法引用]的格式是 类名::方法名 注意是方法名哦,后面没有括号“()”哒.为啥不要括号,因为这样的是式子并不代表一定会调用这个方法.这种式子一般是用作Lambda表达式,Lambda有所谓懒加载嘛,不要括号就是说,看情况调用方法. 例如 表达式: person -> person.getAge(); 可以替换成 Person::getAge 表达式 () -> new HashMap<>(); 可以替换…
目录 1.1 I/O 基础入门 1.1.1 Linux 网络 I/O 模型 1.1.2 I/O 多路复用技术 2. Java 的 I/O 演进   1.1 I/O 基础入门 Java1.4 之前的早期版本,对 I/O 的支持存在如下问题: 没有数据缓冲区,I/O 性能存在问题: 没有 C 或者 C++ 中的 Channel 概念,只有输入和输出流: 同步阻塞式 I/O 通信(BIO),通常会导致通信线程被长时间阻塞: 支持的字符集有限,硬件可移植性不好.   1.1.1 Linux 网络 I/O…