关键字+标识符+注释+常量和变量+进制转换+面试题(java基础语法篇一)

STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据) STM8S全解析之系列文章4—STM8S芯片项目升级引导程序(使用中断接收升级数据) 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录STM8S全解析之系列文章4---STM8S芯片项目升级引导程序(使用中断接收升级数据)前言一、Flash划分boot和App二、使用步骤1.引入库2.读入数据总结 前言 用过STM8S都知道它没有中断向量重定向,也就意味着STM8S的中断向量没办法指向其他的位置,间接说明升级的引导 阅读详情

                                                                                                                      ————万物皆有其道,万语皆有其法

本文适合编写第一个java程序后的进一步学习,也适合java开发老鸟巩固所用

为什么大都要以图片形式展示

1.手敲费时间手也累啊...

2.图片的可读性更强看起来更整洁

一。关键字

java语言中要记得单词只有这些关键字,而且都是很简单的,现在不需要记,后面用着用着就全记住了

二。标识符

标识符只能包含字母,数字,下划线和$并且不能以数字开头,可以做做右图练习来加深记忆


java开发中一些变量及类的命名最好是有意义的,一般选用代表其意的英文单词,如果不会,有道或者金山词霸吧

  

 

三。注释

 为什么要写注释:方便别人的阅读,比如你可能做一个项目做到一半跳槽了,你的代码没注释的话别人在你的基础上开发很困难

还有可能你几天前写的一些代码,因为没有注释你自己可能都看不懂了,所以养成一个好的注释习惯 利己利人

   

对昨天编写的程序添加注释演示



四。常量和变量

4。1 常量

 



练习,下面代码的输出分别是(答案是不可能有的)

练习:其它进制转十进制(这个有答案先做再看!)

                               

十进制转其它进制


练习(答案在下面)

原码,反码,补码(这个东西有点无聊,有精力的可以了解并完成下面的练习,不想看的跳过,开发中几乎用不上)

为什么讲这个:计算机在操作数据时,都是通过操作数据对应的二进制的补码来进行运算的



练习(答案在下)

 


4。2 变量

 

   

整型数据默认为int类型,浮点数类型数据默认为double类型

long类型数据当超过int范围时后面要加L或者l,所以我们一般都加L 如 long num1 = 124L;

float类型数据后面要加f或者F 如 float num2 = 1.23f;

使用变量时要注意的细节


数据类型转换之默认转换

int a = 2;

byte b = 3;

byte c = a + b;         结果:报错:可能精度缺失,原因如下图最后一句

int c = a + b;     结果:编译通过


数据类型转换之强制转换

int a = 2;

byte b = 3;

byte c = (byte)a + b;    结果:编译通过(当我们确定强制转换后没有精度损失时可以使用强制转换)


数据类型转换的总结(思考题自己思考后去动手验证,这里就不给答案了)

  

  面试题(答案及分析在下面)

 

面试题答案


我们通过反编译工具(这里用的XJad)反编译class文件后看到如下


分析:如果两个变量相加,类型提升再相加,如果是两个常量相加 先相加后看是否在byte范围内,是的话就不报错

思考题答案:-126(这里设计到原反补码知识,上面有讲)分析如下:


字符与整数相加(char转int类型要对应ASCII码表,网上可查)


记住:与字符串相加是拼接(结果自己去理解哦)















车载以太网测试-1【TC8物理层测试基础】 车载以太网物理层是车载网络的基础,负责将数字数据转换为适合在物理介质上传输的信号,并确保数据传输的可靠性、稳定性和高效性。它在车载网络系统中扮演着至关重要的角色,直接影响着车辆内部通信的性能和效率。1. 主要物理层标准车载以太网标准由IEEE 802.3和标准名称速率线缆类型编码方式应用场景100BASE-T1100 Mbps单对非屏蔽双绞线车载摄像头、传感器1 Gbps单对屏蔽/非屏蔽双绞线自动驾驶域控制器、高清视频10BASE-T1S10 Mbps单对双绞线幅移键控(ASK) 阅读详情

相关推荐

PyTorch实战:3D U-Net医学图像分割从零搭建(附完整代码)

