黑马程序员技术交流社区
标题:
新人技术贴
[打印本页]
作者:
♪♪♪
时间:
2019-8-21 12:35
标题:
新人技术贴
#计算机的基本存储单元
计算机储存设备中的最小信息单位是"位(bit)", 我们又称之为"比特位",通常用字母"b"表示;
但是计算机软件中最小的存储单位是"字节(byte)", 我们通常用大写字母"B"表示,一个字节由连续的8位组成。
#java语言的特性
1. 简单
语法简单明了,容易掌握。并且是纯面向对象的语言。简单性主要体在:语法规则和C++类似
2. 面向对象
3. 分布性
包括操作分布和数据分布,操作分布是指多个不同的主机上布置相关操作,而数据分布式是将数据分布分别存放在不同的主机上,这些主机是网络中的不同成员。java可以凭借URL对象访问网络对象,访问与本地访问系统相同。
4. 可移植性
java程序具有与体系结构无关的特性,即java程序可以方便地移植到网络的不同计算机中,java的类库也上线了针对不同平台的借口,使得类库移植;
5. 解释性
6. 安全性
删除了C语言中指针和内存释放等语法,避免了非法内存操作。代码需要通过校验、指针校验等才能运行。所以未经过允许java程序不可能危害系统平台。
7. 健壮性
java能够检查编译和运行错误,及时反馈。同时有多种继承开发工具,使编译和运行java程序容易;
8. 多线程
同一时间可以同时执行多项任务,并且有同步机制可以保证数据正确的共享;
9. 高性能
java编译后的文件是字节码文件,字节码文件java解释器中运行,速度比多数交互式程序快,另外字节码文件在程序执行时候被翻译成特定平台的机器指令,从而进一步提高运行速度;
10. 多态
同台调整类库中的方法和增加变量,而客户端却不需要作任何调整。
#java中的类型
java中的类型可以分为:引用类型、基本数据类型
其中基本数据类型又分为:数值型、布尔型(boolean)、字符型(char)
数值型又可以划分成:整型(byte, short, int, long)、浮点型(float, double)
byte 内存1字节,取值范围:-128~127
short 内存2字节,取值范围:-32768~32767
int 内存4字节,取值范围:约正负21亿
long 内存8字节,取值范围:约正负922兆
float 内存4字节,
double 内存8字节,
char 内存2字节,0~65536
boolean 内存1字节,true与false
#标识符常见的命令约定
1. 小驼峰命名法(适用于方法、变量的命名)
标识符的第一个单词首字符小写,其他单词首字母大写
2. 大驼峰命名法(适用于类名称)
标识符中所有单词的首字母大写
PS:标识符应当由数字、字母(区分大小写)、下划线和美元符组成,并且不能使用数字开头、不能是关键字。
#数值类型的类型转换
1. 自动类型转换(发生在占用内存少的类型向占用内存多的类型的转换)
把一个数据范围小的数值或变量直接赋值另外一个范围大的变量即可。
2. 强制类型转换(发生在占用内存多的类型向占用内存少的类型的转换)
目标类型变量 = (目标类型变量)被转换的类型值
PS:强制类型转换,视”被转换的类型的值“情况,可能会丢失精度
byte、short、char,int 在之间在参与计算的时候,会自动类型转换到int类型再计算(全是常量的计算不包含在内)。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2