文档章节

Java_关键字.运算符

哆哆啦A梦
 哆哆啦A梦
发布于 2017/04/04 13:08
字数 1738
阅读 5
收藏 0

1.Java关键字
        什么是Java关键字?
            在Java中具有特殊意义的单词,被称之为Java关键字。Java关键字都是全小写。
        Java关键字有哪些?
            见图
    
    2.Java标识符
        什么是Java的标识符?
            什么是标识符?
                标识就是具有特殊意义的标记。标识符就是具有特殊意义的字符。
            Java标识符就是在Java中具有特殊意义的字符。    
        
        Java的标识符有哪些?
            Java标识符: 关键字、包名、类名、接口名、方法名、变量名、常量名
            
        Java标识符命名规则?
            1.由字母、数字、下划线、$组成
            2.不能以数字开头
            3.见文知意(取名字要有意义)
    
    3.Java中的注释符号
        什么是注释符号?
            什么是注释?
                用于解释的文字。用于标记这段文字是用于解释的符号。
        
        注释符号有哪些?
            Java注释符号分3种:
                1.单行注释://  注释的文字
                
                2.多行注释:
                /* 
                    注释的文字
                    注释的文字

                */
                3.文档注释
                /**
                  *注释的文字
                  *注释的文字
                  */
            文档注释使用工具会生成注释文档
            
    4.进制
        什么是进制?
            进制就是一种进位的方式,X进制就是逢X进位
            
        计算机默认使用二进制进行运算

        常见进制:
            二进制   八进制   十进制  十六进制
        
        进制的转化:
            二进制转化为8进制:
                从右边开始,3位一组转化为10进制,将最后得出来的数组合在一起,就是8进制
                16  
                十进制: 16
                二进制:10000
                八进制: 20
                十六进制:10
                
        二进制十进制转化:
            1248法则表

            位权展开法:
                基数:每位上具体的数值就是基数
                系数:多少进制系数就是多少,例如2进制,系数就是2
                权:从右侧开始,第一位的权是0,第二位是1,以此类推
            
            公式:
                基数*系数^权 之和
        -----------------------------------------------------------------------------------------------        
                
        Java数据类型
            Java语言是一门强类型的语言.Java有严格数据类型检查.不像Javascript是一门弱类型的语言.
            没有严格数据类型检查.
            
            Java数据类型分类:
                2类:
                    基本数据类型:
                        byte  字节           1字节 
                        short  短整型        2字节
                        char   字符          2字节
                        int    整型          4字节
                        long   长整型        8字节
                        float  单精度浮点型  4字节
                        double 双精度浮点型  8字节
                        
                    注意:
                        1.所有的整数默认是int类型,所有的小数默认是double类型
                        
                        2.在实际运算过程中,byte short char 是不参与运算的,会转化为int再进行运算
                        
                        3.整型的默认值是0,浮点型默认值是 0.0  布尔类型默认值:false 
                            引用型默认值null
                        
                    以上7种数据类型是按照占用内存大小从小到大进行排序
                        
                        
                        boolean 布尔型 ---> true  false

                    
                    引用数据类型:
                        数组 []
                        接口 interface
                        类   class
                
        变量:
            什么是变量?
                在程序运行过程值能够发生改变的一个量.

            变量的语法格式?
                语法格式:
                    数据类型  变量名称 = 值;
                    注意点:
                        1.数据类型 ---> 说明既可以是基本数据类型,也可以是引用型数据类型
                        2.变量名称 ---> 名字你随便去,求你遵循命名规范
                        3.一行代码写完时,使用英文的分号,表示结束.
                    
                    例如:
                        整型变量: int m = 10;
                        长整型的变量: long l = 10;
                        byte类型的变量: byte b = 10;
                        short类型的变量: short s = 10;
                        char类型的变量: char c = '汉'; char c2 = '字';
                        float类型的变量: float f = 1.0f;
                        double类型的变量: double b = 2.345;double b1 = 2.3d;
                        
                        接口/类:   类名 变量名称 = 值;
                        数组:数据类型[] 变量名称 = {值};
                        
            变量由于其定义的位置,分为成员变量和局部变量.
                成员变量定义在类中,方法外面.
                局部变量定义在方法上面或者方法里面.
                
                变量作用域:
                    什么是作用域?
                        起作用的区域
                        
                    在Java中变量的作用域遵循就近原则.所有变量的作用域的范围都是离它最近的大括号.
                    所有变量的生命周期,也遵循就近原则,当大括号结束,变量就等待被GC回收.
            
            注意:
                1.相同的作用域中,变量名称不能重复
                2.没有初始化值得局部变量,无法直接使用
                3.一行中推荐定义一个变量,虽然可以定义多个但是不推荐.
        
        
        数据类型转换:
            什么是数据类型转换?
                将某类型的数据转化为另外一种数据类型.这种方式被称之为数据类型转换
                例如:
                    byte b = 10;//b ---->byte  1字节
                    b = 9;
                    int m = b; // m ---> int  4个字节, b这个数转化为了m这个数据,而m是int
                    1字节 ---> 4个字节
                    
                    double d = 1.0; 8个字节
                    float f = (float)d; 4个字节
                    8个字节 ---> 4个字节
                    
                
            
            数据类型转化的规则:
                小类型转化为大类型  ----> 直接转化  隐式转换
                
                大类型转化为小类型  ----> 强制转    显式转换
                因为大类型转化为小类型,可能会缺失精度.所以需要程序员手动强制进行类型转换.
            语法:
                隐式转换:
                    大类型 变量名称 = 小类型;
                强制转换/显式转换:
                    小类型  变量名称 =  (小类型) 大类型的值;
                
        常量:
            什么是常量,什么是Java常量?
                常量是指值不会发生改变的量.
                Java中的常量就是指在程序的运行过程中,某个量的值一经赋值,将不能再发生改变.
            
            常量分类:
                基本常量:
                    整数常量:所有整数都是常量 ---> 1 , 2 ,3
                    小数常量:所有的小数都是小数常量 ---> 1.2,1.3
                    布尔常量:true,false
                    字符串常量:所有的字符串都是常量 ---> "我爱Java,我们都信了"
                    字符常量:所有的字符  ----> '我' ,'爱' 等字符
                    空常量:null  
                    
                    
                自定义常量:
                    被final修饰的变量就是常量
                    
                    语法:
                        final int m = 10;
            
                注意:
                    JVM在编译时,常量计算会先计算再编译.
                    
        
        运算符:
            算术运算符
            + 加 - 减  * 乘 / 除
            
            % 取模运算符 ---> 求整除时的余数
                例如  2%3 ---> 2
            
            ++ 自增运算符 ,自增运算符是指每次加1
                ++值的前面
                    若++在值的前面,先做值自身的加1运算
                    
                ++值的后面
                    若++在值的后面,值先参与其他运算,然后再做自身加1运算
                
            
            -- 自减运算符,自减运算符是指每次减1
                --在值的前面
                    若--在值的前面,先做自身的减1运算,再参与其他运算
                
                --在值的后面
                    若--在值得后面,先参与其他运算,再做自身的减1运算
                

