Java知识点整理——(2)编程基础
来源:互联网 发布:机器学习实战smo算法 编辑:程序博客网 时间:2024/05/18 14:27
一、Java命名规则
- 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
- 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
二、Java数据类型
基本数据类型(内置数据类型)
byte: 8位、有符号、-128—127,默认值0
short: 16位、有符号、-32768—32767,默认值0
int: 32位、有符号、-2,147,483,648—2,147,483,647,默认值0
long: 64位、有符号、-9,223,372,036,854,775,808—+,默认值0L
float: 32位、有符号、符合IEEE 754标准的浮点数,默认值0.0F
double: 64位、有符号、符合IEEE 754标准的浮点数,默认值0.0
boolean: 1位,true/false全是小写
char: 16位Unicode字符,常量用””
(1)Java对Unicode支持采用的是UTF-16的编码实现;在UTF-16下,Java的一个Unicode字符由1或2个char(代码单元)表示。
UTF-32和Unicode码表基本一一对应,固定四个字节。
Unicode定义的范围太大了,其实99%的人使用的字符编码不会超过2个字节,所以如果统一用4个字节,数据冗余太大,16位是最好的。遇到超过16位才能表示的字符,可以通过代理技术,采用32位标识。所以现在绝大部分机器实现Unicode采用UTF-16的方案。
(2)整数默认为int型,浮点数默认为double型。
(3)基本类型的取值范围,已经以常量的形式定义在对应的包装类中。如Byte.SIZE、Byte.MIN_VALUE、Byte.MAX_VALUE。”E+数字”表示E之前的数字要乘以10的多少次方。比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。引用数据类型
(1)对象、数组都是引用数据类型。
(2)所有引用类型的默认值都是null。
(3)一个引用变量可以用来引用任何与之兼容的类型。类型转换
(1)自动类型转化
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。
低 ————————————> 高
byte、short、char—> int —> long—> float —> double
(2)强制类型转化
把容量大的类型转换为容量小的类型时必须使用强制类型转换。
格式:(type)value
注:转换的数据类型必须是兼容的;不能对boolean类型进行类型转换。
三、常量
四、变量
- Java知识点整理——(2)编程基础
- JAVA基础知识点整理
- java基础知识点整理
- 整理java基础零散知识点
- Java基础复习,整理知识点
- Java基础知识点整理Day_01
- Java基础知识点整理Day_02
- Java基础知识点整理Day_03
- Java基础知识点整理Day_04
- java基础知识点整理大全
- java编程语言基础知识点(2)
- java面试知识点整理之java基础
- Java入门基础-数组知识点整理
- Java基础------知识点整理(一)
- Java基础------知识点整理(二)
- Java基础------知识点整理(三)----- 继承
- Java基础------知识点整理(五)-----多态
- Java基础------知识点整理(六)-----抽象
- Linux下TCP非阻塞连接的方法
- [nRF51822] 16、nRF51822的随机数生成器,及随机数生成器的一些知识(可以帮您补补随机数发生器的知识)_0
- 整数上溢和下溢与浮点上溢和下溢
- 38-1-book
- 包装类
- Java知识点整理——(2)编程基础
- 水仙花数
- Java中parseInt()和valueOf(),toString()的区别
- C语言 韩信点兵问题
- [原创]Hadoop-2.5.2-HA原文译
- 排序算法基础
- log4j.properties
- C语言概述
- Android快速生成通用Adapter