首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java基础Java程序设计环境

按应用范围,Java 可分为 3 个体系,即 Java SE、Java EE 和 Java ME。Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。...~ 本篇主要记录内容包括:Java 术语(体系&环境)、安装 Java 开发工具包 ---- 上一篇内容:Java基础Java程序设计概述 下一篇内容:Java基础Java基本概念 更多知识学习...、Java 三大体系 按应用范围,Java 可分为 3 个体系,即 Java SE、Java EE 和 Java ME: Java SE(Standard Edition):即 Java 标准版,以前称为...Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术; Java EE(Enterprise...Java EE 是在 Java SE 基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,

46940

Java基础Java程序设计概述

---- 下一篇内容:Java基础Java程序设计环境 更多知识学习:全网最全的 Java 技术栈内容梳理(持续更新中) ---- 文章目录 一、Java 概述&起源 1、Java 语言简介 2、Java...然而,Java 的确是一种优秀的程序设计语言。作为一个名副其实的程序设计人员,使用 Java 无疑是一个好的选择。有人认为:Java 将有望成为一种最优秀的程序设计语言,但还需要一个相当长的发展时期。...——《JAVA核心技术(卷1)》第一版 1、Java 语言简介 Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。...基本的解释器以及类支持大约仅为 40KB,再加上基础的标准类库和对线程的支持(基本上是一个自包含的微内核),大约需要增加 175KB,在当时,这是一个了不起的成就(当然,由于不断地扩展,类库已经相当庞大了...Java 在当时很超前。它是第一个支持并发程序设计的主流语言,从白皮书中可以看到,它的出发点稍有些不同。

38040
您找到你想要的搜索结果了吗?
是的
没有找到

Java程序设计基础)- 概述

一、Java特点 JavaJava特点 二、Java工作方式 编写源代码。列入存为 Dome.java 编译器。 执行javac来编译源代码。编译器会检查错误。...三、Java开发工具 Java开发工具 四、Java源程序结构 1.package语句 java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。...1,加载已定义好的类或包 2,导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。...Java为了解决命名冲突使用了package来管理类,那么问题就来了,如果在写代码的时候都使用类的全称,例如一下这样: java.io.InputStream is = java.lang.System.in...; java.io.InputStreamReader isr= new java.io.InputStreamReader(is); java.io.BufferedReader br = new java.io.BufferedReader

33310

Java程序设计基础)- 基本语法

一、关键字 java关键字及其介绍 二、标识符 标识符:给接口(interface)、变量(variables)、类(class)和方法(method)命名。...(3)Java 标识符大小写敏感,且长度无限制。 (4)不可以是Java的关键字。 另外:表示类名的标识符用大写字母开始。...int $pppp = 80;// $开头 int $11_gg = 7;// 字母、下划线“_”、美元符“$”和数字的任意组合 int 哈哈2 = 5;// 中文开头也是可以的,不建议用啊(java...3.2 % 2 = 1.2 5.4%1.7=0.3 -3.5%1.7=-0.1 ++/–(自增自减运算) 相当于在原来的基础之上自增/自减1。...负数的反码是在原码的基础上,最高位不变,其余位0变1,1变0,负数的补码是在反码的基础上+1。

27830

Java程序设计基础)- 数据类型

接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。...数据类型是语言的抽象原子概念,可以说是语言中最基本的单元定义,在Java里面,本质上讲将数据类型分为两种:基本类型和引用数据类型。...byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0...数组的初始化 Java中数组必先初始化后才能使用. 初始化就是给数组元素分配内存,并为每个元素赋初始值。...为什么Java里有基本数据类型和引用数据类型? 引用类型在堆里,基本类型在栈里。 栈空间小且连续,往往会被放在缓存。引用类型cache miss率高且要多一次解引用。

85520

Java基础之泛型程序设计

Java基础之泛型程序设计 大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Java基础之泛型程序设计,希望能够帮助大家进步!!!...泛型程序设计 简要介绍 类型变量使用大写形式,且比较短,在Java库中,使用变量E表示集合的元素类型,K和V分别表示表的关键字与值得类型。...与Java泛型转换的事实 虚拟机中没有泛型,只有普通的类和方法。 所有的类型参数都用它们的限定类型替换 桥方法被合成来保持多态 为保持类型安全性,必要时插入强制类型转换。....; addAll(table,pair1,pair2); 为了调用这个方法,Java虚拟机必须建立一个Pair 数组。这就违反了前面的规则。...或者在Java SE 7中,还 可以用@SafeVarargs直接标注addAll方法。

22520

Java程序设计基础)- 流程控制

复合语句 Java语言的复合语句是以整个块区为单位的语句,又称块语句。复合语句由“{”开始,“}”结束。...顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的...3. for循环语句 for循环语句是Java程序设计中最有用的循环语句之一。一个for循环可以用来重复执行某条语句,知道某个条件得到满足。...首先定义一个变量并赋初值,表示循环中i从2开始进行,然后条件为i<=100,即i<=100时进行循环并执行语句块中的语句,第三个表达式“i+=2”表示每次循环执行i=i+1,即没循环一次,i的值为在原来的基础上加...说到for循环语句就不得提到foreach语句了,它是Java5后新增的for语句的特殊简化版本,并不能完全替代for语句,但所有foreach语句都可以改写为for语句。

39720

