栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java入门基础知识(1)---数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java入门基础知识(1)---数据类型

一、java的特性:

①面向对象 ②可移植性 ③跨平台性

二、java的变量属于强类型的语言:

必须在声明的时候,定义变量的数据类型

三、变量的命名规则:

①不可以 以数字开头

②不可以 以纯数字作为变量名

③不要单独的使用下划线命名变量

④命名规则:看到他的名字知道他的意思

String teacherName="管老师";

⑤TeacherName 一般用于类的命名(大驼峰)

⑥teacherName 一般用于变量(小驼峰)

⑦不可以使用java的关键字对变量进行命名

⑧int $a1=18;--可以通过编译,但是不符合规范

⑨中文变量名可以通过编译,但是不建议使用

3.java中数据类型:8种数据类型(4种整型,2种浮点型,1种布尔类型,1种char型)

①byte类型:1个字节 1byte=8bit(一个字节=8位)    -2^7~2^7-1  

②short类型:2个字节                                             -2^15~2^15-1

③int类型:4个字节(java中所有的字面量默认使用int类型)-2^31~2^31-1

④long类型:8个字节      -2^63~2^63-1

*如果定义的long类型的数据超过了int类型的上限,必须在结尾加上L

long l =22000000000000L

⑤float类型:一共32位;第一位为符号位,指数为8位,尾数为23位

float pi=3.1415f;

(float类型和int类型位数相同;int类型的精度更高,但是数据范围更小;float类型数据范围比int类型大,但是精度更大)

⑥double类型(双精度浮点,1位符号位,指数为8位,尾数为23位)

(double的范围远远大于long,但是精度低于long)

double d=66.66d;

*所有的小数字面量都会以double类型进行存储

*浮点型的运算本质上是实数运算;计算机只能存储整数;所有的实数都是约数,浮点型运算会很慢,并且有误差

⑦boolean类型:更多用于分支语句和循环语句中

boolean isBoy=true;

boolean isBoy=false;

⑧char类型:

*最经典的字符集ASCII码:第一代字符集 0:48   A:65  a:97;

*ASCII码字符占据一个字节

*unicode 万国码:一个字符占据三个字节

char a='a';
char b='刘';
char c='*';
char e=''';--   转义:将具有特殊的符号进行转换;打印结果为:'。
char f='\';--打印结果为:  。

4.数据类型的转换

①小类型向大类型的转换:(无风险)

*会自动完成转换,不需要程序员写额外的代码(由JVM负责,也叫做自动类型转换(隐式类型转换));

*int和char类型的数据 在某种情况下可以进行转换

*0x代表十六进制:0~9 ABCDEF

short a=1;------->int b=a;

②大类型向小类型的转换:(有风险,数据会溢出)

*强制转换

int i =128;

byte b=(byte)i;

③char和int类型的转换:

*java对char类型的数据 在底层是按照int类型来进行处理的

int i =97;

char c =(char)i; --转换成了a

byte b ='A'; --转换成了65

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995152.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号