• Java基础(一)


    一、概念

    1.程序:程序 = 数据结构 + 算法。数据结构是计算机存储和组织数据的方式,算法是解决某个问题的一系列有序指令的集合。

    2.Java:是一种面向对象的编程语言,于1994年由Java之父Gosling在硅谷大会上公开展示。

    3.Java特点:①Java是面向对象的编程语言(opp);Java语言是健壮的,它的强类型机制、异常处理。垃圾回收等机制是程序健壮性的保证;Java是跨平台的,一个编译好的.class文件可以在多个平台运行,这依赖于JVM;Java是解释型语言,.java文件编译成.class文件(字节码)后,由解释器逐行解释并执行。

    二、Java开发工具

    JDK:Java Development Kit(Java开发工具包),是提供给Java开发人员使用,包含了Java的开发工具。JDK中包含了开发工具和JRE。

    Java开发工具:包含 java(执行.class文件) 或 javac(将.java文件编译为.class文件) 等开发工具。

    JRE:Java Runtime Environment(Java运行环境),包含了JVM和Java核心类库,用于提供Java程序的运行环境。

    Java核心类库:提供了一组基础类的接口,用于处理常见的任务和操作。

    JVM:Java virtual machine(Java虚拟机),具有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在虚拟机上运行的目标代码字节码),就可以在不同平台运行。

    三、安装JDK

    首先去官网 Oracle JDK 17 Certified System Configurations 下载对应的JDK版本,目前使用广泛的是JDK8或JDK11版本,这两个版本也是长期支持的版本。

    安装很简单,按照步骤来就可以。

     安装成功后,可以尝试在记事本中写一个简单的helloworld程序,检查JDK是否安装成功。

    注意String的S为大写,System的S也是大写。

    然后将txt文件后缀改为java,并在命令行中切换到Hello.java文件所在目录,并使用javac命令编译源文件。 

    可以看到如上的报错信息,这是因为javac命令实际上是一个可执行程序,在执行这条命令时,首先会在当前目录中查找有没有对应的可执行程序,如果没找到,就回去path中的目录里查找对应的可执行程序,如果没有找到,就会报错。所以我们需要将Java开发工具的路径添加到path中。

     在Windows10的搜索栏中搜索path就可以打开变量的窗口。

    窗口分为两个部分:用户变量和系统变量。系统变量表示所有登陆这台计算机的用户都可以使用,而用户变量只有对应的用户才能使用。在这里我将在用户变量中进行添加。

    首先新建变量,将变量名设置为JAVA_HOME,值为JDK的安装路径。接着编辑Path环境变量,增加%JAVA_HOME%\bin,表示的路径为 D:\Java\JDK8\bin。

    设置完成后,就可以在命令行中使用javac等开发工具了。

    出现这个错误的原因是如果源文件中出现中文,命令提示符中需要使用GBK编码的文件,但文件目前不是GBK文件,需要先将后缀改为txt,然后打开文本文件,点击另存为,并在编码格式中选择GBK。

     注意在使用java命令时,不需要加.class后缀。

    在Java控制面板中取消自动检查更新的勾选,避免版本自动升级。 

    四、安装sublime

    找到中文版sublime下载安装即可。

    五、Java入门的一些注意事项

    1.Java源文件的后缀为.java,源文件的基本组成部分是类。源文件默认使用utf-8编码。

    2.Java程序的执行入口是类中的main方法,它有固定的书写格式。

    public static void main(String[] args){...}

    3.Java语言严格区分大小写。

    4.一个源文件中最多只能包含一个public类,并且文件名要与public类名一致,其他类个数不限。

    5.主类必须有main函数,这是程序的入口,但主类不是必须为public类。

    6.一个源文件中可以没有public类。

    六、注释

    1.单行注释:简单的描述逻辑或算法等。

    1. //这是一个注释
    2. //这是另一个注释

    2.多行注释:多用于注释多行代码。

    1. /*这是一个注释
    2. 还是这个注释
    3. 仍是这个注释*/

    多行注释不能使用多行嵌套注释,否则会出现错误。

    1. /* 注释内容
    2. 注释内容
    3. /* 注释内容
    4. 注释内容*/ 在这里会认为注释已经结束,以下部分会出现错误
    5. 注释内容*/

    3.javadoc(文档注释):文档注释用于类、方法、属性等元素的说明。

    1. /**
    2. * @author
    3. * @version [version-text]
    4. */

    文档注释的具体使用细节可以查看相应的文档。 

    七、DOS命令

    Windows系统中基本上不会用到DOS,所以不需要过多了解,知道一些简单的命令即可。命令行操作在Linux中会系统的学习。

  • 相关阅读:
    微服务架构从阿里掀起变革,微服务全彩手册趁势崛起 (容器 k8s)
    Zookeeper 是如何保证数据一致性的
    Android单编模块报FAILED: ninja: unknown target ‘MODULES-IN-vendor错误解决
    Fabric.js 喷雾笔刷 从入门到放肆
    序列模型 - 机器翻译
    Educational Codeforces Round 137C 1743C Save the Magazines
    内网穿透实现Windows远程桌面访问Ubuntu,简单高效的远程桌面解决方案
    扫地僧站群·静态养站王:自动万站智能LOGO功能说明
    MOSFET 和 IGBT 栅极驱动器电路的基本原理学习笔记(一)MOSFET技术
    自恢复集群启动命令oninitdb的设计与实现:
  • 原文地址:https://blog.csdn.net/thdwx/article/details/133696028