java那些我一直都模模糊糊的概念

每次学习java的时候,总是从头开始学习,总想着面面俱到,不放过任何一个知识点,这是不是也不是一个好习惯。
1、project>package>class>method
Project:项目。一个项目可以包含多个package,不同项目之间基本没有任何关系。
Package:包。一个包中可以包含多个class。类似于对class的分层管理。不同包的访问权限不同。
Class:类。每个class文件只能有一个public类,并且类名和文件名必须一致。
Method:方法。每个class中可以定义若干个方法。main方法就是一个method,是java入口程序。java入口程序必须是静态方法,方法名必须为main,括号内的参数必须为String数组类型。
2、Java入门简单小游戏:扫雷,坦克大战,(待完成)
3、类名习惯以大写字母开头,方法名以小写字母开头。
4、注释有三种情况:
(1)//
(2)/**/
(3)以/*开始,以/结束;这种注释写在类和方法定义的上面,可以自动创建文档。
5、多几个空格和回车不影响程序运行的正确性,但是要注意程序规范。
6、两种变量:基本类型的变量和引用类型的变量
7、char类型使用单引号;string类型使用双引号。
8、byte、short、boolean,float,double,int,long为基本类型,String为引用类型。
9、整数运算的除数为0时,编译不报错,运行会报错。浮点运算的除数为0,不会报错,但是会返回一些特殊值。
NaN:表示Not a Number。Infinity:表示无穷大,-Infinity表示负无穷大。
10、溢出不会报错,但是结果会出错。
11、整数的运算是精确的,浮点运算存在运算误差,当比较两个浮点数是否相等时,常常比较其绝对值之差是否小于一个特别小的数。Math.abs()。
12、浮点运算:
(1)一个整型和一个浮点型参与运算,整型可以自动提升到浮点型。
(2)需要特别注意,在一个复杂的四则运算中,两个整数的运算不会出现自动提升的情况。
13、三元表达式求绝对值:int x = n >= 0 ? n : -n;
三元表达式也是短路运算
14、引用类型的变量可以指向一个空值null,他表示不存在,该变量不指向任何对象,null和空字符串不相等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值