© 著作权归作者所有

共有 人打赏支持
哆哆啦A梦
粉丝 0
博文 10
码字总数 6708
作品 0
武汉
私信 提问
Java基础教程,第三讲,运算符 变量定义 数据类型转换

学完此次课程,我能做什么? 学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换。 学习此次课程,需要多久? 10-15分钟 课程内容 声明变量语法: 类型+变量名 上节课...

程序员补给栈
02/01
0
0
java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

-----Java基础大纲----- **-----本章节-----** 1.Java语言的历史、特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7....

我是宁采臣
2018/06/26
0
0
Java 已老,Kotlin 或将取而代之!

点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! Java已经成为历史。它无法发展成现代语言,同时保证向后兼容性。但它为我们带来了最好的JVM生态系统,并引导了许多优秀语言...

CSDN
2018/05/12
0
0
01 - JavaSE之基础及面向对象

JAVA基础知识 Java 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门面向 Internet 的高级编程语言。 Java 虚拟机(JVM:Java Virtual Machine) JRE(Java Runtim...

fengdaoting
2018/01/07
0
0
你不知道的 equals 和 ==

先来看一道 equals和 == 相关的面试题吧。 先告诉你答案是 true,true,false,true。 i1 == i2 和 i1.equals(i2) 这两个都是 true,大多数人应该可以答对。后面的 i3 == i4 和 i3.equals(i4...

Wizey
2018/08/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程

并发与并行 并发指的是同时应对多个事件的能力,并行指的是同时做多件事的能力。 位级并行:32位计算机能够同时处理32位数运算,而8位计算机却要进行多次运算。 指令级并行:表面上看cpu是串...

春哥大魔王的博客
34分钟前
3
0
js数组遍历和对象遍历

数组遍历 for for(var i=0,len=arr.length;i<len;i++){console.log(arr[i]);} forEach - ES5语法,性能比for弱,不能使用break终止循环,不能使用return arr.forEach(function(item,inde......

祖达
54分钟前
3
0
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图: 所以,以后遇到类似的标签未...

花漾年华
今天
2
0
阿里云领衔云市场

近期,2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉,发布方是美国市场研究机构Synergy Research Group。这个机构是专做电信网络市场情报的公司,成立于1999年,每年都会公布各大公有...

linuxCool
今天
2
0
C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部