重修之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

相关文章

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

Java进阶13讲__第12讲_1/2

多线程、线程池 1.  线程概念 1.1  什么是线程 1.2  线程的好处 2.   创建线程的三种方式 注意事项 2.1  继承Thread类 2.1.1 认识  2.1.2  编码实现  package cn.hdc.oop10.Thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]