重修之Java-基础篇-数据类型和运算符

2023-10-25 03:36

本文主要是介绍重修之Java-基础篇-数据类型和运算符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基础篇之数据类型和运算符

  • 1. 注释
    • 1.1 单行注释
    • 1.2 多行注释
  • 2. 标识符和关键字
    • 2.1 分隔符
    • 2.2 关键字
  • 3. 数据类型分类
    • 3.1 整型
    • 3.2 字符型
    • 3.3 浮点型
    • 3.4 布尔型

为什么要从头开始学习Java呢?一是因为总觉得自己之前学习的时候没有很好的把最简单的知识点打扎实,想要重修一下基础,毕竟万丈高楼从地起,要想成为高超的技术boy,就要走好每一步;二是记录一下自己学习的历程,也好监督一下自己有没有毅力完成。

1. 注释

  在计算机流传这么一句话:‘‘我生平最讨厌两种人:一种是没有写注释的人,另一种是让我写注释的人’’。可见注释在代码中是多么的重要。‘‘注释’’,首先解释一下什么是注释:是一种向代码中添加说明、解释的文本。其实就是给看代码的人讲清楚,这一段代码为什么要这样写。在对于日后来维护代码的时候起着十分关键的作用,毕竟谁也不知道自己当初为什么要这么写代码,为什么这块功能就莫名其妙的跑起来了。

1.1 单行注释

  很容易懂得,就是对某一行代码进行的一行注释,在Java语言中用双斜线(//)表示。注释是不会被电脑运行的,他是拿给人看的。下面是一个单行注释的示例:

public class Demo{public static void main(String[] args){//瞧,这是对下面一行输出代码的注释System.out.println("Hello World");//嘿,我们也可以在代码后面进行注释}
}

1.2 多行注释

  有单行注释,那么肯定会有多行注释。就是对某一段代码进行多行的注释。在Java中就需要用"/* 注释内容*/"来表示。下面是一个多行注释的示例:

public class Demo{/*被包括的内容就是多行注释的可以写多行多行注释一般是对某函数或者某类进行注释,后面将会对函数和类进行复盘*/public static void main(String[] args){System.out.println("Hello World");}
}

2. 标识符和关键字

  这两个概念平时是不会在意的,但是确一直在伴随着我们。

2.1 分隔符

  分隔符,就是将A和B分割开,起到很明显的分隔作用。在Java中有以下几种:

  1. 分号(;):将两个不同语句的代码分隔开;
  2. 花括号({}):把某一段代码包裹起来;
  3. 方括号([]):同理,也是把某些语句包括起来,一般用于数组中;
  4. 圆括号(()):圆括号用途较多。一是用来强制转换时使用,二是将表达式中的某一部分括起来优先计算,还有就是方法定义时的参数定义,调用函数时也需要使用。
  5. 空格:一般使用空格来合理缩进代码,使得代码更具可读性;
  6. 圆点(.):一般用于类或者对象的,访问其成员时使用。
      以下是一些示例
public class Demo{//这里用到了花括号public static void main(String[] args){//这里使用到了中括号、花括号和圆括号,以及空格System.out.println("Hello World");//这里使用到了圆点和分号}
}

2.2 关键字

  认识关键字之前要先介绍什么是标识符,就是用于给程序中变量、类和方法命名的符号(说白话一点就是给东西取名字,但是取名字要有标准,不能乱取,需要遵循一定的准则),下面是命名标识符的一些准则。

  1. 可以有数字,字母,下划线以及美元符号($)组成,其中不能以数字开头(别问为什么可以有美元符号,因为Java这玩意是漂亮国发明的);
  2. 不能是Java中的关键字和保留字,但是可以包含关键字和保留字;
  3. 不可以包含空格;
  4. 只能包含美元符号,不能包含@,#这样的符号;

   注意 : \color{red}{注意:} 注意:这在Java语法中并没有明确规定要这样做,但是在行业中确实必须存在的,就是给程序中变量、类和方法命名的时候,必须要符合规定:

  1. 包名:所有字母小写;
  2. 类名、接口名:所有单词的首字母大写;
  3. 变量名、方法名:第一个单词首字母小写,第二个单词开始,每个单词首字母大写(也叫驼峰命名法);
  4. 常量名:所有字母大写;
//变量命名示例
int myAge;//定义我的年龄
String myFavouritePerson;//我最喜欢的人

  解释完这么多,终于来到了关键字,顾名思义,就是十分关键的字,在Java中,由于需要使用到一些常用的标识符,这些标识符不需要用户去命名,它们用着特殊的用途,将这样的标识符称为关键字。比如,在Java中需要使用for来表示循环,if来表示选择,class来表示类,还有private,public,protected等等。
  还有一个保留字,就是被保留的标识符,在Java中有两个,goto和const,表示它们两个还未使用,将来可以会使用到。

3. 数据类型分类

3.1 整型

3.2 字符型

3.3 浮点型

3.4 布尔型

这篇关于重修之Java-基础篇-数据类型和运算符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/279755

相关文章

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

解决SpringBoot启动报错:Failed to load property source from location 'classpath:/application.yml'

《解决SpringBoot启动报错:Failedtoloadpropertysourcefromlocationclasspath:/application.yml问题》这篇文章主要介绍... 目录在启动SpringBoot项目时报如下错误原因可能是1.yml中语法错误2.yml文件格式是GBK总结在启动S

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

Spring中配置ContextLoaderListener方式

《Spring中配置ContextLoaderListener方式》:本文主要介绍Spring中配置ContextLoaderListener方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录Spring中配置ContextLoaderLishttp://www.chinasem.cntene

java实现延迟/超时/定时问题

《java实现延迟/超时/定时问题》:本文主要介绍java实现延迟/超时/定时问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java实现延迟/超时/定时java 每间隔5秒执行一次,一共执行5次然后结束scheduleAtFixedRate 和 schedu

Java Optional避免空指针异常的实现

《JavaOptional避免空指针异常的实现》空指针异常一直是困扰开发者的常见问题之一,本文主要介绍了JavaOptional避免空指针异常的实现,帮助开发者编写更健壮、可读性更高的代码,减少因... 目录一、Optional 概述二、Optional 的创建三、Optional 的常用方法四、Optio

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave