java知识点

来源:互联网 发布:plsql导入sql文件乱码 编辑:程序博客网 时间:2024/05/20 17:26

标识符(常见命名规则)

(其实就是文件夹,用于解决相同类名问题)

单级和多级分别举例 liuyi,cn.itcast(所有字母都要小写)

类或者接口

一个单词和和多个单词分别举例  Student,HelloWorld(单词首字母都要大写)

方法和变量

一个单词和和多个单词分别举例  name,main,studentName(第一个单词首字母小写,其他单词首字母大写)

常量

一个单词和和多个单词分别举例  MAX,STUDENT_MAX_AGE(一个单词:每个字母全部大写,多个单词:每个字母都大写用_隔开)

 

 

 

默认转换

byte,short,charintlongfloatdouble

byte,short,char相互之间补转换,他们参与运算首先转换为int类型

 

 

强制转换

目标类型 变量名=(目标类型)(被转换的数据);

 

 

数据类型中的几个问题

1:在定义Long或者Float类型变量的时候,要加L或者f

  整数默认是int类型,浮点数默认是double

  

  byteshort在定义的时候,他们接收的其实是一个int类型的值。

  这个是自己做了一个数据检测的,如果不再它们的范围内,就报错。

  

2:byte值的问题

byte b1 127;

byte b2 (byte)128; //-128

byte b3 (byte)129; //-127

byte b4 (byte)130; //-126

 

byte的范围:-128 127

 

12810000000

-12810000000 (这里的1即是符号位,也是数值位)

 

3:数据类型转换之默认转换

byte,short,char -- int -- long -- float -- double

 

long: 8个字节

float4个字节

 

A:它们底层的存储结构不同。

B:float表示的数据范围比long的范围要大

long2^63-1

float3.4*10^38 2*10^38 2*8^38 2*2^3^38 2*2^114 2^63-1

 

 

 

方法重载概述

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可

方法重载特点

与返回值类型无关,只看方法名和参数列表

在调用时,虚拟机通过参数列表的不同来区分同名方法

 

 

 

Java中的参数传递问题:

基本类型:形式参数的改变对实际参数没有影响。

引用类型;形式参数的改变直接影响实际参数。

0 0
原创粉丝点击