JavaSE篇学习之路:(一)【JAVA语言概述】下

简介: 计算机语言是人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。

第三章:hello world



正式开始编写java,分为编写.java、编译、运行.class。


步骤一:编写源文件


使用记事本或者其他记事本工具,编译一个java文件,拓展名为.java

    public class Demo01{
      public static void main(String[] args){
        System.out.println("Hello World!!!");
      }
    }


紫色的部分称为关键字,我们这里先说class :用于定义类,java语言的程序代码都需要定义在类中。


关键字:被java语言赋予了特殊含义的单词。


Demo01:为了方便使用这个类,给类自定义的类名。


{}:定义该类中代码的范围。


步骤二:编译


有了java源文件,将其编译成JVM可以识别的文件。在源文件路径下,通过javac编译工具对Demo01.java文件进行编译。如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo01.class文件,该文件称为字节码文件,也是可以执行的java的程序。


步骤三:运行


通过java Demo01就可以直接运行。前提main方法,不是名字为main。


后记:main


一个程序的执行需要一个起始点或者入口,所以在Demo01类中的public static void main(String[] args){}就是这个作用。


使用打印语句System.out.println("Hello World!!!")和System.out.print("Hello World!!!");


ln代表换行,System.out.print打印语句,()内为内容。“”为字符,还可以写数字。还可以写计算公式等。


第四章:错误



错误原因:源文件名不存在或者写错,或者当前路径错误。


类文件名写错,或者类文件不在当前路径下,或者不再classpath指定路径下。


编译失败,注意错误出现的行数,在到源代码中指定位置排错。


注意:


Java语言拼写上严格区分大小写;


一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;


若源文件中包括了public类,源文件必须和该public类同名;


一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;


第五章:基础语法



任何一种语言都有自己的语法规则,Java也一样,既然是规则,那么知道其如何使用就可以了。


1. 如何定义Java中的类


Java代码都定义在类中,类由class来定义,区分 public class 和 class;


2. main方法的作用


main方法是程序的入口;保证程序的独立运行;被JVM调用;


3. Java语言分隔符


分号 【;】;语句的分割,表示一句话结束,好比咱们使用的句号。

花括号 【{}】;表示一个代码块,是一个整体,花括号要一起使用。

方括号 【[]】;定义数组和访问数组元素时使用。

圆括号 【()】;使用很广泛,具体用到细讲。

圆点【.】;类/对象 访问它的成员(字段,方法)时使用等。

空格【 space】; 分割一条语句的不同部分,空格的次数不限制。


4. 注释


注释:用于解释说明程序的文字就是注释。有利于提高了代码的阅读性。


注释分类:


单行注释: //:

//后到本行结束的所有字符会被编译器忽略;


多行注释 /* /:

/ */之间的所有字符会被编译器忽略


文档注释 /** /:

在/* */之间的所有字符会被编译器忽略,java特有的(用于生成文档);


注意:多行和文档注释都不能嵌套使用


对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。


注释还有一个功能就是调试程序用。

    /**
    这是我的Hello World程序。
    */
    class Demo
    {
      /*
      这是主函数,是程序的入口,它的出现可以保证程序的独立运行,
      */
      public static void main(String[] args)
      {
        //这是输出语句用于将括号内的数据打印到控制台。
        System.out.println("Hello World");
            System.out.println(12/0);
      }
    }



5.输入与输出


    import java.util.Scanner;
    public class 输入和输出 {
        public static void main(String[] args) throws Exception {
            Scanner input = new Scanner(System.in);
            System.out.print("输入 ");
            String s = input.nextLine();
            Thread.currentThread().sleep(1000);
            System.out.println(s);
        }
    }



第六章:Java关键字&标识符



1、关键字


关键字:被Java语言赋予了特定含义的一些字符!关键字中所有字母都为小写。好比汉字中的专有名词,例如:中国、北京、上海等。一般我们不能将这些词用在其他地方,改变其含义。


关键字分类:


1. 定义数据类型:

class、interface、byte、short、int、long、float、double、char、boolean、void


2. 数据类型的值:

true、false、null


3. 流程控制:

if、else、switch、case、default、while、do、for、break、continue、return


4. 权限修饰符:

private、protected、public


5. 类、函数、变量修饰符:

abstract、final、static、 synchronized


6. 类之间关系:

extends、implements


7. 异常处理:

try、catch、finally、throw、throws


8. 包

package、import


9. 其他修饰

native(执行本地c)、strictfp(类、接口或方法上 约束表达式)、 transient(对象上不会被序列化) 、volatile(弱同步)、assert(断言)


    package com.company;
    public class Main {
        public static void main(String[] args) {
            System.out.println("Hello World!!!");
        }
    }



2、标识符


可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量名等。


标识符组成:


标识符由字母、数字、下划线、$组成,不能以数字开头,注意:此处的字母还可以是中文,日文等;

标识符大小写敏感;

标识符不得使用java中的关键字和保留字;

别用Java API里面的类名作为自己的类名;


注意:在起名字的时,只要标识符不是关键字就可以了,但为了提高阅读性,经常用有意义的英文单词作为标识符。


标识符书写规范:


包名:多单词组成时所有字母都小写。xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZ。


相关文章
|
2月前
|
存储 人工智能 算法
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
这篇文章详细介绍了Dijkstra和Floyd算法,这两种算法分别用于解决单源和多源最短路径问题,并且提供了Java语言的实现代码。
80 3
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
|
2月前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
89 43
Java学习十六—掌握注解:让编程更简单
|
19天前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
37 4
|
20天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
28天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
2月前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
50 3
|
2月前
|
移动开发 Java 大数据
深入探索Java语言的核心优势与现代应用实践
【10月更文挑战第10天】深入探索Java语言的核心优势与现代应用实践
63 4
|
2月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
35 0
|
11天前
|
Java 开发者
Java多线程编程中的常见误区与最佳实践####
本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
|
2天前
|
缓存 Java 开发者
Java多线程编程的陷阱与最佳实践####
本文深入探讨了Java多线程编程中常见的陷阱,如竞态条件、死锁和内存一致性错误,并提供了实用的避免策略。通过分析典型错误案例,本文旨在帮助开发者更好地理解和掌握多线程环境下的编程技巧,从而提升并发程序的稳定性和性能。 ####