Java开发从入门到精通(一):Java的基础语法进阶

Java大数据开发和安全开发

  • (一)Java注释符
    • 1.1 单行注释 //
    • 1.2 多行注释 /* */
    • 1.3 文档注释 /** */
    • 1.4 各种注释区别
    • 1.5 注释的特点
    • 1.5 注释的快捷键
  • (二)Java的字面量
  • (三)Java的变量
    • 3.1 认识变量
    • 3.2 为什么要用变量?
    • 3.3 变量在计算机中的执行原理
    • 3.4 变量的特点
    • 3.5 变量的应用
    • 3.6 变量的总结
    • 3.7 变量的注意事项
  • (四)Java关键字和标识符
    • 4.1 关键字
    • 4.2 标识符
  • (五)变量的详解
    • 5.1 二进制
    • 5.2 十进制转二进制的算法
    • 5.3 计算机中表示数据的最小单元
    • 5.4 其他数据形式是如何存储的
  • 类型转换
  • 运算符
  • 循环语句
  • 分支语句

(一)Java注释符

注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。

1.1 单行注释 //

public class NoteDemo {public static void main(String[] args) {// 以下是一个打印语句,是往控制台输出内容的System.out.println("hello world");}
}

1.2 多行注释 /* */

public class NoteDemo {public static void main(String[] args) {System.out.println("hello world");/*System.out.println("hello world");System.out.println("hello world");System.out.println("hello world");*/}
}

1.3 文档注释 /** */

/**目标:学会使用注释这个程序就是讲解注释的*/
public class NoteDemo {public static void main(String[] args) {System.out.println("hello world");}
}

1.4 各种注释区别

在这里插入图片描述

1.5 注释的特点

注释不影响程序的执行
在这里插入图片描述

1.5 注释的快捷键

在这里插入图片描述

(二)Java的字面量

计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式,也就是各种数据在java中怎么表达,比如数字,字符,字符串怎么表达
在这里插入图片描述

public class LiteralDemo {public static void main(String[] args) {// 目标:需要同学们掌握常见数据在程序中的书写格式吧。// 1、整数System.out.println(666);// 2、小数System.out.println(99.5);//3、字符:必须要用单引号围起来,有且只能有一个字符System.out.println('a');System.out.println('0');System.out.println('中');// System.out.println('中国');  两个字符System.out.println(' ');  //空字符// System.out.println(''); 不能不写// 特殊的字符:\n 代表的是换行的意思  \t代表的是一个tabSystem.out.println('中');System.out.println('\n');System.out.println('国');System.out.println('\t');// 4、字符串:必须用双引号围起来,里面的内容其实可以随意System.out.println("我爱你中国abc");System.out.println(" ");System.out.println("");System.out.println("我");// 5、布尔值:只有2个值 truefalseSystem.out.println(true);System.out.println(false);}
}

(三)Java的变量

变量的学习路径
在这里插入图片描述

3.1 认识变量

什么是变量 ?

  • 变量是用来记住程序要处理的数据的。

变量的定义格式
在这里插入图片描述

int age = 23;

3.2 为什么要用变量?

  • 使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。
public class VariableDemo {public static void main(String[] args) {// 目标:认识变量,掌握使用变量的好处,变量的特点,应用场景。// 1、定义一个整型变量记住一个整数// 数据类型 变量名= 数据;// 注意:=在Java中是赋值的意思,从右往左看int age = 23;System.out.println(age);// 2、记住一个人的成绩double score = 99.5;System.out.println(score);System.out.println("----");//3、使用变量的好处:便于扩展和维护。System.out.println(666);  //想把666改成888 需要每个都改System.out.println(666);System.out.println(666);int number = 888;System.out.println(number); //想把888改成666 只需要改变量即可,这就是便于维护System.out.println(number);System.out.println(number);System.out.println(number);}
}

3.3 变量在计算机中的执行原理

  • 变量就是内存中的一块区域,可以理解成一个盒子,用来装一个数据的!
    在这里插入图片描述

3.4 变量的特点

变量中装的数据是可以被替换的

		// 4、变量的特点:里面装的数据可以被替换int age2 = 18;System.out.println(age2);age2 = 19;//赋值:从右边往左边执行System.out.println(age2);age2= age2 + 1;// 赋值:从右边往左边执行System.out.println(age2);

3.5 变量的应用

写程序对数据进行处理就很方便

