java学习笔记(一)java基础

java学习笔记(一)java基础

Java技术既是编程语言又是平台。

java编程语言

  • 一个类文件(.class)不包含的代码是原产于你的处理器; 相反,它包含*字节码
    -Java虚拟机(Java VM)的机器语言。然后,java启动器工具将使用Java虚
    拟机的实例运行您的应用程序。

java 虚拟机的优点:
因为Java VM在许多不同的操作系统上都可用,所以相同
的.class文件能够在不同的操作系统上运行。一些虚拟机(例如
[Java SE HotSpot概览)在运行时执行其他步骤,以提高应用程序
的性能。这包括各种任务,例如查找性能瓶颈和重新编译(使用本
机代码)经常使用的代码部分。

java平台

  • 一个平台是在程序运行的硬件或软件环境。我们已经提到了一些最受欢
    迎的平台,例如Microsoft Windows,Linux,Solaris OS和Mac OS。
    可以将大多数平台描述为操作系统和基础硬件的组合。Java平台与大多
    数其他平台的不同之处在于,它是一个基于软件的平台,可以在其他
    基于硬件的平台上运行。

java平台有两个组件

  • 在Java虚拟机
  • Java应用程序编程接口(API)

作为独立于平台的环境,Java平台可能比本地代码慢一些。但是,编译
器和虚拟机技术的进步正在使性能接近本机代码,而不会威胁可移植
性。

第一个java程序

java代码如下

public class OneProject{
 	public static void main(String[] args) {
 		System.out.println("hello World");
 		System.out.print("Hello world");
 	}
}

java的注释

  • 注释被编译器忽略,但对其他程序员有用。Java编程语言支持三种注释:

/* 注释文件 */

编译器会忽略从/到的所有内容/。

/** 注释文件 */

这表示文档注释(doc comment,简称)。编译器会忽略此类注
释,就像它会忽略使用/和的注释一样/。javadoc在准备自动
生成的文档时,该工具使用文档注释。

// 注释内容

编译器将忽略从//行尾到行尾的所有内容。

  • 关键字class开始于一个名为的类的类定义name,并且每个类的代码出现在
    上面用粗体标记的左花括号和右花括号之间。

main方法

该main方法类似于mainC和C ++中的功能。它是应用程序的入口点,随后将
调用程序所需的所有其他方法。

问题和练习

  • 当您编译用Java编程语言编写的程序时,编译器会将人类可读的源文件转换成Java
    虚拟机可以理解的平台无关代码。这个独立于平台的代码叫什么?

字符串

  • 注释方式有哪几种

/* 注释文件 /
/
* 注释文件 */
// 注释内容

  • 如果在运行时看到以下错误,应该首先检查什么:
线程“main”java.lang.NoClassDefFoundError中出现异常:
HelloWorldApp.java。

检查您的类路径。找不到您的班级。

  • 该main方法的正确签名是什么?

正确的签名是public static void main(String[] args)或public static void main(String… args)

  • 当宣布main方法,其修改必须先来,public还是static?

它们可以任意顺序排列,但约定为public static。

  • 该main方法定义哪些参数?

该main方法定义单个参数,通常名为args,其类型是String对象数组。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值