java - 开始使用 Java 编程

标签 java jakarta-ee

随着大学开学,我有了一个新模块,叫做“JAVA”!我已经对 Visual C#、PHP 和 html 有了很好的基础知识。但我从来没有用java做过任何事情。

我们的老师是一位相当老的人,据我从第一节课上了解到的,这将是一些旧的东西。在第一类中要做的一些代码如下:

/*Hello.java, Jan Geerlings, 22 august 2002*/ 
public class Hello 
{
   public static void main(String[] args) 
   {
   System.out.println("Hello...My name is \n"); 
   } 
}

为了编译这个文件,我们必须进入命令提示符并运行“javac Hello.java”,然后运行“java Hello.java”

他给我们的另一个例子是:

import java.applet.Applet; 
import java.awt.*; 

public class Welcome extends Applet  
{ 
    public void paint(Graphics g)  
    {  
    g.drawString("Welcome... My name is .. ", 50, 20); 
    } 
}

这个必须运行一个 html,显然使用以下代码:

<applet CODE="Welcome.class" WIDTH="250" HEIGHT="150"></applet> 

所以我的问题是我们使用了一个相当老旧的文本编辑器,称为 UltraEdit,并且知道我有 Visual Studio 2010 经验,这相当麻烦:没有自动完成功能,文本格式也不好像括号之类的东西,更糟糕的是根本没有文本着色,除非首先编译和大量其他限制。

他还向我们展示了以前学生的一些期末作业。主要是一些像PACMAN这样的基础游戏!还有关于南方公园等的动画...

您能告诉我我正在处理什么样的java,以及什么是可以与Visual Studio竞争的优秀IDE吗?我访问了 Eclipse 站点,发现有相当不同的 IDE 版本,例如 JAVA EE普通 JAVA。哪一种适合我的情况?

谢谢!

最佳答案

您的 Java 类(class)教授基本的运行 Java 以及一项已被 Web 2.0 接管的技术,称为 Java Applet .

下面的类(class)是运行 Java 的最基本形式


/*Hello.java, Jan Geerlings, 22 august 2002*/ 
public class Hello 
{
   public static void main(String[] args) 
   {
   System.out.println("Hello...My name is \n"); 
   } 
}

它基本上是在控制台上运行程序的。正如您稍后了解到的,许多框架提供了除 static void main(String[] args) 之外的其他入口点,特别是在服务器编程甚至 Android 环境中。不过,知道一切从哪里开始总是好的

下面的类(class)是一个小程序:


import java.applet.Applet; 
import java.awt.*; 

public class Welcome extends Applet  
{ 
    public void paint(Graphics g)  
    {  
    g.drawString("Welcome... My name is .. ", 50, 20); 
    } 
}

它本应成为向浏览器引入交互性的技术之一,但 Javascript 变得成熟,Web 2.0 出现并成为主流技术。

对于 Eclipse,您需要 basic one目前。从 Eclipse 站点获取最新版本,这对您来说应该足够了。如果需要,Eclipse 提供动态软件更新以获得额外的模块。

鉴于您有其他语言的经验,我建议您看一下教学大纲并浏览一下所教的内容。一旦掌握了基础知识,您应该寻找与您在其他语言中学到的类似的技术/模式,例如但不限于:

  • 语言功能,例如 OO 构造、泛型、线程模型
  • 事件驱动编程和 UI
  • 可以与其他语言的其他技术进行比较的常见服务器端编程
  • 访问数据存储,例如关系数据库
  • 基于 Java 的移动技术,例如 Android

关于java - 开始使用 Java 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306752/

相关文章:

java - Unmarsheller.unmarshal(Source) api 不适用于 JDK1.7

java - 使用java在hbase中检索任意三个随机限定符

java - JUnit 测试中的 HSQLDB 主键冲突错误

java - 额外的 & 符号在请求中设置,从而导致错误响应

java - 在测试和开发期间快速启动 JAX-RS 应用程序

java - 数字格式异常 : Invalid int as a result of converting string containing binary digita to decimal

java - 带 Spring Boot : Upload MultipartFile and Json object as parameters 的 Spring 支架

Java Swings 跨选项卡共享 JTextField 值

java - 使用 java 代码和 cygwin 在 Windows 环境中调用 shell 脚本时出错...!

java - 如何在 Filter 中验证 Struts 1 的 url action 映射