首页 > 编程语言 >JAVA基础语法和开发工具配置

JAVA基础语法和开发工具配置

时间:2024-03-20 12:29:05浏览次数:26  
标签:Java 变量 修饰符 语法 开发工具 JAVA 标识符 类名

程序开发步骤

程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。

程序的步骤:编写->编译->运行

JAVA基础语法

一个JAVA程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作

  • 对象:对象是类的一个实例,有状态和行为。
  • :类是一个模板,它描述一类对象的状态和行为。
  • 方法:方法就是行为,一个类可以有很多方法。
  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定

代码格式

JAVA代码的位置

JAVA是严格区分大小写的

JAVA是一种自由格式的语言

代码分为结构定义语句和功能执行语句

功能执行语句的最后必须用分号(;)结束

下面来看一个简单的示例打印字符串Hello World

/**
    文档注释 
    public:关键字,公共的(共有的)
    class:关键字,类别(分类)
    Main:自定义的字名,表示一个类名
    {}表示范围(作用域)
*/
public class Main {
/*
    多行注释/* */
    static:关键字,表示静态的
    void:关键字,返回值类型(空)
    main:表示主函数名称
    main后面的()表示函数的参数列表
    String[]:表示字符串数组
    args:表示字符串数组的名称
*/
    public static void main(String []args){
        System.out.println("Hello World");
            //单行注释
    }
}
  • 打开cmd命令窗口,进入文件所在位置
  • 在命令行窗口输入 javac Main.java  按下 enter 键编译代码。如果代码没有错误,cmd 命令提示符会进入下一行
  • 再输入java Main按下enter就运行程序了

运行结果

基本语法

编写JAVA程序时需要注意:

大小写敏感:JAVA是大小写敏感的

类名大写:对于类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。

方法名:方法名应该以小写字母开头。如果方法名中包含若干单词,则后面的单词首字母大写。

源文件名:在JAVA中源文件名必须和类名相同。注:如果文件名和类名不一致的话会导致编译错误

JAVA标识符

Java组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

关于Java标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

  • 访问控制修饰符 : default, public , protected, private
  • 非访问控制修饰符 : final, abstract, static,synchronized 和 volatile

Java变量

Java中主要有如下几种类型的变量

  • 局部变量
  • 类变量(静态变量)
  • 成员变量(非静态变量)

Java数组

数组是储存在堆上的对象,可以保存多个同类型变量。

Java枚举

Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug 。

JAVA跨平台原理

JAVA源代码---编译---JAVA字节码(跨平台)---执行---JAVA虚拟机:(1)Mac平台(2)Linux平台(3)Window平台 

对于不同的运行平台,有不同的JVM

JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行

JAVA的常用工具

编译器

记事本、Notepad++、EditPlus、UltraEdit(UE)、其他文本编译器

集成开发环境

JBuilder、Eclipse、NetBeans

推荐使用工具:Notepad++、Eclipse、IDEA

标签:Java,变量,修饰符,语法,开发工具,JAVA,标识符,类名
From: https://blog.csdn.net/m0_65721434/article/details/136837253

相关文章

  • 深入解析Java中的Vector集合类!
      咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及JavaSE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~......
  • Java之FileWriter详细解读
      咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及JavaSE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~......
  • JAVA 线程池SingleThreadExecutor实践教程
    SingleThreadExecutor是一个单线程的Executor,它使用单个工作线程来执行任务,保证所有任务按照指定顺序(FIFO,LIFO,优先级)执行。下面是使用SingleThreadExecutor的实践教程:步骤1:创建SingleThreadExecutor你可以使用Executors类提供的newSingleThreadExecutor方法来创......
  • JAVA线程池ScheduledThreadPool实践教程
    ScheduledThreadPool用于在给定的延迟之后,或者定期执行任务。以下是如何在Java中实践使用ScheduledThreadPool的步骤:步骤1:创建ScheduledThreadPool首先,使用Executors的newScheduledThreadPool方法来创建一个ScheduledThreadPool。参数是你想要在池中保持的线程数量。i......
  • 【Java初阶(一)】初识Java
    ❣博主主页:33的博客❣▶文章专栏分类:Java从入门到精通◀......
  • 【Java初阶(二)】分支与循环
    ❣博主主页:33的博客❣▶文章专栏分类:Java从入门到精通◀......
  • [Java基础学习][集合]java常见集合:Java中集合框架提供了大量的集合类:常见的list、set
    总结与区别:Set:去重;      set去重本质:equals+hashcode;    常见的HashSet、TreeSet。    HashSet基于哈希表实现,插入、删除、查找。不保证顺序    TreeSet基于红黑树实现,保证顺序,查找较快;treeSet:排序继承comparable接口进行比较排序   Se......
  • 01-java面试题-----java基础——20题
    文章目录<fontcolor="red">1、java语言有哪些特点:<fontcolor="red">2、面向对象和面向过程的区别<fontcolor="red">3、标识符的命名规则。<fontcolor="red">4、八种基本数据类型的大小,以及他们的封装类<fontcolor="red">5、instanceof关键字的作用......
  • java反射
    java反射概念反射就是java中一种可以获取一个对象的类的方法,类可以通过反射拿到所有方法,并且调用。获取类方法获取一个类的方法有三种:对象直接调用getclass()每个类都有一个静态class属性Class类自带的静态方法forName(StringclassName)packagejava_learn;importja......
  • Java根据模板生成excel文件【EasyExcel】【xls、xlsx】
    本文章参考:作者:WaiSaa  原文链接:https://blog.csdn.net/qq_42761569/article/details/1190251711、简介如下图所示,template目录下是准备好的模板,export目录下是生成数据文件。我们这里以第一个模板《theUser蒸汽历史数据.xls》为例进行测试,theUser为占位符,生成的文件中会被替换......