		// 5、需求:钱包有9.5元,收到了10元红包,又发出去了5元红包,请输出各阶段钱包的情况double money=9.5;// 钱包System.out.println(money);// 收红包10元。money = money + 10;System.out.println(money);// 发出去5元。money = money - 5;System.out.println(money);

3.6 变量的总结

在这里插入图片描述

3.7 变量的注意事项

在这里插入图片描述

(四)Java关键字和标识符

4.1 关键字

  • Java语言自己用到的一些词,有特殊作用的,我们称之为关键字,如:public、class、int、double…

  • 注意:关键字是java用了的,我们就不能用来为做为:类名、变量名,否则会报错!
    在这里插入图片描述

4.2 标识符

标志符就是名字,我们写程序时会起一些名字,如类名变量名等等都是标识符。

标识符的要求

  • 基本组成:由数字、字母、下划线()和美元符($)等组成
  • 强制要求:不能以数字开头、不能用关键字做为名字、且是区分大小写的。
    在这里插入图片描述

标识符的建议规范

  • 变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”例如:int studyNumber = 59;
  • 类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: HelloWorld, Student

(五)变量的详解

数字是以二进制的形式存储的

5.1 二进制

  • 只有0、1,按照逢2进1的方式表示数据

在这里插入图片描述

5.2 十进制转二进制的算法

在这里插入图片描述

5.3 计算机中表示数据的最小单元

