从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

注意事项:

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

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

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

相关文章
|
1月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
59 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
21天前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
本系列教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,建议查看“简洁”系列教程。本期重点介绍了Kotlin与Java的共存方式,包括属性、单例对象、默认参数方法、包方法、扩展方法以及内部类和成员的互操作性。通过这些内容,帮助你在项目中更好地结合使用这两种语言。
38 1
|
22天前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
30 2
|
8天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
21天前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin的用户,推荐查看“简洁”系列教程。本文档重点介绍了Kotlin与Java混编的技巧,包括代码转换、类调用、ProGuard问题、Android library开发建议以及在Kotlin和Java之间互相调用的方法。
18 1
|
21天前
|
安全 Java 编译器
Kotlin语法笔记(27) -Kotlin 与 Java 共存(二)
本教程详细讲解Kotlin语法,适合希望深入了解Kotlin的开发者。若需快速入门,建议查阅“简洁”系列教程。本文重点探讨Kotlin与Java共存的高级话题,包括属性访问、空安全、泛型处理、同步机制及SAM转换等,助你在项目中逐步引入Kotlin。
18 1
|
22天前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
Kotlin语法笔记(28) -Kotlin 与 Java 混编
24 2
|
27天前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
41 3
|
1月前
|
前端开发 小程序 Java
java基础:map遍历使用;java使用 Patten 和Matches 进行正则匹配;后端传到前端展示图片三种情况,并保存到手机
这篇文章介绍了Java中Map的遍历方法、使用Pattern和matches进行正则表达式匹配,以及后端向前端传输图片并保存到手机的三种情况。
18 1
|
1月前
|
Oracle Java 关系型数据库