java的基本程序设计结构

Posted chenchaoliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的基本程序设计结构相关的知识,希望对你有一定的参考价值。

java的基本程序设计结构

这一系列Java基础的博客,均为扎实自己的java基础,一为面试、二为走得更远

数据类型

这个很基础,面试真的被问到过,虽然不影响面试结果,但是还是记一下,哈哈哈哈哈。

在java中,一共有八种基本类型,其中有4中整形,2中浮点类型,1个字符类型,1个表示真值的类型

整型

类型存储需求取值范围
byte 1个字节 -128 —— 127
short 2个字节 -32768 —— 92767
int 4个字节 约莫着 -21亿 —— 21亿
long 8个字节 这个就太大了,可以用来表示地球人数

浮点类型

类型存储需求取值范围
float 4个字节  
double 8个字节  

字符类型:char

表示真值: boolean

数值类型之间的转换

当两个操作是进行运算时:

如果两个操作数中有一个是double类型,另一个操作数也会被转换尾double类型

如果两个操作数中有一个是float类型,另一个操作数也会被转换尾float类型

如果两个操作数中有一个是long类型,另一个操作数也会被转换尾long类型

否则,两个书都将被转为int类型

关于字符串不得不说的秘密

String类对象被称为不可变字符串,也就是说字符串是不可变的,一旦创建即不可变

很多朋友在这里理解并不是很明白,我详细摆一摆,这个也是面中初级高频面试题

  • 首先字符串String是存在一个公共区域中的,名为

  • 当我们创建一个String对象"Hello"时,存放在堆中,且为不可变;

  • 我们使用一个String类型的引用 str 指向它;

  • 当我们对该字符串做增截 + “World”时,其实是另外开辟了一个空间,创建了“HelloWorld”

  • 此时我们的String类型的引用 str 指向了"HelloWorld"对象

  • 原有对象“Hello”,仍然不可变的存在于堆中,只是没有引用在指向他

.

以上是关于java的基本程序设计结构的主要内容,如果未能解决你的问题,请参考以下文章

java的基本程序设计结构

Java核心技术-Java的基本程序设计结构

Java的基本程序设计结构

Java基本程序设计结构

Java 的基本程序设计结构

JAVA基本的程序设计结构