目录,更新ing,学习Java的点滴记录
目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录
JDK下载和安装及环境变量配置
- 详细见:下载安装JDK,步骤对于win7和win10都适用
- openJDK和 JDK收费问题
2019 年后,JDK8 后续更新的版本就开始收费了。但是,主要针对的是企业用户,对于个人学习者没有任何影响。
由于 JAVA 虚拟机的规范是开放的,任何人都可以去实现它。我们常用的 JDK 只是oracle 公司的一种具体实现,其他公司甚至个人也可以根据规范自己开发。常见的 JDK 有如下几种:1.Oracle JDK 2.openJDK 3.IBM,亚马逊,SAP等大公司自己的JDK

第一个Java程序
- 使用记事本,编写代码
首先在D盘下(路径随意,但建议同步,方便后面测试)创建一个文本文档文件,改名一下,这里改为Test.txt,名字一定要用这个(因为要和代码保持一致),并检查是否可以看到文件的后缀名

如果不能显示.txt后缀名的话,按下图操作(win10系统)

在文件中,复制以下代码
public class Test{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
对文件重命名为Test.java
- 编译(编译器创建class字节码文件)
打开命令行窗口(开始键+R,输入cmd),进入 Java 文件所在目录;执行命令:javac Test.java,生成class 文件。


- 解释并运行
执行:”java Test”(就是运行编译生成的 Test.class),输出执行结果


第一个Java程序错误总结
- 常见问题-1:提示“javac 不是内部或外部命令……”
JDK环境变量配置出问题,仔细检查环境变量 - 常见问题-2:NoSuchMethodError:main
代码书写有问题,建议直接复制粘贴,如果自己写的话,符号都必须是英文输入法下的符号 编程经验很大程度就是指“调错的经验”
第一个程序语法详解
- Java 对大小写敏感,如果出现了大小写拼写错误,程序无法运行。
- 关键字 public 被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
- 关键字 class 的意思是类。Java 是面向对象的语言,所有代码必须位于类里面
- 一个源文件中至多只能声明一个 public 的类,其它类的个数不限,如果源文件中包含一个 public 类,源文件名必须和其中定义的 public 的类名相同,且以“.java” 为扩展名。
- 一个源文件可以包含多个类 class。
- 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节 码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
- main 方法是 Java 应用程序的入口方法,它有固定的书写格式:public static void main(String[] args) {…}
- 在 Java 中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
- Java 中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。
10.编程时,一定要注意缩进规范 ,在写括号、引号时,一定是成对编写,然后再往里插入内容
常见DOS命令总结
- DOS 命令已经基本退出普通使用者的历史舞台了,但是仍然有必要掌握几个常用的命令,便于在某些情况下更顺畅的操作程序。

常见开发工具和开发环境IDE的介绍
- 入门学习时,进行简单的 Java 程序编写,我们可以使用文本编辑器,比如:记事本。但是,记事本功能不够强大,我们可以考虑使用“更加强大的记事本”,常见的有如下三种软件:
Notepad++
UltraEdit
EditPlus (本人选择) - 在我们真正学习开发中,包括以后在企业中从事软件开发时,一般使用
集成开发环境
(IDE), 如下三种软件是最常见的,尤其是 eclipse。但是目前IDEA使用人数也越来越多,我电脑安装了Eclipse和IDEA
eclipse 官方网址:http://www.eclipse.org 下载方式
IDEA 官方网址: http://www.jetbrains.com/idea/
本人实际经历而言,对于IDE的选择,没有太大区别,你用熟了一个,学会其他的很简单
本博客详细介绍了Java初学者所需的基础知识,包括JDK的下载与安装、环境变量配置、openJDK与Oracle JDK的区别,以及如何编写和运行第一个Java程序。同时,提供了常见错误解决方法和开发工具推荐。

被折叠的 条评论
为什么被折叠?



