龙空技术网

Java基础概念

XII点 Java 101

前言:

眼前兄弟们对“java的文件扩展名”大概比较注意,各位老铁们都想要了解一些“java的文件扩展名”的相关知识。那么小编也在网络上收集了一些对于“java的文件扩展名””的相关内容,希望姐妹们能喜欢,同学们快快来学习一下吧!

一、基本概念二、语法规范大小写敏感类名首字母大写,遵循驼峰命名法方法名首字母小写,遵循驼峰命名法源文件名必须和类名相同,后缀是.java,编译文件后缀是.class三、命名法驼峰命名法(推荐):由若干单词组成,每个单词首字母大写,如:UserName下划线命名法(数据库命名推荐):单词小写,每个单词之间用下划线连接,如:user_name匈牙利命名法:首字母用变量的数据类型缩写,后面遵循驼峰命名法,如:String sUserName四、标识符命名规则由26个英文字母大小写、数字(0-9)、符号 _ 和 $ 组成标识符应以字母、_、$开头,不能以数字开头标识符不能是关键字、保留字和字面量

关键字:在Java语法中有特殊语法意义的单词,如class,static,String

保留字:指现有Java版本尚未使用,但以后版本可能会作为关键字使用的单词

字面量:true、false、null

五、注释

被注释的代码只起到解释说明的作用,不会被编译,不参与代码的执行。

六、Windows快捷键七、数据类型

变量就是申请内存来存储值,也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型的数据。

因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

1.基本数据类型byte内存占用8位,1字节有正负号取值范围 -27 ~ 27-1 (-128 ~ 127)默认值 0应用:byte类型用在大型数组中节约空间,主要代替int类型,因为byte类型的变量占用的内存空间只有int类型的四分之一short内存占用16位,2字节有正负号取值范围 -215 ~ 215-1 (-32768 ~ 32767)默认值 0应用:Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一int内存占用32位,4字节有正负号取值范围 -231 ~ 231-1 (-2147483648~ 2147483647)默认值 0Java中整数的默认类型long内存占用64位,8字节有正负号取值范围 -263 ~ 263-1 (-9,223,372,036,854,775,808~ 9,223,372,036,854,775,807)默认值 0L这种类型主要使用在需要比较大整数的系统上

注:"L"理论上不分大小写,但是若写成小写"l"容易与数字"1"混淆,不容易分辩,所以最好大写

floatfloat数据类型是单精度,32位,4字节最小值 1.17549435E-38f = 1. 17549435*(10-38)最大值 3.4028235e+38f默认值 0.0f单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。例如,当表示美元和分时,单精度浮点型是有用的。doublefloat数据类型是双精度,64位,8字节最小值 2.2250738585072014E-308最大值 1.7976931348623157e+308默认值 0.0d在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin( ),cos( ) ,和sqrt( )均返回双精度的值。当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。charchar类型是一个单一的 16 位 Unicode 字符,2字节最小值 ‘\u0000’(即为0)最大值 ‘\uFFFF’(即为65535)作用:char数据类型可以储存任何字符给char类型赋值,必须要用单引号booleanboolean数据类型表示1位的信息只有两个取值:true 和 false默认值是 false;

自动类型转换

根据精度的由低到高排序为:

根据上面顺序,低精度数据类型的变量自动地转为高精度类型的变量

数据类型转换规则:

不能对boolean类型进行类型转换;把高精度类型转换为低精度类型时,必须使用强制类型转换,转换过程中会导致溢出或损失精度;浮点数到整数的转换,舍弃小数部分,而不是四舍五入;2.引用类型

默认值是null

引用类型包括三部分:对象名,对象的引用,对象

数据类型在内存空间的分配

java的内存模型中保存数据的有两部分: 堆(heap) 和 栈(stack) 。

1.基本类型的变量放在栈里;

引用类型中,对象本身放在堆里,对象的引用放在栈里;

引用 就是指向对象在堆heap中的地址

标签: #java的文件扩展名 #java文件扩展名是啥 #java概念 #java的基本概念