当前位置:网站首页 > 软件测试基础 > 正文

程序员必背代码(程序员代码基础知识)



有符号的数据表示法

概念:(重要)

​ 在计算机内,有符号的数有3种表示方法:原码、反码、补码。,所有数据按补码进行运算。

 
  
 
  
 
  
练习:
 
  
 
  
概念:
 
  

例子:price = 20 ;

  1. 想要定义一个变量,必须要有一个限定条件,的有个数据类型来限定变量。
  2. 参与运算的时候,不能直接拿内存中的空间去参与运算,应该取个名字,叫变量名。
  3. 仅仅只拿到这个空间,但是里面没有值,也无法参与运算,必须先赋值,给其一个初始化的值。
数据类型:

格式:数据类型 变量名 = 初始化值;

格式是固定的。

前言

Java语言是强类型语言,对于每一种数据都定义了明确的具体数值。

​ 1、你想要定义变量的,得有个限定条件
​ 如何限定呢? 数据类型
​ 2、将来我们参与运算的时候,不能直接拿内存中的空间去参与运算。应该给这个空间起个名字。 变量名
​ 3、仅仅只拿到这个空间,但是里面没有值,这样也是不能够参与运算的,我们得先赋值,才能参与运算。 初始化值


分类
1、基本数据类型(4种8类)
 
  

注意事项:

​ a、在定义long类型的时候要在末尾加上L(l),由于小写的区分度不明显,不建议使用。

​ b、小数默认是float,整数默认是int类型。

​ c、定义float类型的变量数据,末尾加上F或者f

注意事项:
1、定义变量的注意事项
2、默认转换(小的用大的接收)和强制类型转换(大的用小的接收)

 
  

在使用变量的时候,需要注意哪些问题
1、作用域的问题 变量定义在哪个大括号内,它就在哪个大括号内有效 并且,在同一个大括号内不能同时定义同名的变量
2、在方法内部没有初始化值的变量不能直接使用 你只需要在使用之前赋值就可以了,不一定非要在定义的 时候就给值
定义变量的格式:
``在这里插入图片描述



 
  

``

 
  
强制类型转换

口诀:
byte,short,char一律自动转换为int
小的用大的接收不用强转
大的用小的接收需要强转


图示:为什么int类型的不能默认转为byte类型:

在这里插入图片描述

补充(重要)

变量相加首先看类型

 
  
 
  
补充(重要)

定义两个byte类型的数据,将其之和赋值给一个新的byte类型数据

 
  

此时结果为3,与预期一致

byte类型的数据范围为-127~128,猜想,若此时将上述代码改成

 
  

3ReF8H.png

结果是-100?!

byte类型的数据占用1字节,即8位,但是在进行相加运算时,系统会自动转换为int类型(4字节)进行运算

int型整数67的二进制为
int型整数89的二进制为
相加后,得到的int型整数156的二进制为
在经过强制类型转换(byte)后,其结果为


编码的最高位为1,所以编译器认为这是一个负数
而上述提到,负数用补码表示,需要转换为原码,故取反加1
取反
加1
也就是100,因为是负数所以添上符号,结果为-100。



 
  
2、引用数据类型(后续再说)

到此这篇程序员必背代码(程序员代码基础知识)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 计算机硬件基础介绍ppt(计算机的硬件ppt)2026-02-03 08:54:09
  • 计算机基础实验报告书(计算机基础实验报告书电子版)2026-02-03 08:54:09
  • 操作系统的基础有哪些(操作系统的基础有哪些)2026-02-03 08:54:09
  • linux入门基础教程pdf百度云(linux入门视频百度云)2026-02-03 08:54:09
  • 操作系统的基础抽象(操作系统的3种基本类型)2026-02-03 08:54:09
  • 操作系统的基础有哪些(操作系统的基础有哪些方面)2026-02-03 08:54:09
  • linux入门基础教程目录(linux系统目录详解)2026-02-03 08:54:09
  • 计算机硬件基础实验报告怎么写(计算机基础实验报告实验总结)2026-02-03 08:54:09
  • 程序员代码教程(程序员代码基础知识)2026-02-03 08:54:09
  • 程序员入门基础知识(程序员入门教程)2026-02-03 08:54:09
  • 全屏图片