.net人员用Java 之语言基础

简介: 最近项目中有集成Java的应用,系统地学习了java方面的知识,本系列把自己的一些体会分享一下。 JAVA Java是个虚拟机 JRE:运行时环境,包括必要的运行库,用于系统的部署 JDK: 开发包,包括编译器、工具等,一般在开发时使用 关键:JAVA_HOME CLASSPATH JA...

最近项目中有集成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的情况

clip_image002

 

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

相关文章
|
8月前
|
JSON Java API
【干货满满】分享京东API接口到手价,用Java语言实现
本示例使用 Java 调用京东开放平台商品价格及优惠信息 API,通过商品详情和促销接口获取到手价(含优惠券、满减等),包含签名生成、HTTP 请求及响应解析逻辑,适用于比价工具、电商系统集成等场景。
|
6月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
426 18
|
人工智能 安全 Java
智慧工地源码,Java语言开发,微服务架构,支持分布式和集群部署,多端覆盖
智慧工地是“互联网+建筑工地”的创新模式,基于物联网、移动互联网、BIM、大数据、人工智能等技术,实现对施工现场人员、设备、材料、安全等环节的智能化管理。其解决方案涵盖数据大屏、移动APP和PC管理端,采用高性能Java微服务架构,支持分布式与集群部署,结合Redis、消息队列等技术确保系统稳定高效。通过大数据驱动决策、物联网实时监测预警及AI智能视频监控,消除数据孤岛,提升项目可控性与安全性。智慧工地提供专家级远程管理服务,助力施工质量和安全管理升级,同时依托可扩展平台、多端应用和丰富设备接口,满足多样化需求,推动建筑行业数字化转型。
398 5
|
6月前
|
存储 Java 索引
用Java语言实现一个自定义的ArrayList类
自定义MyArrayList类模拟Java ArrayList核心功能,支持泛型、动态扩容(1.5倍)、增删改查及越界检查,底层用Object数组实现,适合学习动态数组原理。
268 4
|
7月前
|
存储 Java Apache
Java语言操作INI配置文件策略
以上步骤展示了基本策略,在实际项目中可能需要根据具体需求进行调整优化。例如,在多线程环境中操作同一份配置时需要考虑线程安全问题;大型项目可能还需考虑性能问题等等。
310 15
|
9月前
|
监控 Java API
Java语言按文件创建日期排序及获取最新文件的技术
这段代码实现了文件创建时间的读取、文件列表的获取与排序以及获取最新文件的需求。它具备良好的效率和可读性,对于绝大多数处理文件属性相关的需求来说足够健壮。在实际应用中,根据具体情况,可能还需要进一步处理如访问权限不足、文件系统不支持某些属性等边界情况。
414 14
|
8月前
|
算法 Java
Java语言实现链表反转的方法
这种反转方法不需要使用额外的存储空间,因此空间复杂度为,它只需要遍历一次链表,所以时间复杂度为,其中为链表的长度。这使得这种反转链表的方法既高效又实用。
620 0
|
8月前
|
JSON Java API
【干货满满】分享拼多多API接口到手价,用Java语言实现
本方案基于 Java 实现调用拼多多开放平台商品详情 API,通过联盟接口获取商品到手价(含拼团折扣与优惠券),包含签名生成、HTTP 请求及响应解析逻辑,适用于电商比价、导购系统集成。
|
8月前
|
JSON Java API
【干货满满】分享淘宝API接口到手价,用Java语言实现
本文介绍了如何使用 Java 调用淘宝开放平台 API 获取商品到手价,涵盖依赖配置、签名生成、HTTP 请求与响应解析等核心实现步骤。
|
11月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
678 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
下一篇
开通oss服务