  • 计算机中表示数据的最小单元:一个字节(bvte,简称B,是使用8个二进制位组成的)
  • 字节中的每个二进制位就称为位(bit,简称b),1B=8b

在这里插入图片描述

5.4 其他数据形式是如何存储的

在这里插入图片描述

类型转换

运算符

循环语句

分支语句

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/726470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(亲测可用)Adobe Photoshop 2024下载与安装

背景介绍:Adobe Photoshop 2024 是全球最受欢迎的图像编辑软件之一,2024年的版本带来了一系列令人印象深刻的功能: AI增强的自动选择和蒙版工具:现在,用户可以更轻松地选择和处理复杂的图像元素。更多的3D渲染功能&…

如何使用宝塔面板搭建Discuz并结合cpolar实现远程访问本地论坛

文章目录 前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛 前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&a…

第3部分 原理篇3可验证凭证(VC)(2)

3.3.3. 可验证凭证生态 3.3.3.1. 生态中的角色和概念 本聪老师:问大家个问题,我们生活中常见的实物凭证包括哪些信息? 小天:以身份证为例,包括姓名、性别、出生年月、住址等个人信息,还有发证部门&#…

【嵌入式——QT】Model/View

【嵌入式——QT】Model/View 基本原理数据模型视图组件代理Model/View结构的一些概念QFileSystemModelQStringListModelQStandardItemModel自定义代理 基本原理 GUI应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序,数…

重学SpringBoot3-@EnableConfigurationProperties注解

重学SpringBoot3-EnableConfigurationProperties注解 1. 引言2. EnableConfigurationProperties 的作用3. 使用示例4. 总结 1. 引言 Spring Boot 提供了一种便捷的方式来管理和校验应用程序的配置,即通过类型安全的配置属性。EnableConfigurationProperties 注解在…

pycharm 自定义TODO类注释以及其高亮颜色

大体介绍 使用自定义TODO是为了方便看,并且快速定位到位置 上面是为了进行标记,下面是让哪些标记可以过滤掉(自定义过滤规则),从而在pycharm下面的TODO可以显示并过滤 如何设置? Setting-Preferences-Ed…

练习 5 Web [GXYCTF2019]BabyUpload

[GXYCTF2019]BabyUpload 猜测直接上传txt会被过滤,提示“上传类型也太露骨了吧!”按经验传入一个"muma.phtml" 提示过滤了“ph”相关的后缀 传入muma.jpg等图像格式,提示表明复原并检测了文件内容 审查文件后缀Context-type 不能…

【北京迅为】《iTOP-3588开发板网络环境配置手册》第3章 开发板直连电脑配置方法(不能上外网)

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…

2024 年 AI 辅助研发趋势:从研发数字化到 AI + 开发工具 2.0,不止于 Copilot

在上一年里,已经有不少的企业在工具链上落地了生成式 AI,结合我们对于这些企业的分析,以及最近在国内的一些 “新技术” 趋势,诸如于鸿蒙原生应用的初步兴起。从这些案例与趋势中,我们也看到了一些新的可能方向。 结合…

【 HTML 及浏览器 】DOM 树

“人生如同弓弦,经历拉扯才能发出激越的音响。在坎坷的拉扯中,用坚定的力量拉近梦想的弓弦,让每一次的发声都是生命的高潮。” - 约瑟夫康拉德 DOM树:构建动态网页的骨架 在互联网的世界里,网页就像是一个个生动的故事…

关于报考NISP二级的紧急通知

为规范NISP二级报考条件和CISP证书换证标准,根据中国信息安全测评中心最新通知,即日起NISP二级仅限全日制在校大学生报考,报名时必须同步提供学信网在籍证明图。 NISP二级被誉为“校园版CISP”,是网络行业的通行证,计算…

哪里下载Mac上最全面的系统清理工具,CleanMyMac X4.15中文版永久版资源啊

哪里下载Mac上最全面的系统清理工具,CleanMyMac X4.15中文版永久版资源啊,CleanMyMac X4.15中文版是一款全面的Mac系统优化工具。它能够扫描、检测并清理不需要的文件和应用程序,优化内存使用和磁盘空间,提高Mac的性能表现。此外&…

xinput1_3.dll丢失都有什么办法可以有效的解决、xinput1_3.dll导致游戏不能启动怎么办?

使用电脑的过程中是不是会遇到关于某个dll文件丢失的提示,今天想和大家聊的是xinput1_3.dll文件,如果电脑提示xinput1_3.dll丢失有什么办法可以有效的解决,解决办法都有哪些,如果xinput1_3.dll丢失会对电脑有什么影响。&#xff0…

力扣hot100:239.滑动窗口最大值(优先队列/单调队列)

本题是一个经典的单调队列题。不过用优先队列也能解决。 一、优先队列 在使用优先队列时,我们会遇到这样的问题:如何将一个目标数从优先队列中弹出?如果使用stl这是办不到的,虽然可以自行实现这样的功能。但是我们可以这样思考&am…

VSCode安装教程(版本:1.87.0)Windows10

安装完Python后,我们即可在自己的电脑上开始学习Python编程。在此之前,我们需要一个代码编辑器,此处我推荐的是Visual Studio Code(简称VS Code)。可能你会好奇,Python安装时不是自带了一个代码编辑器吗&am…

男人的玩具系统wordpress外贸网站主题模板

垂钓用品wordpress外贸模板 鱼饵、鱼竿、支架、钓箱、渔线轮、鱼竿等垂钓用品wordpress外贸模板。 https://www.jianzhanpress.com/?p3973 身体清洁wordpress外贸网站模板 浴盐、防蚊液、足部护理、沐浴液、洗手液、泡澡用品wordpress外贸网站模板。 https://www.jianzhan…

基于微信小程序的电影院订票选座系统的设计与实现(程序+数据库+)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一、研究背景…

[Redis]——缓存击穿和缓存穿透及解决方案(图解+代码+解释)

目录 一、缓存击穿(热点Key问题) 1.1 问题描述 1.2 解决方案及逻辑图 1.2.1 互斥锁 1.2.2 逻辑过期 二、缓存穿透 2.1 问题描述 2.2 解决方案逻辑图 2.2.1 缓存空对象 2.2.2 布隆过滤器 一、缓存击穿(热点Key问题) 个人理…

“首件检验”为什么至关重要?(内附流程规范)

在产品的设计及生产过程中,经常会出现设计变更、工艺变更、制程调整、非计划停线及转产、转线等“变化”。 如何确保这些“变化”不影响产品后续的生产品质?这就需要在作业准备验证、停产后验证阶段,进行不能缺少的重要环节——“首件检验”。…

ruoyi-vue框架密码加密传输

先看一下改造后的样子,输入的密码不会再以明文展示。 下面我主要把前后端改造的代码贴出来。 1.后端代码 RsaUtils类 在com.ruoyi.common.utils包下新建RsaUtils类,RsaUtils添加了Component注解 generateKeyPair()构建密钥对添加了Bean注解 在项目启动…