JavaSE之基础语法

目录

1.变量和基本的数据类型

1.1变量

1.2数据类型

2.二进制

3.方法

4.运算符

5.命名规范

6.转义字符

7.执行结构

7.1顺序结构

7.2分支结构

7.3循环结构


1.变量和基本的数据类型

1.1变量

定义:变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。因为数据是可变的,所以叫变量
            变量的分类
                按所属的数据类型划分
                    基本数据类型变量
                    引用数据类型变量
                按被声明的位置划分
                    局部变量:方法或语句块内部定义的变量
                    成员变量:方法的外部、类的内部定义的变量
                    特别要注意:类的外部不能有变量的声明

1.2数据类型

8种基本数据类型
                数值型
                    整数类型
                        byte
                        short
                        int
                        long
                    (非整数)浮点类型
                        float
                        double
                    字符型
                        char
                布尔型
                    boolean
            引用数据类型
                类(class)
                接口(interface)
                数组
            类型转换
                boolean 类型不能转换为其他的数据类型
                自动类型转换
                    容量小的自动转换成容量大的的数据类型
                    byte,short,int  -->  float  -->  long --> double
                    byte,short,int不会互相转换,它们三者在运算时会转换为int类型
                强制类型转换
                    容量大的数据类型转换成容量小的数据类型时,要加上强制转换符
                    long l =100L;int i =  (int)l;
                    数据转换过程中可能会照成精准度降低或者数据移除,使用时要小心

2.二进制

计算机的数据都是以二进制保存的

3.方法

用于封装一段特定的逻辑功能,主要要素有:权限修饰符、方法名、参数列表和返回值
        格式
            权限修饰符 返回值类型声明 方法名称(参数列表){ 
               方法封装的逻辑功能;                                   
             return 返回值;                                                     
    }
        权限修饰符
            private
                私有的,只能在同一个类中可使用
            默认
                默认的,在同一类和同一个包中可使用
            protected
                受保护的,在同一类、同一个包、不同包但是有子父关系的时候可使用
            public
                公有的,在全局模式下都可以使用
        返回值
            方法调用结束返回的一个数据
            在方法声明时指定返回的类型
            通过return语句返回,return语句的作用在于结束方法且将数据返回
            如果方法没有返回值,则将返回值类型声明为void
        参数列表
            方法的参数列表:在调用时传递给方法,需要被方法处理的数据。
            在方法定义时:需要声明该方法所需要的参数变量
            在方法调用时:会将实际参数传递给方法的参数变量,必须保证传递的参数类型和个数符合方法的声明

4.运算符

算数运算符
            + 加、-减 、*乘 、/除 、%取余 、++加加 、--减减
            ++
                如果是变量前缀:先对此变量加1,在执行其他的操作
                如果是变量后缀:先执行当前语句的其他操作,再对此变量加1
            --
                如果是变量前缀:先对此变量减1,在执行其他的操作
                如果是变量后缀:先执行当前语句的其他操作,再对此变量减1
        赋值运算符
            作用是将一个值赋给一个变量,运算从右到左
            =赋值、+=加等于 、-=减等于 、*=乘等于 、/= 除等于、%=模等于
        关系运算符
            作用于比较两边的操作数,结果总是boolean型的
            ==相等于 、!=不等于 、<小于 、>大于 、<=小于等于 、>=大于等于
        逻辑运算符
            用于对boolean型结果的表达式进行运算,运算结果总是boolean型
            &与、|或、^异或、!非、&&短路与、||短路或
            在计算机中默认1为真,实际上是只要非0即为真,0为假
            逻辑或——>或1则1
            逻辑与——>全1才1
        字符串连接运算符
            用+与其他字符串相连
        三目运算符
            X?Y:Z X为boolean类型表达式,先计算x的值,若为真则返回Y否则返回Z

5.命名规范

         类名规范:首字母大写后面单词首字母大写(大驼峰式)
        方法名规范:首字母小写,后面单词首字母大写(小驼峰式)
        变量名规范:全部小写

6.转义字符

        \n
            换行
        \r
            回车
        \t
            水平制表
        \\
            代表一个反斜线字符"\"
        \'
            代表一个单引号字符
        \''
            代表一个双引号字符

7.执行结构

7.1顺序结构

是一种控制结构,它按照语句出现的顺序执行操作

7.2分支结构

 是一种选择结构,根据条件成立与否来执行操作
                if条件语句
                    根据条件判断之后再做处理
                switch语句
                    返回值必须是:int、byte、char、short、string、
                    case子句的值必须是常量,且case的值不能相同
                    default子句可选
                    用break语句来结束switch语句块

7.3循环结构

是一种重复结构,如果条件成立,它会重复执行某一循环体,直到出现不满足的条件为止
                while循环
                    符合条件,循环继续执行,否则循环退出。特点是先判断后执行
                do-while循环
                    先执行一次循环体,符合条件继续执行,否则退出循环。特点是先执行,后判断
                for循环
                    语法:for(初始化参数;判断条件;更新循环变量){ 
                                                       循环体;                                                     
                      }

附上思维导图图片

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值