本文详细介绍了如何使用PyTorch从零搭建3D U-Net模型进行医学图像分割,涵盖三维卷积实现、模块化架构设计、医学图像专属优化策略及完整训练流程。通过实战代码演示,帮助开发者掌握UNet-3D在CT、MRI等三维医学图像分割中的应用,提升肝脏肿瘤分割、肺结节检测等任务的准确性。

weixin_29061997的博客 328

Java刷题之——进制转换问题

Java进制转换问题,以初学者为主

LiangYiFei的博客 576

工业级RFID读写器|识读器CK-LR08-E00通过以太网TCPIP自由协议与汇川PLC控制器联机与通讯实例方案

本文以工业级RFID读写器CK-LR08-E00和汇川PLC控制器H5U是实例介绍工业级RFID读写器CK-LR08-E00通过以太网TCPIP自由协议与汇川PLC控制器联机与通讯方案。

华翔天诚科技 4370

Java 基础面试题——关键字与标识符

本文记录了 Java 关键字的相关面试题。

代码星辰的博客 1179

5.1 滑模控制(SMC)及其改进

本文系统阐述了滑模控制(SMC)的基本原理及其在永磁同步电机(PMSM)控制系统中的应用。首先介绍了滑模控制的核心思想,包括滑模面设计和不连续控制律,其强鲁棒性使其在电机控制领域得到广泛应用。其次分析了SMC在PMSM速度控制器和无位置传感器观测器中的具体实现方案。重点探讨了SMC固有的抖振问题,详细比较了边界层法、高阶滑模和自适应方法等多种改进策略的优缺点。最后指出改进SMC的研究趋势是多种策略的融合应用,如自适应高阶滑模等,以在保持鲁棒性的同时有效抑制抖振。

技术工作者 1448

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7217

Java强制类型转换进制面试题

看答案之前建议先简单回忆一下进制转换问题 进制转换和正数负数——原码 反码 补码 Java中二进制用补码表示 一、请问该语句的输出结果是多少?请问该语句的输出结果是多少? System.out.println((int)(char)(byte)-1); 解答过程: 一:-1是高精度的int类型转换为低精度的byte类型需要进行强制转换结果还是-1 二:char类型占用内存的字节数为两个字节,一个...

无极 1047

Kriging代理模型理论相关推导

代理模型,Kriging,加点准则

森屹的博客 1万+

java面试——进制转换

进制转换

小红的成长日记 534

华为OD机考双机位C卷 - 最左侧冗余覆盖子串 (Java)

华为OD机考双机位C卷 - 最左侧冗余覆盖子串 (Java), 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 58

【100%通过率】2024华为OD机试真题E卷 C++ 实现【栈数据合并/空栈压数】

向一个空栈压入正整数,每当压入一个整数时,执行以下规则(设: 栈顶至栈底整数依次编号为n1、n2...nx, n1为最新压入的整数)

MISAYAONE的博客 1551

10.Java数据类型、标识符练习、面试题

1:计算出十进制56对应的二进制,八进制,十六进制的值。 56转二进制为:111000 , 八进制为:70 ,十六进制为:38 (可用计算器验证你算的是否正确) 2:什么是变量?变量的定义格式?要使用变量需要注意什么?右边的常量 赋值给左边的 变量,,变量名首字母的命名规则:字下美人 后面字母 字下美人数。。关键字不能作为变量名 字:字母 下:下划线 美:美元符号 人:人民币 数:数字 3:Java中的数据类型分几类?基本数据类型有哪些? 基本数据类型,和引用数据类型; 基本数据类型分为: byte

feifancaicai的博客 534

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Java入门day02(关键字、标识符、进制转换、常量、变量)

关键字(掌握) 含义:被Java赋予特殊含义的单词 格式:全部小写 注意:1.不能用关键字命名变量 2.高级记事本会将关键字特殊表示出来 3.goto和const作为保留字存在 标识符(掌握) 含义:用于给类、接口、方法、变量、常量起名字的字符序列 组成规则:英文大小写字母、数字、_和$ 注意:1.不能以数字开头 ​ 2.区分大小写 ​ 3.不能是关键字 格式: ​ 1.对于包 ​ 单级包:全部小写 ​ 举例:bai ​ 多级包:全部小写,中间用.(点)隔开 ​ 举例:com.baidu ​

Lights 186

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java学习day2-关键字,标识符,常量,注释

1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 ...

a5421901的专栏 184

关键字|标识符|注释|常量|进制转换|变量|数据类型|数据类型转换

