首页 > 编程语言 >Java基础入门了解,规范----入门篇1

Java基础入门了解,规范----入门篇1

时间:2024-07-09 20:57:26浏览次数:17  
标签:类型转换 Java 字节 数据类型 ---- 入门篇 数据 变量 常量

一.Java代码规范

1.注释

注释分类:1.单行注释://  2.多行注释:/**/  3.文档注释:/***/

2.关键字

java本身定义的一些单词,类似于public,class之内

3.标识符

在程序中定义的属性名,方法名,类名等等

1.硬性要求:

  • 可以包含英文字母,0-9数字,$,_
  • 不能以数字开头
  • 关键字不能作为标识符

2.软性建议

  • 类名规范,可以用大驼峰式,类似于HelloWorld
  • 方法名规范:小驼峰,类似于helloWorld

二.常量

分类

  • 整数常量:所有的整数 1 -1 0等
  • 小数常量:所有小数 3.5555等
  • 字符常量:需要用单括号括起来,且里面只能由一个字符,内容不能为空
  • 字符串常量:双括号括起来,里面可以有多个字符,也可以为空
  • 布尔常量:true/false
  • 空常量:null,空常量不能单独打印出来

三.变量和数据类型

数据类型分类

1.基本数据类型:四类八种

                                整数

                                        字节型:byte  1个字节

                                        短整型:short  2个字节

                                        整型:int  4个字节

                                        长整数:long  8个字节

                                浮点

                                        单精度:float  4个字节

                                        双精度:double  8个字节

                                字符 

                                        char  2个字节

                                布尔

                                        boolean  1个字节

2.引用数据类型:类,数组,接口

变量

1.三要素

数据类型,变量名,数据值

2.格式

数据类型 变量名=数据值

注意事项

  1. 在同一个函数里面,不可以有两个相同的命名
  2. 变量在不赋值之前是不能使用的
  3. 变量的赋值不能超过变量类型的作用范围
  4. float型变量的定义,数据值后面需要加一个f
  5. long型的定义,数据值后面需要加一个l,否则还是默认为int型的范围

四.数据类型的转换

在java中要求参与运算的数据,必须保持数据的一致性,如果不一致则会发生数据类型转换

1.自动类型转换

将范围小的数据类型转换为范围大的数据类型

不需要自身进行任何操作

如:byte型,short型,char型会自动转换为int型

强制类型转换

将范围大的数据类型转换为范围小的数据类型

转换格式:

                数据类型 变量名=(数据类型)数据值

注意事项:强制类型转化会导致精度缺失,导致转换的值出现问题,boolean型的值不能进行数据类型转换

                                

                                            

                                

                                        

标签:类型转换,Java,字节,数据类型,----,入门篇,数据,变量,常量
From: https://blog.csdn.net/qq_69941834/article/details/140298756

相关文章

  • 了解Adam和RMSprop优化算法
    优化算法是机器学习和深度学习模型训练中至关重要的部分。本文将详细介绍Adam(AdaptiveMomentEstimation)和RMSprop(RootMeanSquarePropagation)这两种常用的优化算法,包括它们的原理、公式和具体代码示例。RMSprop算法RMSprop算法由GeoffHinton提出,是一种自适应学习率的方......
  • Linux C++ 045-设计模式之工厂模式
    LinuxC++045-设计模式之工厂模式本节关键字:Linux、C++、设计模式、简单工厂模式、工厂方法模式、抽象工厂模式相关库函数:简单工厂模式基本简介从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模......
  • [CSAWQual 2019]Web_Unagi XXE漏洞练习题
    题目地址:BUUCTF在线评测这道题就是简单的xxe漏洞的注入。进来之后我们进行一个信息收集,在upload下可以看到有个here的超链接。点进去之后得到了如下的一些信息。可以猜到是需要我们利用文件上传包含xxe漏洞利用来得到flag。<?xmlversion='1.0'?><!DOCTYPEusers[<!ENT......
  • 代码随想录算法训练营第六十三天 | prim算法、kruskal算法、复习
    53.寻宝—prim算法题目链接:https://kamacoder.com/problempage.php?pid=1053文档讲解:https://programmercarl.com/kamacoder/0053.%E5%AF%BB%E5%AE%9D-prim.html思路本题是最小生成树的模板题,最小生成树可以使用prim算法,也可以使用kruskal算法计算出来。prim算......
  • 比较两种计算1到n的累加和的算法的执行效率,理解算法的时间复杂度分析和代码性能优化
    一、实验目的:通过这个实验,旨在比较两种计算1到n的累加和的算法的执行效率,进一步理解算法的时间复杂度分析和代码性能优化。    二、实验内容:1.编写两个函数Sum1和Sum2,分别用于计算1到n的累加和;2.在主函数中调用这两个函数,并通过循环计算1到n的各个累加和;3.使用cloc......
  • 第5章 Vite高级功能(一)
    文章目录1.别名与路径解析1配置别名2使用别名2代理与跨域配置2.1配置代理2.2使用代理3热模块替换(HMR)3.1HMR基本使用3.2HMR高级使用4动态导入与代码分割4.1动态导入4.2代码分割5预构建与依赖优化5.1预构建依赖5.2手动预构建依赖5.3调试预构建......
  • 第5章 Vite高级功能(二)
    文章目录6缓存和持久化6.1配置缓存目录7压缩与最小化7.1启用压缩7.2配置压缩选项8生产环境优化8.1移除调试信息8.2配置环境变量9静态资源优化9.1压缩图像9.2合并和压缩CSS9.3使用HTTP/210分析构建结果10.1使用分析插件10.2生成包分析报告6缓......
  • AI绘图实践-用人工智能生图助力618大促
    现在各种AI大模型大行其道,前有GhatGPT颠覆了我们对对话型AI的原有印象,后有Sora文生视频,让我们看到了利用AI进行创意创作的无限可能性。如今各大公司和团队都争相提出自己的大模型,各种网页端和软件应用也极大地降低了我们使用AI作为生产力的门槛。我这次就为大家带来使用AI进行绘......
  • 托寄物智能识别——大模型在京东快递物流场景中的应用与落地
    一、前言在现代物流场景中,包裹信息的准确性和处理效率至关重要。当前,京东快递在邮寄场景中面临着日益丰富的寄递品类和多样化的个性化需求。本文将深入探讨托寄物智能识别——大模型在京东快递物流场景中的应用与落地,分析其产生背景、应用效果及未来发展方向。二、背景随着电......
  • 什么是 Flink SQL 解决不了的问题?
    简介在实时数据开发过程中,大家经常会用FlinkSQL或者FlinkDataStreamAPI来做数据加工。通常情况下选用2者都能加工出想要的数据,但是总会有FlinkSQL覆盖不了的问题,但SQL的易用性又难以让人释怀。所以有些场景在使用FLinkSQL开始就与需要额外注意,下面就介绍一种多......