2018-07-16

 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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342