java学啥_学java最重要的是学java的什么内容

本文详细介绍了Java编程语言的基础概念,包括标识符、关键字、数据类型、运算符等核心内容,并探讨了方法重载及数组的基本用法。

展开全部

标识符e5a48de588b662616964757a686964616f31333365663461:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。

命名规则: 硬性要求

标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。

标识符不能以数字开头。

标识符不能是关键字。

命名规范: 软性建议

类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。

方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。

变量名规范:全部小写。

关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。

常量:是指在Java程序中固定不变的数据。

注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。(强烈建议任何时候写的的代码都要写上注释,养成良好的开发习惯)

Java的数据类型分为两大类:

基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。

引用数据类型:包括 类 、 数组 、 接口 。

其余的全部都是引用类型。在JAVA代码中:Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。

分为两种情况:自动转换:自动转换将 取值范围小的类型 自动提升为 取值范围大的类型 。(JAVA自动执行)

强制转换: 将取值范围大的类型 强制转换成 取值范围小的类型 。(手动执行)

强烈注意

浮点转成整数,直接取消小数点,可能造成数据损失精度。

int 强制转成 short 砍掉2个字节,可能造成数据丢失。

JAVA中的运算符:

算术运算符:+ - * / %  ++  --

注意:

++ 运算,变量自己增长1。反之, -- 运算,变量自己减少1,用法与 ++ 一致。

独立运算时 前++和后++ 一样;

混合运算时,前++先加后用,后++先用后加

+ 符号在字符串中的操作:

+ 符号在遇到字符串的时候,表示连接、拼接的含义。

"a"+"b"的结果是“ab”,连接含义

赋值运算符:=  +=   -=   *=   /=    %=

注意  :

只有变量才能使用赋值运算符,

常量不能使用  符合赋值运算符中隐藏着一个强制类型转换

比较运算符:>=   <=   ==  !=  >  <

注意:

== 比较的是地址值

比较运算符结果一定是boolean值    不是true就是false

比较运算符不能连载写: 比如我们数学中的【1<2<3】 在java中这是错误写法

逻辑运算符包括:

&& 短路与

1. 两边都是true,结果是true

2. 一边是false,结果是false

短路特点:符号左边是false,右边不再运算

|| 短路或

1. 两边都是false,结果是false

2. 一边是true,结果是true

短路特点: 符号左边是true,右边不再运算

! 取反

1. ! true 结果是false

2. ! false结果是true

逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false

三元运算符:数据类型 变量名 = 布尔类型表达式?结果1:结果2

布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。

布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。

三元运算有时可以代码更加简洁,优秀

方法就是对已有功能的抽取(切记方法必须是挨着不能进行嵌套,静态方法只能调用静态方法,不能直接调用非静态方法)

方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。

好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。

方法的三种调用格式:打印调用,赋值调用,单独调用

方法重载与下列因素相关:

1. 参数个数不同

2. 参数类型不同

3. 参数的多类型顺序不同

方法重载与下列因素无关:

1. 与参数的名称无关

2. 与方法的返回值类型无关

数组:是一种容器,可以同时存放多个数据值

特点:

1.是一种引用数据类型

2.数组当中的多个数据,类型必须统一

3.数组的长度在程序运行期间不可改变

两种常见的初始化方式:

1.动态初始化(指定长度)   数据类型 [] 数组名 = new 数据类型[数组长度];

2.静态初始化(指定内容,会根据元素个数来确定数组长度)

(标准格式)数据类型 [] 数组名 = new 数据类型[]{元素1,元素2,...};

(省略模式)数据类型 [] 数组名 = {元素1,元素2,...};

注意:1.静态初始化没有直接计算长度,但仍然会自动推算得到长度。

2.静态初始化标准格式可以拆分为两个步骤

3.动态初始化也可以拆分为两个步骤

4.静态初始化一旦使用省略格式,就不能拆分为两个步骤了。

建议:1.不确定数组中的具体内容用动态,否则用静态

直接打印数组名称,得到数组对应的:内存地址哈希值

动态初始化数组,元素会有一个默认值,规则如下:

整数类型 默认 0

引用类型 默认 null

布尔类型 默认 false

字符类型 默认 \u0000

浮点类型 默认 0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值