美文网首页
2018-07-16

2018-07-16

作者: 随便_7189 | 来源:发表于2018-08-18 00:16 被阅读0次

     java基础总结:

      1.计算机布罗图:

    2.开发语言分类:

    高级语言(java(特点:跨平台,面向对象,垃圾回收)、c、c++、javascript等)低级语言(机器语言、汇编语言(比机器语言开发效率高,但也是低级语言))

    3.dos命令:

    dir:列出当前目录下的文件以及文件夹                                      

    md:创建目录(文件夹)

    rd:删除目录

    cd:进入指定目录

    cd..:退回到上一级目录

    cd\:退回到根目录  

    del:删除文件

    del   *.txt       :删除所有以txt结尾的文件(*代表通配符{通通都能匹配的符号})

    del   *.*:  删除该目录下所有文件

    cls:   清屏

    echo 12345  >xxx.txt:创建xxx.txt文件(并且),向文件中写入12345数据

    type nul   > xxx.txt:创建xxx.txt空文件,也可以将目标文件清空

    help:可以查看dos命令

    exit:退出dos命令行


    4.java 的跨平台原理

    很多语言都无法实现跨平台原理,开发软件是要根据平台系统的不同编写多套源代码;而java具有跨平台性:jvm(java虚拟机,sun公司开发的),java就是利用jvm来实现跨平台。

    java的跨平台原理

    5.java相关术语:

    java相关术语

    6.java程序的执行顺序:

    java程序的执行顺序

    7.HelloWorld:

    第一个java代码

    8.java三大注释://——单行注释\/**/——多行注释\/***/——文档注释

    //  单行注释:注释一行(是以行终止符为准),通常用在注释信息比较少的地方

    /**/  多行注释,可以注释多行,一般用在注释信息比较多的地方。

                特点:1.一般开始行和结尾行都不写注释信息,因为阅读性太差了

                          2.多行注释能嵌套单行注释

                          3. 多行注释不能嵌套多行注释和文档注释

                          4.格式:

    多行注释格式

    /***/  文档注释,效果很像多行注释,也可以注释多行,一般写在类、方法和变量上面用来描述类、方法、变量具体是用来干什么的。

                     特点:1.一般开始行和结尾行都不写注释信息,因为阅读性太差了

                                2.文档注释能嵌套单行注释

                                3. 文档注释不能嵌套多行注释和文档注释

                                4. 可以通过一个命令javadoc 把文档注释中的内容生成文档

    9.java关键字:

    其实在设计java的时候赋予特殊意义的单词,所有的关键字字母全部小写     并不是所有的小写都是关键字   如果关键字中任何一个字母大写则不再是关键字

    java关键字

    10.标识符(命名规则)

      1、概念:为了增强程序的阅读性而自定义的名称。比如:类名,方法名,变量名等。

      2、标识符的命名规则:

            ① 可以由 数字  大小写字母   _(下划线)  $(美元符号)  组成,但是数字不能开头

                 其实可以是中文日文,只是不推荐(不要用)eg:以数字命名报错

                                 class1{}X //报错

                                 class2{}X //报错

            ② 不能够使用java中的关键字 保留字作为我们的标识符

            ③ 不要使用Java中已经存在的类作为我们自己的类名   如String 、System

            ④ 一般的书写建议 :一般来说都是取一些有意义的单词(见名知意) 例如:

                                            类名首字母必须大写;(大驼峰)

                                            方法名,变量名 首字母小写(小驼峰)

                                            如果是由多个单词组成,后面每一个单词首字母大写---》 驼峰式写法 eg:           用户管理模块User

                      类:UserManager// 大驼峰

                      方法:getUserName() //小驼峰

                      变量:userName //小驼峰

    11.进制转换:

    16进制算法如此 进制原理图

    12.数据类型:

    数据类型图

    char:比较特殊

    char表示16位的Unicode字符,Java对字符采用Unicode字符编码。Unicode收集了世界上所有语言文字中的字符,是一种跨平台的编码方式,Java的字符占两个字节,可以表示一个汉字,字符常量使用单引号' '  括起来。

    char前256个字符和ASCII(美国信息交互标准编码)码中的字符重复,可查ASCII表

    ASCII表

    数据类型的转换:

    从左到右精度依次升高,从低精度到高精度类型转换,为自动类型转换,从高精度转到低精度要强制类型转换。

    byte (8位)、short(char)(16位)、int(32位)、long(64位)、float(32位)、double(64位)

    易错

    上图是可以正确输出的,s1+=2;表示一个累加的过程,简单的理解多了有个强制转换的过程,若超出其范围,会以二进制方式进位。

    易错

    上图会报错:int转换为short,不能确定是否在short范围内,可能会精度丢失,报错

    易错 强制类型转换/溢出

    上图为强制类型转换格式与溢出问题。

    常见数据类型转换 表达式要以精度高的数据类型接收

    13. 逻辑运算

    1、逻辑运算符有如下:

    &    逻辑与   相当于  and  并且                      同真即真

    |    逻辑或    相当于  or   或者                        有真即真

    &&   逻辑与(双与)   相当于  and  并且      同真即真

    ||   逻辑或(双或)    相当于  or   或者          有真即真

    ^    异或                                                          同假异真

    !     逻辑非      把true变成false   把false变成true

    2.&&与&的区别即短路问题

    &&-------只表示逻辑运算。

    &---------不仅表示逻辑运算,也表示位运算。

    &&的短路问题:什么时候会短路:如果左边的条件能够确定整个表达式的结果值,那么右边就不运算了。     Eg:

    短路问题

    14. 三目运算(三元运算)

    格式:X?Y:Z;

    其中X表示boolean植,结果为ture(Y):false(Z);

    注意:1.若你要以变量存储,那么Y与Z必须返回同种类型,这样 才可以被接收;

               2.可以嵌套使用

                3.三目运算不能直接单独使用;

    15. 位运算(按照数字的二进制位进行操作)

           &           两个位都为1 结果为1 否则0

           |             只要有一位为1 结果1

          ^             1-0  0-1  结果都为1  否则为0

          ~             按位取反 1--》0 0--》1

         <<            把二进制位向左移动---规律L*2^n

          >>           把二进制位向右移动---规律L/2^n

          Eg             5<<3-------5*2^3

          >>>           无符号向右移动(只针对负数运算,对正数没有意义)---规律

                       注意:当最前边为0时补0,当最前边为1时补1


    相关文章

      网友评论

          本文标题:2018-07-16

          本文链接:https://www.haomeiwen.com/subject/cotipftx.html