关键字|标识符|注释|常量|进制转换|变量|数据类型|数据类型转换 1:  (掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则:

一个文盲的博客 332

day02-java基础知识常量变量

1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头...

UesugiSakuyad的博客 147

Java基础语法(一)

  关键字、常量、变量、运算符 1:关键字 (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符 (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数...

Echoooy的博客 509

java 2进制常量_java第二天(关键字、常量、进制等问题)

1:关键字(掌握)(1)被Java语言赋予特定含义的单词(2)特点:全部小写。(3)注意事项:A:goto和const作为保留字存在B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握)(1)就是给类,接口,方法,变量等起名字的字符序列(2)组成规则:A:英文大小写字母B:数字C:$和_(3)注意事项:A:不能以数字开头!B:不能是java中的关键字!C:区分大小写...

weixin_39772352的博客 253

Java关键字,标识符,数据类型,运算符

关键字: Java预定义的有特殊含义的单词 特点: 1.常用的开发工具高级记事本/IDE,能够变颜色的一些单词 2.都是小写字母组成 3.都是由特殊含义的单词 public : 公共的 class: 类 static: 静态的 void: 无返回值 4.Java一共提供了50个关键字 其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义...

red_eared_slider的博客 250

Java的基础语法

Java的基础语法

m0_63270691的博客 825

java开关语法_NO.4 Java的基础语法

1、注释:用于解释说明程序的文字 , 分类格式:单行注释(//注释文字可以嵌套),多行注释(/* 注释文字*/,不能嵌套),文档注释(/** 注释文字*/)2、关键字:被Java语言赋予特定含义的单词 ,关键字特点:组成关键字的字母全部都要小写,适用高级的编译器运行时,针对关键字有特殊的颜色标记,非常直观,区分大小写,goto和const作为保留字存在,也是关键字(面试题)在Java中目前并不使...

weixin_39903477的博客 135

JAVA_Day_02(注释 关键字 标识符 常量 进制转换 变量 数据类型 (类型转换))

JAVA学习日志; (注释 关键字 标识符 常量 进制转换 变量 数据类型 (类型转换))

Bruce_You的博客 605

Java02:Java基础

1、关键字(掌握) 被Java语言赋予特定含义的单词 特点:全部小写。 注意事项: goto和const作为保留字存在。 类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2、标识符(掌握) 就是给类,接口,方法,变量等起名字的字符序列 组成规则: 英文大小写字母 数字 $和_ 注意事项: 不能以数字开头 不能是java中的关键字 区分大小写 常见的命名规则(见名知意) 包:全部小写 单级包:小写:举例:cxtc 多级包:小写,并用.隔开,举例:cn.itcast

qq_43184270的博客 188

JAVA基础知识

1:关键字 (1)被Java语言赋予特定含义的单词 (2)特点:全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符 ...

suecf的博客 120

Java基础(第二期):第一个Java代码 && 变量 && Debug调试 && 数据类型及面试题 && 进制转换 && Scanner键盘输入 &&字符串拼接

Java基础(第一期):第一个Java代码 && 变量 && Debug调试 && 数据类型及面试题 && 进制转换 && Scanner键盘输入 &&字符串拼接

Forever_Hopeful的博客 522

Java 第二章 基础语法(上)

1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C:$和_ (3)注意事项: ...

HelloWorld_pvqdo的博客 204

JAVA基础

JAVA基础 1、关键字 概述:被java语言赋予特定含义的单词 特点:组成关键字字母全部是小写 注意事项:goto和const作为保留字存在,目前不使用.有特殊颜色标记 2、标识符 概述:给接口、类、方法、变量等起名字使用的字符序列 组成规则:英文大小写字母、数字字符、$和 _ 注意事项:不能数字开头、不能是java中关键字、java语言严格区分大小写。 01常见命名规则 1、见明知意 包:其实...

refuse_debug的博客 414
上一篇: 计算机理论基础+常用DOS命令+JAVA语言发展与特性+JDK安装与卸载+第一个java程序的编写与运行+环境变量配置的意义及步骤
下一篇: 六类运算符+键盘录入+流程控制语句之顺序结构与选择结构中的if与switch语句部分+练习+面试题(java基础语法篇二)
我才是真的封不觉
博客等级 码龄8年 871粉丝 436原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值