三、基本数据类型

ps:上节课有一部分忘记补充了,就是java中的() ; {}这类的符号都应该使用半角的,也就是英文符号,而不能使用形如 ; ()这样的全角符号  

Java是一种强类型语言,必须为每一个变量声明一个类型。

  变量之前已经说过了,类似于x、y、z,x=1、y="abc"、z=true 类似于这样的就是给变量赋值,像前面这样可以直接给变量赋值的语言叫做弱类型的语言,也就是说不用声明变量的类型,例如:JavaScript 但是Java不能这样声明,在Java中变量应该这样声明:

public class Test1{
 int x =1;
 String y="abc";
 boolean z = true;
}

之前说过了java的代码必须写在一个class中,并且被大括号包围,希望大家在强化一下记忆。如上:int x=1;(别忘了分号!)这才是java中完整的声明了一个变量int x的意思就是:声明一个x变量且他是int这个类型的,那么int又是什么东东呢?好接下来介绍一下Java的8种基本数据类型。

①四种整型

整形用来表示整数(包括负整数)

byte、short、int、long

byte类型 占1字节 8位二进制数字 -128~127

short 占2字节 16位二进制数字 -32768~32767

int 占4字节 32位二进制数字 -2147483648~2147483647

long 占8字节 64位二进制数字 -9223372036854775808~9223372036854775807

②两种浮点型

浮点类型表示小数类型的数值

float、double

fload(单精度浮点型)-3.4X1038~3.4X1038

double(双精度浮点型)-1.7X10308~1.7X10308

③一种布尔型

布尔型的数值只有两种true 和 false 就是真和假,用来做逻辑判断,整形和boolean

boolean

④一种字符型

字符型用来存储英文字母等字符

char

char类型用于表示字符常量,例如‘A‘ 的编码为65所对应的字符常量,char所存储的内容是unicode编码,范围从\u0000 \uffff。例如 \u2122 \u03c0 使用\u表示Unicode编码,java中除了\u之外还存在一些其他的转义符

例如:

  \b 退格 \u0008;  \t 制表符 \u0009; \n 换行符 \u000a; \r 回车 \u000d; \" 双引号 \u0022; \‘ 单引号 \u0027; \\ 反斜杠 \u005c

简单介绍一下字符编码

ASCII、ISO8859-1、GBK、GB2312、unicode、utf-8、utf-16、utf-32

不建议使用char类型

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码。它可以用来表示Unicode标准中的任何字符,且其编码中的第一个字节仍与ASCII兼容,这使得原来处理ASCII字符的软件无须或只须做少部份修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或发送文字的应用中,优先采用的编码。

时间: 2024-10-05 14:24:05

三、基本数据类型的相关文章

Mysql的三种数据类型

Mysql的三种数据类型 1.数值类型 2.日期和时间类型 3.字符串类型 00x1 [数值类型] 00x2 [日期和时间类型] 00x3 [字符串类型]

Python学习第三天--数据类型

数据类型: int()  整型 float()浮点型 e记法   (有点像数学中的科学计数法) 知识点概括: 字符相加,结果为和 >>> 520 + 5201040 2.字符串相加,结果为"拼接" >>> '520'+'1314''5201314' 3.逻辑运算,python认为True=1,False=0,(True和False第一个字母必须为大写) >>> True + True 2 >>> True - Tr

解剖SQLSERVER 第三篇 数据类型的实现(译)

解剖SQLSERVER 第三篇  数据类型的实现(译) http://improve.dk/implementing-data-types-in-orcamdf/ 实现对SQLSERVER数据类型的解析在OrcaMDF 软件里面是一件比较简单的事,只需要实现ISqlType 接口 public interface ISqlType { bool IsVariableLength { get; } short? FixedLength { get; } object GetValue(byte[]

python第三章数据类型

第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 ? 对于64位系统而言:-2^63~2^63-1 ? 超出范围后,py2自动转换成long(长整型)数据. py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保

第三章数据类型

第三章 数据类型 3.1 整型(int) 任意大小的整数,当然包括负整数 >>> 100 100 >>> -9999 -9999 >>> 3.1.1 整型的长度 python2: 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-263-263-1,即-9223372036854775808-9223372036854775807 超出长度

Python学习笔记(三)数据类型

在内存中存储的数据可以有多种类型,在Python中,能够直接处理的数据类型有以下几种: 数字(Numbers) 字符串(String) 列表(List) 元组(Tuple) 字典(Dictionary) 集合(Set) 布尔值 一.数字(int.long.float.complex) 数字数据类型用于存储数值:他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象. 当你指定一个值时,Number对象就会被创建: 可以使用del语句删除一些对象的引用 del语句的语法: 1 del

COM组件设计与应用(三)——数据类型

本文摘自:http://www.vckbase.com/index.php/wv/1206 一.前言 上回书介绍了GUID.CLSID.IID和接口的概念.本回的重点是介绍 COM 中的数据类型.咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:"饭要一口一口地吃":老子语:"心急吃不了热豆腐",孙子云:"走一步看一步吧" ...... 先掌握必要的知识,将来写起程序来才会得心应手也:-) 走入正题之前,请大家牢牢记住一条原则

Python(三) 数据类型

在开始之初,建议大家先使用Python交互式命令行进行测试,因为我们只是为了测试练习,而且都是一两行,想要立即看输出结果的.Python 可以直接处理的数据类型有:整型,浮点型,字符串,布尔型,空值.重点强调以下几点. 1.Python动态变量 Python创建的变量并不固定,任何变量的值都可以赋值给任意变量.例如: a = 'abc' 创建的过程为:首先创建一个变量 ’abc‘,然后创建一个变量a, 赋值符号将变量a指向变量 'abc' 所以,如果之后, b = a 相当于,创建变量b,将b指

Java学习整理笔记(三)数据类型

数据类型: 数据类型确定了数据在内存中占用的存储空间以及存储方式.每个数据类型都有它的取值范围,编译器根据每个变量或常量的数据类型为其分配内存空间. Java语言的数据类型可以分为两类:一类是简单数据类型(或基本数据类型),例如整数类型.浮点数类型.字符型类型和布尔类型等:另一种是引用类型,例如数组类型.类.接口等. 一.基本数据类型 8种基本数据类型,分别是字节型(byte).短整型(short).整型(int).长整型(long).字符型(char).浮点型(float).双精度型(doub

verilog入门(三)-----数据类型

Verilog HDL有两大类数据类型 1.线网类型 net type表示verilog结构化元件间的物理连线.值由驱动元件的值决定,如果没有驱动元件连接到线网,线网的缺省值为z. 2.寄存器类型 register type表示一个抽象的数据存储单元.只能在always和initial中赋值,并且它的值从一个赋值到另一个赋值被保存下来.寄存器类型的变量缺省值为x. 线网类型包含不同的线网子类型:wire,tri,wor,trior,wand,triand,trireg,tri1,tri0,sup