Java入门-第1篇

程序运行原理

Java是由加拿大的计算机科学家James Gosling发明的。

来自Oracle的Java与众不同,它同时需要编译器和解释器。编译器将构成程序的语句转换成解释器可以运行的字节码。

这里的解释器称之为Java虚拟机。

Java虚拟机也成为JVM,它可以使得相同的Java程序在无需修改的情况下,就能在不同的操作系统和不同的计算设备上运行。虚拟机

将字节码转换成设备的操作系统可以执行的指令。

选择一个Java编程工具

   在开始编写Java程序前,你必须有一个Java编程工具。

当前有多种Java编程软件,其中包括简单的Java Development Kit,还包括稍微复杂的Eclipse、IntelliJ IDEA和NetBeans。

当Oracle发布新的Java版本时,对其进行支持的第一款工具是Java Development Kit(JDK)。

NetBeans是Oracle免费提供的另一个工具,相比于JDK,它可以更容易地编写和测试Java代码。NetBeans提供了图形用户界面、

源代码编辑器、用户界面设计器,以及项目管理器等功能。它可以与运行在后台的JDK形成互补,因此在开始编写Java程序时,必须

同时在系统上安装了这两种工具。

用户可以从Oracle的站点http://netbeans.org免费下载该工具。

时间: 2024-10-15 19:01:44

Java入门-第1篇的相关文章

Java入门-第2篇

第一个Java程序 package com.java24hours; //这一行告诉计算机将程序的包名称命名为com.java24hours class Saluton{                   //这句话意思是请将我的Java程序命名为Saluton public static void main(string[] arguments){  //这句话是告诉计算机:程序的主要部分从这里开始 //My first Java program goes here } } 运行该程序之前必

Java入门-第3篇

安全性 Java包含了几种不同类型安全措施,确保运行在Web页面中的Java程序是安全的.它的安全性是通过Web运行的Java applet进行 下列限制来实现的: 任何applet都不能打开.读写或者删除用户系统中的文件或系统属性: 任何applet都不能运行用户系统中的其它程序: applet创建的所有窗口都明确标识为Java窗口: 除其所属网站,applet不能连接到其他网站: 所有applet都需要进行验证,确保编译后未被修改. www.sourceforge.net在这里可以找到使用J

Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX

一.问题描述及原因. 利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX.一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配. org.springframework.beans.factory.BeanCreationException: Error creating bean with n

Java小白入门系列 第一篇 写在前面

2018年8月30日  22:00:17 郑州  多云 Sue Java小白入门系列 第一篇  写在前面 写在前面: 首先声明一下,本人也是正在学Java,并不是多么专业人士,只是最近受老师的启发,所以准备写个关于java新手入门系列的博客,包括搭建Java开发环境.Java入门知识,也会分享一些好用的软件及破解器之类的,一方面是巩固所学的知识,另一方面是给有兴趣的小白做练手.入门之用,本系列博客完全开放,所有资源不收任何费用,欢迎大家转发留言,入门之用,不喜勿喷,恶人绕道! Java是不是很难

java入门第二步之helloworld【转】

前一篇博客已经介绍了jdk的安装:接下来我们就乘热打铁,完成第一个程序:helloworld(每学一样程序的新东西都是从实现helloworld开始的) 1.不是用开发工具IDE,只是使用记事本来实现: 打开计算本,在记事本上写如下代码,现在可以先不管是什么意思: public class HelloWorld { public static void main(String[] args) { System.out.println("这是我的第一个程序!!"); } } 保存,文件名

HBase入门修行基础篇

HBase入门修行基础篇 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力.HBase是Apache的Hadoop项目的子项目.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是H

Zookeeper Api(java)入门与应用(转)

如何使用 Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化.通过监控这些数据状态的变化,从而可以达到基于数据的集群管理,后面将会详细介绍 Zookeeper 能够解决的一些典型问题,这里先介绍一下,Zookeeper 的操作接口和简单使用示例. 常用接口列表 客户端要连接 Zookeeper 服务器

Java入门记(五):容器关系的梳理(下)——Map

注意:阅读本文及相关源码时,需要数据结构相关知识,包括:哈希表.链表.红黑树. Map是将键(key)映射到值(value)的对象.不同的映射不能包含相同的键:每个键最多只能映射到一个值.下图是常见Map的接口和实现.与Collection相比,继承关系简单不少. 一.Map接口和AbstractMap抽象类 Map接口除了增加映射.根据key获取value.判断映射中的key或value是否存在.删除映射的基本方法外,还包含了返回包含所有key的Set.包含所有value的collection

Mybatis最入门---ResultMaps实例篇(一对多查询)

[一步是咫尺,一步即天涯] 接上文,我们来演示在实际开发中,如何配置和使用resultMap实现一对多查询. 准备工作: a.操作系统 :win7 x64 b.基本软件:MySQL,Mybatis,Spring,SQLyog,Tomcat,web基础 特别的,作为演示程序,还请各位看官不要纠结数据库的细节内容 ----------------------------------------------------------------------------------------------