1、JAVA涉及在服务器领域上主要有

Linux、Unix、Windows等(其中Linux和Unix是大部分服务器用的主要的系统)

2、JAVA之所以发展的原因

1、java得到了很多的支持,拥有许多免费的插件,如Struts2  Spring  Hibernate等

2、java只喜欢做规范而不做实现

3、java可以让你做个有经验的程序员,因为他的垃圾自动回收功能。在这里因为其他编程语言没这项功能,编写程序除了那种很有经验的程序员,一般新手会觉得很头疼。

4、java有跨平台性,这使得它可以被广泛应用于许多系统不同的设备中。

3、JAVA能做些什么?

首先说C/C++的一些应用与优先缺点

而java的库比较丰富,适合做商业软件如:web 桌面程序 手持机 手机程序 电视 机顶盒 卡片(其中Android是不属于JAVA的)我的世界是用JAVA做的游戏

C#是微软公司为了对抗java而出的一种语言,与java相似

但C#不同于JAVA一点的是不支持跨平台,不能回收。

C#被应用于web 桌面程序 winphong 手持机系统等

C#只能应用于Window系统中

4、JDK的下载

http://java.oracle.com  (进去后面“/”后面加上“cn”可进去中文版)

http://www.kaige123.com/

一、JDK  JRE  JVM的区别

JAVA虚拟机→JVM(主要是给JAVA构建一个虚拟环境)

JDK→JAVA开发工具箱(包括JRE)

JRE→JAVA的运行环境(包括JVM、JAVA平台核心类和支持文件,如果只是运行JAVA程序的话,可以下载JRE就可以了,如果要开发的话,就要下JDK了。)

二、运行JAVA程序的步骤

三、JDK目录下文件的说明

四、bin目录下的文件说明(部分)

JAVAC(编译)、JAVA(运行)→控制台程序、 JAVAW(窗口程序)→窗口程序、JAVADOC(生成HTML)、JAR(打压缩包)

注意JRE目录下也有JAVA和JAVAW,其和bin目录下的是属于一种调用关系

五、JAVA程序如何开发

首先看其它程序(以C语言为例)

JAVA程序的开发

上图中代码都是在记事本中写的

四、写代码时的注意事项

1、大小写要区分清楚,JAVA对大小写要求十分严格

2、文件名要与程序中class后类名一致

五、课中的其他一些知识

1、如果网站的后缀是jsp ,jspx,action,spring,do那么这些网站都是用JAVA做的

2、applet和javafx已经基本死亡了,如果现在改网页中运行,则需要一个JRE来运行。

3、网页上flash和javafx以被html5给干掉了

java基础之介绍的更多相关文章

  1. Java基础-内部类介绍

    java内部类介绍 内部类一共分为4种 成员内部类 静态内部类 方法内部类 匿名内部类 下面我会为大家详细介绍每一个内部类!! 成员内部类 成员内部类就好像是外部类的一个成员属性,也是内部类中最常见的 ...

  2. Java基础知识介绍

    数组的定义及初始化方式 数组对象创建没有() 一维数组 静态初始化: String[] books = {"Thinking in Java","Effective Ja ...

  3. java基础—抽象类介绍

    一.抽象类介绍

  4. Java 基础 变量介绍

    变量的声明和使用 概念: 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值: 变量的使用注意事项: Java中的变量必须 ...

  5. Java基础笔记 – Annotation注解的介绍和使用 自定义注解

    Java基础笔记 – Annotation注解的介绍和使用 自定义注解 本文由arthinking发表于5年前 | Java基础 | 评论数 7 |  被围观 25,969 views+ 1.Anno ...

  6. java基础介绍(转)

    很全面的介绍JAVA基础的文档 Java 编程简介,第 1 部分: Java 语言基础 http://www.ibm.com/developerworks/cn/java/j-introtojava1 ...

  7. 【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

    原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-impor ...

  8. Java基础中的RMI介绍与使用

    今天在这边介绍一下Java基础中的rmi使用.其实rmi有什么样的使用场景呢?它跟webservice有什么区别呢?其实webservice主要是可以跨语言实现项目间的方法调用,而rmi只是java内 ...

  9. Java基础-考察JVM内部结构的常用工具介绍

    Java基础-考察JVM内部结构的常用工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们可以通过jvisualvm.exe考察jvm内部结构.而jvisualvm.exe ...

随机推荐

  1. Oracle--存储过程和自定义函数

    一.相关概念 1.存储过程和存储函数 ~指存储在数据库中供所有用户程序调用的子程序 ~存储过程和存储函数的相同点:完成特定功能的程序 ~存储过程和存储函数区别:是否用return语句返回值 2.创建和 ...

  2. 关于c++中char*、char ch[]和string区别

    一.字符串指针: char* ch="hello"; 这里的"hello"是字符串常量,是不可以改变的,即通过ch[0]="s"会编译出错. ...

  3. 【遍历二叉树】02二叉树的中序遍历【Binary Tree Inorder Traversal】

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 给定一个二叉树,返回他的中序遍历的 ...

  4. thinkphp中图片上传的几种好的办法

    http://www.thinkphp.cn/code/701.html http://www.thinkphp.cn/code/151.html

  5. 幻想乡三连C:狂飙突进的幻想乡

    题解: 不难发现,对于每一条从$S$到$T$的路径,设其$x.y$的和为$S_x.S_y$,其对答案的贡献是$a\cdot S_x+(1-a)\cdot S_y$,这是一个关于$a$的一次函数.而所有 ...

  6. WSGI服务与django的关系

    WSGI接口 wsgi是将python服务器程序连接到web服务器的通用协议.uwsgi是独立的实现了wsgi协议的服务器.   web服务器 服务端程序 简化版的WSGI架构 服务端程序(类似dja ...

  7. 大数据排序算法:外部排序,bitmap算法;大数据去重算法:hash算法,bitmap算法

    外部排序算法相关:主要用到归并排序,堆排序,桶排序,重点是先分成不同的块,然后从每个块中找到最小值写入磁盘,分析过程可以看看http://blog.csdn.net/jeason29/article/ ...

  8. PRVF-0002 : could not retrieve local node name

    安装 oracle 的时候,./runInstaller 启动报错  PRVF-0002 : could not retrieve local node name 碰到这个错误是因为 OUT试图对你主 ...

  9. cmd命令,输出为txt文本

    在命令行后面,加上'-t > d:output.txt'. 具体可参考如下图: //=====补充===== 所以,在调试nodejs的时候,如果用命令行调试,则可把输出信息都重定向到一个文件中 ...

  10. bzoj 4823 & 洛谷 P3756 老C的方块 —— 最小割

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4823 https://www.luogu.org/problemnew/show/P3756 ...