Java 基础篇】Java 泛型程序设计详解

导言 Java 泛型程序设计Java 5 版本引入的一项重要特性,它允许我们在编写代码时使用参数化类型,从而实现更加通用和类型安全的代码。...而泛型程序设计通过引入类型参数来解决这个问题。 Java 泛型允许我们定义参数化类型,其中的参数可以在代码编写时指定,从而使代码更加通用。...二、泛型类和泛型方法 在 Java 中,我们可以定义泛型类和泛型方法来实现参数化类型。 1、泛型类 泛型类是指具有一个或多个类型参数的类。...总结 Java 泛型程序设计是一项强大的特性,它使我们能够编写通用、类型安全的代码。本文介绍了泛型的概念、泛型类和泛型方法的使用,以及类型边界和通配符的应用。...希望本文对你理解和使用 Java 泛型程序设计提供了帮助。

17050

Java程序设计基础》 第3章手记

Java程序设计基础》 第3章手记 本章主要内容: 1. 数据类型 2. 变量 3. 基本类型变量 4. 数据类型的转换规则 5....运算符 Java语言中的数据类型分为两大类:基本数据类型和引用数据类型。 Java语言采用Unicode字符集编码方案(在使用中文时由于编码可能会出现问题,我们后面会讲到) 其余的知识请参阅原书。...我们有C语言的基础,重点记忆与C语言不同的和新增的内容,你可以拿一本C语言的书在手边,一样的就按C语言来记,不一样的和新增的从现在开始记忆。...java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。...数据输入方式二: 从Java SE 5版本之后,专门在java.util类库中增加了类Scanner来简化输入操作。

67360

Java程序设计基础》 第5章手记

Java程序设计基础》 第5章手记 - 一维和多维数组的定义 - 数组元素的访问 - 字符串及其应用 这节课给大家发福利,将会在后面贴实验作业的代码。...一维数组和多维数组的定义&数组元素的访问 Java对数组等引用对象的内存分配: 引用变量:为数组或对象起的一个名称。...一维数组和多维数组的定义类似于C#,基础知识不再赘述,请参考原书。...Java多维数组与C语言的区别: Java中无真正的多维数组,只是数组的数组,在逻辑上Java数组不是规则的矩形,也就是说多维数组中每行的元素可以不同。...a.indexOf(b) 返回字符串b在a中首次出现的位置 a.compareTo(b) 比较字符串a和b的大小,规则同于C语言,a>b返回正值,a=b返回0,a 实验4-1到4-4代码 4-1 import java.util

60370

Java程序设计基础》 第2章手记

前言: 本手记以大学Java教学书籍《Java程序设计基础》第四版(清华大学出版社 陈国君等编著)为背景,每周更新一次,内容涉及学习这本书中可能遇到的问题及其解决办法,但不会贴原书上的内容,你需要自备这本书...是你需要了解,并需要牢记的知识,并没有操作或者编程困难的地方。所以就跳过了。我们从讲起。...—— Solo 以下是正文: 《Java程序设计基础》 第二章手记 Java开发环境的配置:原书中已经介绍了一种配置的方法,但大家在上机时似乎出现了各种各样的问题=....关于在cmd或者PowerShell使用命令行编译Java文件的提示: 老师教的方法是先使用cd(change directory)命令进入到你写好的java文件的路径中(比如D:\java),然后再使用...命令行(每次输入一行,按回车)举例: d: cd java javac test.java java test 这里介绍一个简单的方法,把你写好的java文件直接拖进我的文档,然后打开cmd直接输入javac

88590

Java程序设计基础》 第8章手记Part 1

类的继承 类的继承是面向对象的程序设计的一个重要特点,通过继承实现代码的复用,被继承的类称为父类或超类(superclass),由继承得到的类称为子类(subclass) 子类继承父类的成员变量和方法,...Java中有一个名为java.lang.Object的特殊类,所有的类都是直接或间接继承得到的。如果没有指明子类所继承的父类,则默认继承这个特殊的类。...子类的创建 子类的创建方法 Java通过关键字extends实现继承,格式如下: //Java继承示例 class SubClass extends SuperClass { ... } C#实现继承的方式则没有使用任何关键字...Java程序在执行子类的构造方法之前,会先调用父类中没有参数的构造方法,其目的是为了帮助父类继承自父类的成员做初始化操作。...覆盖 覆盖(Overriding)的概念与重载类似,都是Java“多态”的实现方法。覆盖是指在子类中,定义名称、参数个数和类型均与父类完全相同的方法,用来重写父类中同名方法的操作。

69750

Java程序设计基础》 第8章手记Part 2

抽象类的应用 这里以实验8_1为例: //filename Shiyan8_1.java abstract class Shape { //定义抽象类 abstract double...接口 接口和抽象类在结构上非常相似,是Java提供的另一种重要功能,它与抽象类有以下不同: 1. 接口的数据成员都是静态的,并且必须初始化。 2....利用接口实现类的多重继承 Java只支持类的单重继承机制,不支持类的多重继承,即一个类只能有一个直接父类。但一个类可以同时实现多个接口,这就间接地实现了多重继承。 具体例子参见原书例8.13。...具体的例子参见例8.15 包 包,是Java语言提供的一种区别类名空间的机制,是类的组织方式。源程序没有声明类所在的包时,Java会将类放在默认的包中。

65690
领券