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

news2025/1/16 21:48:50

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代表的是一个tab
        System.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个值 truefalse
        System.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.coloradmin.cn/o/1496735.html

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

相关文章

使用SMTP javamail发送邮件

一、SMTP协议 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。使用javamail编写发送…

【JavaEE】_Spring MVC 项目单个及多个参数传参

目录 1. 传递单个参数 1.1 关于参数名的问题 2. 传递多个参数 2.1 关于参数顺序的问题 2.2 关于基本类型与包装类的问题 1. 传递单个参数 现创建Spring MVC项目,.java文件内容如下: package com.example.demo.controller;import org.springframewo…

NCDA 大赛 App 设计获奖作品分享!

未来设计师全国高校数字艺术设计大赛简称“NCDA大赛”,是由工信部人才交流中心主办,直接对联合国接国际设计赛事的一个大学生竞赛,不仅由教育部中国高等教育学会认定,教育厅发文立项,还有来自我们都很熟悉的“学习强国…

vue3中指定组件名称:可以使用插件vite-plugin-vue-setup-extend

第一步:安装vite-plugin-vue-setup-extend插件 第二步:修改vite.config.ts文件配置

C#多线程(4)——任务并行库TPL

文章目录 1 什么是TPL2 创建与启动任务3 等待任务4 任务中的异常处理5 取消任务 1 什么是TPL T P L \textcolor{red}{TPL} TPL(Task Parallel Library)任务并行库,是从.NetFramwork4.0后引入的基于异步操作的一组API。TPL的底层是基于多线程实…

nginx: mac使用vscode本地调试nginx

vscode安装c语言插件 在extensions中搜索"c/c", 将前3个插件都安装 在extensions中搜索"cmake", 将前2个插件都安装 下载nginx源码 nginx 源码: https://github.com/nginx/nginx 编译运行Nginx 修改 /auto/cc/conf 文件&…

【论文阅读】单词级文本攻击TAAD2.2

TAAD2.2论文概览 0.前言1-101.Bridge the Gap Between CV and NLP! A Gradient-based Textual Adversarial Attack Frameworka. 背景b. 方法c. 结果d. 论文及代码 2.TextHacker: Learning based Hybrid Local Search Algorithm for Text Hard-label Adversarial Attacka. 背景b…

数据结构——lesson6二叉树基础

前言 hellohello~这里是土土数据结构学习笔记🥳🥳 💥个人主页:大耳朵土土垚的博客 💥 所属专栏:数据结构学习笔记 💥对于数据结构顺序表链表有疑问的都可以在上面数据结构的专栏进行学习哦~感…

ping多个IP的工具

Ping Tool 项目地址 python开发的IP搜索小工具 ping一个网段所有IP,显示结果查看某个ip地址开放监听的端口配置可保存

查询IP地址保障电商平台安全

随着电子商务的快速发展,网购已经成为人们日常生活中不可或缺的一部分。然而,网络交易安全一直是人们关注的焦点之一,尤其是在面对日益频发的网络诈骗和欺诈行为时。为了提高网购平台交易的安全性,一种有效的方法是通过查询IP地址…

Java红黑树实现Map简单示例

红黑树(Red-Black Tree)是一种自平衡的二叉搜索树,它是由 Rudolf Bayer 在 1972 年提出的,后来由 Leo J. Guibas 和 Robert Sedgewick 在 1978 年发表的论文中形式化定义。 红黑树具有以下特性: 1.节点颜色&#xff1…

java数据结构与算法刷题-----LeetCode653. 两数之和 IV - 输入二叉搜索树

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 1. 前序遍历加hash2. 中序遍历双指针 1. 前序遍历加hash 解题思…

(上海电力展)2024上海国际智慧电力与电气设备展览会

2024上海国际智慧电力与电气设备展览会 2024 Shanghai International Intelligent Power and Electrical Equipment Exhibition 时 间:2024年7月13-15日 地 点:上海新国际博览中心 展会简介Introduction 随着全球进入互联网和数字经济时…

逻辑分析仪分析硬件spi

一,cubemx配置好后,使用spi接口发送数据; 发送5个字节:1,2,3,4,5; 第1个字节:1; 第2个字节:2; 第3个字节:3&am…

【趣玩一下】StreamDiffusion一秒100张!实时生成二次元老婆照!

源代码 https://github.com/cumulo-autumn/StreamDiffusion 基础原理 首先Stream Batch,是将原来顺序的去噪步骤改为批量化处理。允许在一个批处理中,每幅图像处于去噪流程的不同阶段。 如此一来,可以大大减少UNet推理次数,显著…

基于单片机的医院输液系统设计

目 录 摘 要 Ⅰ Abstract Ⅱ 引 言 1 1系统方案设计与论证 3 1.1系统硬件结构总体设计方案 3 1.2点滴速度测量电路方案的选择与论证 3 1.3液面检测电路方案的选择与论证 4 1.4通过电机控制滴速电路的方案与论证 4 1.5显示器接口电路方案选择与论证 5 1.6键盘接口电路方案选择与…

十:套接字和标准I/O,以及分离I/O流

1 标准I/O函数的优点 C语言标准IO整理 1.1 标准I/O函数的两个优点 标准I/O函数具有良好的移植性。 标准I/O函数可以利用缓冲提高性能 从图中可以看出,使用标准I/O函数传输数据时,经过两个缓冲。例如,使用fputs函数传输字符串 “Hello” 时…

数据分析-Pandas数据的画图设置

数据分析-Pandas数据的画图设置 数据分析和处理中,难免会遇到各种数据,那么数据呈现怎样的规律呢?不管金融数据,风控数据,营销数据等等,莫不如此。如何通过图示展示数据的规律? 数据表&#x…

TypeScript(四)枚举类型(Enum Types),类型别名(Type),运算符

一、枚举类型 使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript支持数字的和基于字符串的枚举。 枚举类型的特点 可以给一组数值取上一个更好理解的名字;一个枚举中只会存在几个固定的值,并不会…

C语言第三十六弹---文件操作(中)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 文件操作 1、文件的顺序读写 1.1、顺序读写函数介绍 1.1.1、fgetc 与 fputc 1.1.2、fgets 与 fputs 1.1.3、fscanf 与 fprintf 1.1.4、fread 与 fwrite 1.…