关于Java中注意事项

关于Java中注意事项

(1).一个源文件中不允许出现多个Public类,一般public用于带主方法的类中,因为会抢用公共资源,一般会写在不同的源文件里
(2). 类名 命名规则:骆驼命名法(每一个单词首字母大写)

  • 包名(命名规则):Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。 例如:lbz.sdust.me
  • 方法名命名规则:
    首个单词首字母小写。此后每个单词首字母大写

(3).源文件的文件名与公共类名一致,并保存为.java
(4).java中基本数据类型:char 2字节(在字符串中一个英文字符或者数字、英文符号等占一个字节)
int 4字节 (10位)
float 4字节 (有效位数6~7位)
long 8字节(19位)在书写时有后缀l或者L
double 8字节 (有效位数15位)
boolean
byte 1字节
short 2字节
boolean 类型所占的空间大小一般为4字节(int大小),但是在布尔类型的数组中每个boolean类型数据占一字节
(5).float型后加后缀f或者F
16进制前有后缀0x或者0X
8进制前有0
长整型结尾处加l 或者L
二进制前加0b 或者0B
(6).java中没有任何无符号型的int long short byte型
(7).任何一个java对象都可以转化成为字符串
(8)计算分数性的数据时,计算机一般不能准确表示它的大小,可以使用BigDecimal
(9)无穷大(Double.POSITIVE_INFINIY)
无穷小(Double.NEGATIVE_INFINIY)
非数字(Double.NaN)一般用于判断[if(Double.NaN ( c ) )]
(10)当使用类似于Math类的方法较多时,可以静态导入(import static java.lang.Math)
(11)在使用小数循环时要小心
例:for(double x = 1;x != 10;x += 0.1)
可能循环永远不会结束,因为在计算机内部0.1无法精确表示,x可能由9.9999998直接跳到10.0999999998
(12)当一个类中所有方法都是静态的,此时将构造方法私有(private)
(13)Java中外部类不能使用protected和private修饰,内部类可以使用
(14)java中的可变参数,如果有其他参数,一定要在可变参数之前
例如:public void 方法名(int x,int arr)public void 方法名(int …arr)
代表参数是一个arr[]数组,可以有两种传递参数的方式
arr[] = {11,22,33,44}
方式一:public void a(arr);
方式二:public void a(11,22,33,44)
(15)静态导入:当使用同一包下静态方法较多时,可以采用静态导入的方法:
import static 包名
(16)递归的好处:不需要计算循环次数
弊端:如果递归次数过多,栈溢出
(17)构造函数不能使用递归
(18)递归函数可以有返回值也可以没有
在这里插入图片描述
(19)解释型语言和编译型语言

  • 解释型语言:程序运行时解释器会一行一行的读取源代码,将源代码解释为二进制的代码,在执行,例如javaScript,python
  • 编译型语言:在编译过程中直接将代码翻译为二进制代码,如c语言,C++
  • Java属于解释型语言,因为java编译时,会先生成class文件,通过java虚拟机将class文件编译为二进制文件,在此过程中java虚拟机充当了解释器。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Java的ArrayList,有几个需要注意的事项。首先,ArrayList是一种非线程安全的集合类,这意味着在并发环境下使用ArrayList可能会出现问题。如果需要在多线程环境下使用ArrayList,可以考虑使用Collections.synchronizedList()方法或者使用CopyOnWriteArrayList集合类来确保线程安全。 其次,可以在创建ArrayList对象设置其容量大小。这样可以避免不必要的扩容操作,从而提高性能。可以使用带有初始容量参数的构造函数来设置ArrayList的容量大小。 此外,虽然ArrayList可以存储任何类型的对象,但通常建议只存储相同类型的对象,这样可以避免混乱和错误的发生。这是因为在ArrayList存储不同类型的对象可能会导致类型转换错误或逻辑错误。 最后,在使用ArrayList,常用的方法包括add()、remove()、get()、set()和size()等。通过这些方法可以向ArrayList添加元素、删除元素、获取指定位置的元素、替换指定位置的元素以及获取ArrayList元素的数量。 综上所述,需要注意的事项包括线程安全问题、容量大小的设置和对象类型的选择。这些注意事项可以帮助我们更好地使用Java的ArrayList集合类。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [JavaArrayList集合类的使用及注意事项](https://blog.csdn.net/qq_28245087/article/details/130593099)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [ArrayList注意事项](https://blog.csdn.net/lyllzcllf/article/details/122294417)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值