语言 java版本历史迭代 SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言。...Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。...但提供诸如Java,scala,Python,R等各种语言API供编程。...Java语言运行机制及运行过程 Java语言的特点 跨平台性 Java两种核心机制 Java虚拟机 (Java Virtal Machine) 垃圾收集机制 (Garbage Collection...1、在C/C++等语言中,由程序员负责回收无用内存。 2、Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。
Java技术体系 Java SE(Java Standard Edition)标准版 Java EE(Java Enterprise Edition)企业版 Java ME(Java Micro Edition...Java开发环境介绍 JDK (java Development kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。...JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。...Java核心机制 : JVM Java语言的优缺点 优点 跨平台性 面向对象性 健壮性 安全性高 简单性高性能 缺点 语法过于复杂 , 严谨 架构较重 并非适用于所有领域 JVM功能说明...JVM(Java Virtual Machine ,Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。
介绍 Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。...所以Java就是咖啡的意思,Java语言的logo就是一杯热气腾腾的咖啡。 (这段话部分引用自【Java Saves!】...Session 1:Java的故事) 技术体系平台 Java SE(Java Standard Edition)标准版 支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java...J2ME Java Card 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台 语言特点 面向对象 两个基本概念:类、对象 三大特性:封装、继承、多态 健壮性 吸收了...C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制 跨平台性 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行
@toc Java语言概述以及环境搭建 计算机系结构 计算,俗称电脑,高速处理海量数据 组成:硬件和软件 没有安装软件之前称为裸机 硬件 CUP: - 中央处理器,是计算机核心的部件,相当于人的大脑...退回到上级目录 cd 目录 进入指定目录 cls 清空 exit 退出控制台 tab 命令补全 方向键 上下找回上次命令 Java语言的概述 Java语言的背景 Java语言诞生于1995年...,之前属于sun公司,后来被oracle(甲骨文)收购,现在隶属于甲骨文公司 Java语言的特点 简单性 面向对象 分布式 跨平台 开源 .......Java运行时环境信息 JVM -- Java虚拟机 Javac.exe -- Java语言编译器 Java -- Java语言解释器 任何一种可以运行Java字节码的软件均可看成是Java的 “虚拟机...” 可以把Java的字节码看成是JVM上所运行的机器码(machine code) 编写Java程序的流程 新建文本文档,将扩展名改成 .java为后缀的文件 利用记事本打开 .java文件,进行编写保存
Java 技术体系平台 Java SE(Java Standard Edition)标准版 Java EE(Java Enterprise Edition)企业版 Java ME(Java Micro...什么是 JDK , JRE JDK (Java Development Kit):是 Java 程序开发工具包,包含JRE 和开发人员使用的工具。...JRE (Java Runtime Environment) :是 Java 程序的运行时环境,包含JVM 和运行时所需要的核心类库。 ...JDK = JRE + 开发工具集(例如 Javac 编译工具等) JRE = JVM + Java SE 标准类库 3. 注释 单行注释 多行注释 文档注释 4....Java 核心机制 JVM 优点: 跨平台性 面向对象性 健壮性 安全性高 简单性 高性能 缺点: 语法过于复杂,严谨 并非适用于所用领域
Java核心机制:JVM 优点: 跨平台性 面向对象性 健壮性 安全性高 简单性 高性能 缺点: 语法过于复杂严谨 一般适用于大型网站开发 ,维护成本高 并非适用于所有领域 2.1 JVM功能说明 JVM...(Java Virtual Machine ,Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。...功能一:实现Java程序的跨平台性 功能二:自动内存管理(内存分配 ,内存回收) 3. 面试题: Java程序还会出现内存溢出和内存泄露问题吗? 答:Yes
1.4.2 java语言发展历程 1.5 java语言三种架构 第二章:JAVA语言环境搭建 2.1 跨平台原理 2.1.1 什么是跨平台性?...如何定义Java中的类 2. main方法的作用 3. Java语言分隔符 4....如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。...1.4.2 java语言发展历程 1995年5月23日,Java语言诞生 1996年1月,第一个JDK–JDK1.0诞生 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 1996...Java技术主要分成几个部分:Java语言、Java运行环境、类库。一般情况下说Java时并不区分指的是哪个部分。
1.什么是C语言 C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。...C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。...2.C语言的发展历程 C语言之所以命名为C,是因为C语言源自 Ken Thompson发明的B语言,而B语言则源自BCPL语言。...Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 1973年初,C语言的主体完成。...Ritchie发表了不依赖于具体机器系统的C语言编译版本“可移植的C语言译程序”。在随后的几十年,C语言继续飞速发展。
DOS命令 电脑配置 Java语言的特性 Java两种核心机制 Java语言环境搭建 第一个Java程序 注释 Java语句说明 编程风格 作业 常用的DOS命令 dir : 列出当前目录下的文件以及文件夹...语言的特性 面向对象:类、对象;封装、继承、多态 健壮性:去掉指针、内存申请释放 跨平台:JVM Java两种核心机制 Java虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage...Collection) Java环境搭建 JRE、JVM、JDK区别 JDK(Java Development Kit Java开发工具包) JDK包含JRE JRE(Java Runtime Environment...Java运行环境) JDK下载安装 path: window操作系统执行命令时,所要搜寻的路径 D:\developer_tools\Java\jdk1.8.0_131\bin; %JAVA_HOME...第一个Java程序 创建Java源文件->编译javac->运行java class文件 class Test{ public static void main(String[] args){
前言回顾我近一年的程序设计学习经历,我想在云平台分享一些我在C语言程序设计基础学习初期所遇到的误区及学习心得。在此,我整理了一些学习重点及思路,希望能为广大学习者提供有益的参考。...我所在学校选用了《C语言程序设计基础(电子科技大学出版社)》作为教材,而我的学习和后续分享中,参考了《C Primer Plus(第6版)》这一经典教材。...C语言概述1.简单的C程序示例“C程序到底是什么样子的”这应该是大多数初学者的疑问,那么我们来看一个简单的C程序#include /*将stdio.h文件中的内容包含在当前程序中
DOS命令 电脑配置 Java语言的特性 Java两种核心机制 Java语言环境搭建 第一个Java程序 注释 Java语句说明 编程风格 作业 常用的DOS命令 dir : 列出当前目录下的文件以及文件夹...语言的特性 面向对象:类、对象;封装、继承、多态 健壮性:去掉指针、内存申请释放 跨平台:JVM Java两种核心机制 Java虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage...Collection) Java环境搭建 JRE、JVM、JDK区别 JDK(Java Development Kit Java开发工具包) JDK包含JRE JRE(Java Runtime Environment...Java运行环境) JDK下载安装 path: window操作系统执行命令时,所要搜寻的路径 D:\developer_tools\Java\jdk1.8.0_131\bin; %JAVA_HOME...第一个Java程序 创建Java源文件->编译javac->运行java class文件 class Test{ public static void main(String[] args){
引言 内存管理一直是Java语言自豪与骄傲的资本,它让JAVA程序员基本上可以彻底忽略与内存管理相关的细节,只专注于业务逻辑。...可怕的事情还不只如此,有些使用其它语言开发的程序员,给JAVA程序员扣上了一个“不懂内存”的帽子,这着实有点让人难以接受。...JAVA虚拟机规范与JAVA虚拟机 这里还需要解释一下JAVA虚拟机规范和JAVA虚拟机的区别,顾名思义,JAVA虚拟机规范是一种对JAVA虚拟机实现的规范要求,是由oracle制定的,而我们平时常说的...如果JAVA虚拟机是使用的其它语言实现指令集解释器的时候,也会用到本地方法栈。...结束语 本次对于JAVA语言中内存管理的概述就到此结束了,接下来的章节会着重讲解一下GC的原理以及实现方式,请各位敬请期待吧。
java语言概述:包含基础常识,java语言介绍,java语言运行机制以及运行过程,java语言环境搭建,注释,第一个java程序总结,常用的dos命令,java API文档。
Python语言概述 计算机语言概述 语言:交流工具,沟通媒介 计算机语言:人和计算机交流的工具,翻译官 Python语言简述 Python是计算机语言的一种...Python编程语言: 代码:人类语言,通过代码命令机器,跟机器交流 Python解释器:就是那个担任翻译工作的二狗子同学...支持到 2020年 2017年,AI 元年,Python崛起 Python特点: 速度问题:Python比Java
1.1 JDK JDK (Java Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境(JRE),以及常用的...1.2 JRE 1)JRE ( Java Runtime Environment) :Java运行环境,用于解释执行Java的字节码文件。普通用户只需要安装 JRE来运行 Java 程序。...1.3 JVM 1) JVM(Java Virtual Mechinal),Java虚拟机,是 java 编程语言的核心并且具有平台独立性,是JRE的一部分。...2)怎么理解Java 被称作是“平台无关的编程语言”? 3)JDK 各版本的新特性?(拓展) 4)Java 和 C++ 有什么区别?(拓展) 前两问答案已经在上面,剩余两问请读者自行查阅资料并思考。...1.6 JSP、JCP(可不看) 1)JSR规范 为了保证Java语言的规范性,SUN公司搞了一个JSR规范,凡是想给Java平台加一个功能,比如说访问数据库的功能,大家要先创建一个JSR规范,定义好接口
# Java 概述 # 什么是程序 程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 举例说明: # Java 诞生小故事 # Java 技术体系平台 # Java 重要特点 Java...语言是面向对象的(oop) Java 语言是健壮的。...Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证 Java 语言是跨平台性的。...[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台] Java 语言是解释型的[了解] 解释性语言:javascript,PHP, java 编译性语言: c / c++...区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可 以直接被机器执行, c /c++ # Java 的开发工具 idea 下载地址 (opens
C语言语句的作用和分类 1、9种控制语句 if()...else.. //条件语句 for()... //循环语句 while()... ...C语言赋值语句 1、赋值运算符 =就是赋值运算符。 2、复合的赋值运算符 在=之前加上其他运算符。 3、赋值表达式 由赋值运算符将一个变量和一个表达式连接起来的式子。...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线 C语言开发工具 VC6.0、Devc++、VS2019使用教程
C语言为什么要用函数 函数是从英文function翻译过来的,其实function在英文中的意思既是函数,也是功能。 从本质意义上来说,函数就是用来完成一定的功能。函数的名字应该反映其代表的功能。...一个C语言程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对于较大的程序,一般不希望把所以内容放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个C程序。...C语言程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行。...C语言函数的分类 从用户使用的角度看,函数分为: 库函数,它是由系统提供的,用户不必自己定义,可直接使用它们。 用户自己定义的函数。它是用以解决用户专门需要的函数。... C语言开发工具 VC6.0、Devc++、VS2019使用教程 100道C语言源码案例请去公众号:C语言入门到精通
C语言枚举简述 在C语言中,如果一个变量只有几种可能的值,则可以定义为枚举类型,所谓“枚举”就是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内。...C语言编译对枚举类型的枚举元素按常量处理,故称枚举常量。不要因为他们是标识符而把他们看作变量,不能对他们赋值,但枚举元素可以用来判断比较。...每一个枚举元素都代表一个整数,C语言编译按定义时的顺序默认它们的值为0,1,2,3,4,5……。...以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~ C语言学习路线 C语言开发工具 VC6.0、Devc++、VS2019使用教程...100道C语言源码案例请去公众号:C语言入门到精通
领取专属 10元无门槛券
手把手带您无忧上云