.net人员用Java 之语言基础

最近项目中有集成Java的应用,系统地学习了java方面的知识,本系列把自己的一些体会分享一下。

JAVA

Java是个虚拟机

JRE:运行时环境,包括必要的运行库,用于系统的部署

JDK: 开发包,包括编译器、工具等,一般在开发时使用

关键:JAVA_HOME CLASSPATH

JAVA_HOME: java程序由于有个虚拟层,因此需要一个解释环境来加载编译的java库和进行相应的操作,这时JAVA_HOME的作用就体现出来了

CLASSPATH:和一般的dll加载类似,操作系统默认支持的是本地目录、系统目录的搜索层次,对于java程序使用第三方库的情况,就需要告诉它在哪里找到这些库,CLASSPATH就干这个事,和Windows系统的环境变量类似

JDK的demo和sample

以jdk1.6 update23为例

jdk安装目录下的例子是熟悉语言很好的资源,而且包含了Netbeans可以直接打开的项目,这样可以在IDE下查看和跟踪了解相关的概念,通过IDE的设置可以知道工程的组织和引用库的关系等。(在netbeans.org官网下载netbeans即可,虽然eclipse比较流行,不过netbeans初学者使用还是比较方便的)

C:\Program Files (x86)\Java\jdk1.6.0_23\demo

applets.html查看浏览器中的小插件appletsscripting

jfc management scripting在Netbeans中可以打开使用

C:\Program Files (x86)\Java\jdk1.6.0_23\demo\jvmti\index.html JavaTM Virtual Machine Tools Interface (JVM TI)

Java Platform Debugger Architecture (JPDA)Jpda

其中Netbeans打开后运行jconsole-plugin的情况

 

C:\Program Files (x86)\Java\jdk1.6.0_23\sample

scripting \Scriptpad:JavaScript调用JDK编写的一个记事本程序,可以执行脚本

webservices: 使用ebay WebService

nio\server:A Simple NIO-based HTTP/HTTPS Server Example,使用命令行编译和运行或或者引入Netbeans中跟踪都可以(对NIO的一个演示)

Netbeans如何引入:首先选择正确的项目模板,这个是Java程序,新建项目时从已有的源代码新建(对于没有netbeans的项目可以在IDE中引入)

文档

JDK_API_1_6_zh_CN.CHM

jdk-6u23-docs.zip

Thinking in Java 4th Edition

参考资料

如下是两个总结的很好的帖子,适合初学者

http://zhidao.baidu.com/question/114917590.html

http://zhidao.baidu.com/question/751730.html

至于JAVA和C#的语法区别,可以参考一个有意思的网站:

 http://www.harding.edu/fmccown/java_csharp_comparison.html

时间: 2024-12-06 17:55:42

.net人员用Java 之语言基础的相关文章

走上开放之路:Windows开发人员的Java Web支持基础(一)

本文是走上开放之路系列文章的第二部分.这个系列一共包括三部分,目的是帮助 .NET .Windows 客户机-服务器以及 ASP 开发人员快速转换到 Java 平台上.在走上开放之路系 列文章中,作者将帮助您充分利用现有的开发知识,简化您通往基于开放标准的编程之路. 对于那些使用 Visual Basic 6 或 C++,而对 Java 语言或 J2EE 技术并不熟悉,但却对在 基于 Java 和 J2EE 的 Web 应用程序中支持 Web 的 Windows 客户机-服务器的应用程序非 常感

走上开放之路:Windows开发人员的Java Web支持基础(二)

面向对象编程简介 Java 一种面向对象的编程语言.Visual Basic 有很多对象特性,但是它却不是一种严格 的面向对象的语言.在本节,我们将向您介绍如何在 Visual Basic 中构建一个类,然后再 介绍如何在 Java 语言中构建一个等价的类. 类的使用 您可以认为 类就是您要定义的一种数据类型.一个类的变量实例称为 对象.与其他变量 不同,对象具有类型.一组属性以及一组操作.对象的类型可以使用该对象实例化时所使用 的类表示.对象的属性表示该对象的值或状态.对象的操作是您为了改变对

自学过java,不过基础一般,目的是在android方面发展

问题描述 自学过java,不过基础一般,目的是在android方面发展 自学过java,不过基础一般,目的是在android方面发展,是直接去学习android还是把java再过一遍再去学习android,学习android java的那些知识用的比较多呢 解决方案 都可能用到,java是语言基础,扎扎实实的学 解决方案二: 不知道你的一般有多一般.我想大多数程序员都不敢说自己精通Java吧,除了Java标准制定委员会的家伙们. 毕竟我们是搞工程的,不是做理论的.你又不是发paper,是不是.

JAVA程序员必读:基础篇(3)语言基础

程序|程序员 我们先看看一个具体例子,给你们有个先入为主的感觉.以下是一个BasicsDemo程序,它的作用是从1加到10,并显示结果: public class BasicsDemo { public static void main(String[] args) { int sum = 0; for (int current = 1; current <= 10; current++) { sum += current; } System.out.println("Sum = &quo

Java语言基础细节归纳

俗话说的好,"万丈高楼平地起".由此观之,只有打好扎实地根基,才能筑造出稳健地高楼.对于我们学习和实践技术,也是同一个理. 本文有序地归纳了java语言基础细节,一是作为学习上的总结,二是避免触犯同样地错误,三是希望与同道之人交流.探讨和完善. 1.一个类定义前可以放置3类语句,分别为package.import和class语句,并且在一个Java源文件中有且只有一个被声明为public的类. 2.Java语言中规定,标识符不能使用规定的关键字和保留字,并且必须以一个字母.美元符号或下

《Java语言导学(原书第6版)》一第3章 语言基础

第3章 语言基础 前面已经介绍了对象的状态存储在字段中.然而,Java程序语言经常会使用变量(variable).3.1节讨论字段与变量的关系,介绍变量的命名规则和约定.基本的数据类型(主类型(primitive type).字符串和数组).默认值(default value)和字(literal). 3.2节介绍Java程序语言的运算符.介绍常用和不常用的运算符.所有讨论都包含代码实例,而且这些代码实例都可以编译和运行. 运算符用于构建表达式,以进行计算.表达式是语句的核心组件.语句往往被划分

讲解Java中的基础类库和语言包的使用_java

Java基础类库 Java 的类库是 Java 语言提供的已经实现的标准类的集合,是 Java 编程的 API(Application Program Interface),它可以帮助开发者方便.快捷地开发 Java 程序.这些类根据实现的功能不同,可以划分为不同的集合,每个集合组成一个包,称为类库.Java 类库中大部分都是由Sun 公司提供的,这些类库称为基础类库. Java 语言中提供了大量的类库共程序开发者来使用,了解类库的结构可以帮助开发者节省大量的编程时间,而且能够使编写的程序更简单

《Java语言导学(原书第6版)》一一第3章 语言基础 3.0

第3章 The Java Tutorial: A Short Course on the Basics, Sixth Edition 语?言?基?础 前面已经介绍了对象的状态存储在字段中.然而,Java程序语言经常会使用变量(variable).3.1节讨论字段与变量的关系,介绍变量的命名规则和约定.基本的数据类型(主类型(primitive type).字符串和数组).默认值(default value)和字(literal). 3.2节介绍Java程序语言的运算符.介绍常用和不常用的运算符.

黑马程序员 一、java 概述与基础知识

获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路.方法.和手段通 过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完 成某种特定的任务.这种人和计算机之间交流的过程就是编程.   2.Java 语言概述,历史.特点 是 SUN(Stanford Universit