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. 微信等webview中无法修改document.title的情况

    // hack在微信等webview中无法修改document.title的情况 var $iframe = $('<iframe src="https://www.bbtree.co ...

  2. Jmete基础使用

    1,jmeter下载与安装 Jmeter的运行需要JDK支持,所以需要先安装好jdk,并配置好环境变量: 下载地址:http://jmeter.apache.org/download_jmeter.c ...

  3. javaScript-进阶篇(二)

    JavaScript的内置对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽 ...

  4. bzoj-1588 1588: [HNOI2002]营业额统计(BST)

    题目链接: 1588: [HNOI2002]营业额统计 Time Limit: 5 Sec  Memory Limit: 162 MBSubmit: 13596  Solved: 5049[Submi ...

  5. django学习笔记(三)模型

    1.创建一个django app: python manage.py startapp books 2.validate 命令检查你的模型的语法和逻辑是否正确.一旦你觉得你的模型可能有问题,运行 py ...

  6. Android模拟器adb命令介绍

    在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge,就是调试桥的作用 在SDK的Tools文件夹下包含着Android模 ...

  7. git克隆某一个branch

    git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字

  8. Deferred Shading延迟渲染

    Deferred Shading 传统的渲染过程通常为:1)绘制Mesh:2)指定材质:3)处理光照效果:4)输出.传统的过程Mesh越多,光照处理越费时,多光源时就更慢了. 延迟渲染的步骤:1)Pa ...

  9. redis的read error on connection错误解决

    昨日,公司php调用redis报错:read error on connection 2015-01-29 23:59:050.13330000,redis存放的是用户session. 在网上查询,大 ...

  10. ML 徒手系列 SVM

    在Lagrange乘子法中,介绍了如何构建及如何使用对偶函数,对目标问题进行求解. 这一章利用L乘子法对SVM进行推导. SVM 即支持向量机,是通过求解超平面进行分类的一种算法.所谓的支持向量,是在 ...