三:万丈高楼平地起——java基础知识

2.java基础语法规则

    2.1命名规则

         类名: java的类名应该与文件名保持一致,否则编译时会直接报错。例如:程序员第一个经典程序Hello world,如果类名为Hello,则保存时必须为Hello.java;其次,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 StartFirstJava.java.
         变量名:第一个单词用小写字母,第二个以后的单词首字母大写。例如:String myName;
      方法名:所有的方法名都应该以小写字母开头,如果方法名含有若干单词,则后面的每个单词首字母大写。例如:makeMoney();

     2.2 注释

           很多人对注释不屑一顾,认为它没什么用,写它完全是在浪费时间;在刚开始写代码时其实我也是这样认为的,然而在工作一段时间后才发现,其实良好的注释比代码更有用,因为注释不仅仅是对自己负责,更是对他人负责,想想别人看到你大段大段没有注释的代码会不会很头疼呢?其实java注释总结起来也就三种,第一种是//,其注释内容从//开始到本行结尾;第二种是/*和*/讲一段比较长注释括起来,最后一种注释以/**开始,以*/结束,这种注释可以用来自动生成文档.注意:/**/不能嵌套,如果代码本身保护了一个*/,不能再用/*和*/将注释括起来。(摘自java核心技术卷)

/**
 * 这是输出一段文字的方法
 */
public void printWord(){
  /*如果正确输出一段文字*/
     if(true) {
        System.out.print("I Love Java");//输出我喜欢java
     }
 }

     2.3 数据类型

           Java是一种强类型语言,一共有八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。其结构如下表:

类型存储需求取值范围
byte8bit-128(-2^7)~ 127(2^7-1)
short16bit-32768(-2^15) ~ 32767(2^15 - 1)
int32bit-2,147,483,648(-2^31)~ 2,147,483,647(2^31 - 1)
long64bit-9,223,372,036,854,775,808(-2^63)~ 9,223,372,036,854,775,807(2^63 -1)
float32bit大约±3.402 823 47E + 38F(有效位数为6~7位)
double64bit大约±1.797 693 134 862 315 70E + 308(有效位数为15位)
char16bit\u0000(0) ~ \uffff(65,535)
boolean8bittrue 和 false

    数据类型转换:     

                                                                   char

                                                                    ↓                      

                                byte   →    short   →    int   →   long

                                                                           ↘    

                                                                    float  →  double                                                  

                                                                                                                                   注:来源与<<java核心技术卷>>

           该图中箭头指向的都是无信息丢失的转换,反之则会存在精度的损失。注意: 

          1.byte占8bit,char占16bit,按说byte是可以自动转换为char的,但实际上却不是这样,原因在于:byte是字节类型的数据,是具有符号的,取值为-128 ~ 127;char是字符数据类型,是无符号的,取值范围为0 ~ 65535,因此byte无法自动转换为char类型。

          2.在进行数值运算时,首先,如果两个数中一个是double类型,另一个数会自动转换为double类型;其次,如果其中一个数时float类型,另一个数就会自动转换为float类型;再次,如果其中一个数为long类型,另一个数会自动转为long类型;最后,会把两个数都转为int类型;

      2.4 运算符

           A.算术运算符

              算术运算符可以说是我们最常运用到的符合,它包括:+、- 、*、/ 、%;需要注意一点:整数除以0会产生异常,而浮点数除以0会得到无穷大或NaN的结果;

           B.赋值运算符

               赋值运算符包括 +=、-= 、*=、/=、%=;它们等价于x=x+1,x=x-1,x=x*1,x=x/1,x=x%1;此外,++,--两种自增自减运算符也是我们常用到的,这两种运算符其实有两种形式:如果放在变量前面表示先运算后赋值,放在变量后面则表示先赋值后运算。具体事例如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值