Java学习基础一

一、注释:

  书写注释是一个非常好的习惯

  注释并不会被执行,是给我们写代码的人看的

  写代码一定要注意规范

  Java中注释有三种:

    单行注释://  这是单行注释从          只能注释一行文字

    多行注释:/*      */  这是多行注释     可以注释多行(一段)文字

    文档注释:JavaDOC  /**     */           可以添加一些参数

 

二、标识符

  Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  关键字:abstract、class、extends、implements、null、strictfp、true、assert、const、false、import 、package、super、try、boolean、continue、fina、 instanceof

      private、switch、void、break、default、finally、int、protected、synchronized、volatile、byte、do、float、interface、public、this、while、case、double

      for、long、return、throw、catch、else、goto、native、short、throws、char、enum、if、new、static、transient

  注意:所有的标识符都应该以字母,美元符$、下划线 _ 开始

     首字母之后可以是字母,美元符$、下划线 _ 或数字的任何字符组合

     不能使用关键字作为变量名或方法名

     标识符是大小写敏感的

     不建议使用中文命名或者拼音

 

三、数据类型

   强类型语言

      要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用       先定义后使用

   数据类型

      基本类型:

          数值类型:

              整数类型:

                byte:   1个字节

                short:  2个字节

                int:      4个字节

                long:   8个字节

              浮点类型:

                float:    4个字节

                double:8个字节

              字符类型:

                char:2个字节

          boolean类型:1位 ,只有true和false

      引用类型:

          类

          接口

          数组

四、拓展

   整数拓展:进制    二进制 0b      十进制        八进制0          十六进制0x;

   浮点数拓展:最好完全避免使用浮点数进行比较

   字符拓展:所有的字符本质还是数字

        转义字符:\t  制表符  ;  \n 换行

      

五、类型转换

   运算中,不同类型的数据先转化为同一类型,然后进行运算  

      低-----------------------------------------------------高

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

      强制转换:(类型)变量名    高--低

      自动转换 :   低--高

   注意:

      1、不能对布尔值进行转换

      2、不能把对象类型转换为不相干的类型

      3、在把高容量转换到低容量的时候,强制转换

      4、转换的时候可能存在内存溢出,或者精度问题

   问题:

      1、操作比较大的数的时候,注意溢出问题。解决:先把一个数转换为long

 

六、变量

   变量:可以变化的量

   Java是一种强类型语言,每个变量都必须声明其类型。

   Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

    数据类型  变量名  =  值;可以使用逗号隔开来声明多个同类型变量

   注意事项

      每个变量都有类型,类型可以是基本类型,也可以是引用类型

      变量名必须是合法的标识符

      变量声明是一条完整的语句,因此每一个声明都必须以分号结束

  变量作用域

   实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0   0.0 

        布尔值默认:false

        除了基本类型,其余的默认值都是null;

   局部变量:必须声明和初始化值;只能在这个括号内有效果,其他地方没用

   类变量 static

  常量

      初始化后不能再改变的值,不会变动的值

      所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变

        final 常量名 = 值;

        例:final double PI = 3.14;

      常量名一般使用大写字符

  变量的命名规范

      所有变量、方法、类名:见名知意

      类成员变量:首字母小写和驼峰原则:monthSalary

      局部变量:首字母小写和驼峰原则

      常量:大写字母和下划线:MAX_VALUE

      类名:首字母大写和驼峰原则:Man,GoodMan

      方法名:首字母小写和驼峰原则:run(),runRun()

 

七、运算符

    算数运算符:+、—、*、/、%(取余)、++、--

    赋值运算符:=

    关系运算符:>、<、>=、<=、==、!=

    逻辑运算符:&&、||、!

      逻辑与运算:两个变量都为真,结果才为真

      逻辑或运算:两个变量都为假,结果才为假

      逻辑非运算:若为真则变为假,若为假则变为假

    位运算符:&、|、^、~、>>、<<、>>>

    条件运算符:?、:

      x ? y :z

      如果x==true,则结果为y,否则结果为z

    扩展赋值运算符:+=、-=、*=、/=

    

    注意:

      long类型,结果就是long类型;有double类型,结果就是double类型

      关系运算符返回结果:正确(true),错误(false

    

 

 

 

 

 

long类型,结果就是long类型;有double类型,结果就是double类型

posted on 2021-12-11 12:59  C小陈同学H  阅读(35)  评论(0编辑  收藏  举报

导航