从0开始学Java:Java基础语法(1)

简介: 从0开始学Java:Java基础语法(1)

Java基础语法包括以下几个方面:


数据类型:Java支持多种数据类型,包括基本数据类型(如int、double、char等)和引用数据类型(如String、数组、类等)。

运算符:Java支持多种运算符,包括算术运算符(如+、-、*、/等)、比较运算符(如==、!=、<、>等)、逻辑运算符(如&&、||、!等)等。

控制结构:Java支持多种控制结构,包括条件语句(如if、else if、else)、循环语句(如for、while、do while)等。

异常处理:Java支持异常处理,可以帮助程序处理运行时错误,提高程序的健壮性。

面向对象编程:Java是一种面向对象的编程语言,支持类和对象的概念,可以实现封装、继承和多态等特性。



1. 注释

注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。


Java中有单行注释、多行注释和文档注释


单行注释以 //开头,以换行结束,格式如下:

// 注释内容

多行注释以 /*开头,以*/结束,格式如下:

/*
  注释内容
  注释内容
*/

文档注释以/**开头,以*/结束

/**
  注释内容
  @author   可指定 java java程序的作者
  @version  可指定源文件的版本
*/

2. 关键字(Keyword)

什么是关键字:被java语言赋予了特殊含义的字符串(单词)。


例如HelloWorld案例中,出现的关键字有 public 、class 、 static 、 void 等,这些单词已经被Java定义,具有明确的含义。


关键字的特点:全部都是小写字母。


Java有哪些关键字:

微信截图_20231016215036.png

3. 标识符( Identifier)

标识符概念 即给类、变量、方法、包等命名的字符序列,称为标识符。

简单的说,凡是程序员自己命名的部分都可以称为标识符。


标识符的命名规则(必须遵守)


(1)组成:英文大小写字母,数字,下划线_,美元符号$


(2)数字不能开头


(3)严格区分大小写


(4)不能使用Java的关键字(包含保留字)和特殊值


标识符的命名规范(遭受鄙视)


(1)见名知意


(2)类名、接口名等:每个单词的首字母都大写(大驼峰法则),形式:XxxYyyZzz,


例如:HelloWorld,String,System等


(3)变量、方法名等:从第二个单词开始首字母大写(小驼峰法则),其余字母小写,形式:xxxYyyZzz,


例如:age,name,bookName,main


(4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz,


例如:java.lang


(5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ,


例如:MAX_VALUE, PI


4. 常量(Constant)

常量概念在程序执行的过程中,其值不可以发生改变的量。


常量的分类:


自定义常量:通过final关键字定义(后面在面向对象部分讲解)


字面值、字面量(literal):

微信截图_20231016215053.png

public class ConstantDemo {
  public static void main(String[] args) {
    //字符串常量
    System.out.println("HelloWorld");
    //整数常量
    System.out.println(12);
    System.out.println(-23);
    //小数常量
    System.out.println(12.34);
    //字符常量
    System.out.println('a');
    System.out.println('A');
        System.out.println('0');
    //布尔常量
    System.out.println(true);
    System.out.println(false);
  }
}

注意事项:


字符字面量,单引号里面有且仅有一个字符。


字符串字面量,使用双引号表示,可以包含多个字符。


空值字面量,是一种特殊值,不可以在输出语句中直接打印


5. 输出语句

换行输出语句:输出内容,完毕后进行换行,格式如下:

System.out.println(输出内容);

直接输出语句:输出内容,完毕后不做任何处理,格式如下

System.out.print(输出内容);

示例代码:

对比如下两组代码:
System.out.println("tom");
System.out.println(18);
System.out.print("jack");
System.out.print(19);
//--------------------------
System.out.println("jack"+19);//jack19
System.out.println(100+19+"jack");//119jack

注意事项:

换行输出语句,括号内可以什么都不写,只做换行处理

直接输出语句,括号内什么都不写的话,编译报错

只能输出一个数据,不能同时输出多个数据,如果要输出多个数据可以使用 + 把多个数据连接起来,变成为一个数据进行输出。

相关文章
|
2天前
|
Java 测试技术 数据库
【JAVA基础篇教学】第十七篇:Java单元测试
【JAVA基础篇教学】第十七篇:Java单元测试
|
2天前
|
Java 索引
【JAVA基础篇教学】第七篇:Java异常类型说明
【JAVA基础篇教学】第七篇:Java异常类型说明
|
2天前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
10 0
|
2天前
|
Java
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
7 0
|
2天前
|
SQL Java 关系型数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
|
2天前
|
XML Java 数据库连接
【JAVA基础篇教学】第十五篇:Java中Spring详解说明
【JAVA基础篇教学】第十五篇:Java中Spring详解说明
|
2天前
|
设计模式 Java
【JAVA基础篇教学】第十四篇:Java中设计模式
【JAVA基础篇教学】第十四篇:Java中设计模式
|
2天前
|
Java
【JAVA基础篇教学】第十三篇:Java中I/O和文件操作
【JAVA基础篇教学】第十三篇:Java中I/O和文件操作
|
2天前
|
Java
【JAVA基础篇教学】第十二篇:Java中多线程编程
【JAVA基础篇教学】第十二篇:Java中多线程编程
|
2天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解