您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > java基础知识整理之大全
Day01常见DOS命令和环境变量的配置学习方法:每天要做的事——笔记、作业、代码知识点的学习——A:是什么?B:有什么特点?C:如何使用?D:什么时候使用?E:能讲给别人听么?一、学习的前提(1)目标要明确(2)兴趣是最好的老师(3)自信是成功的法宝(4)要求和建议A:写总结,记笔记,写注释。B:多交流C:勤练习:敲--狂敲(学习的捷径不走弯路,就是捷径)二、计算机基础知识(1)计算机(2)计算机硬件(3)计算机软件(4)软件开发(5)人机交互A:图形化界面B:DOS命令行(6)如何打开控制台--DOS命令行窗口A:开始--程序--附件--命令提示符B:开始--运行--cmd--回车(Enter)C:Win+R--cmd--回车(Enter)(7)常用的DOS命令A:盘符的切换**D:回车B:进入目录**cdaaa**cdc:\aaa\bbbC:回退目录**cd..返回上一级目录**cd\返回根目录D:删除文件**dela.txt**del*.txt删除所有以.txt结尾的文件E:清屏**clsF:退出DOS窗口**exit了解:dir,md,rd(8)键盘的布局及常用的文本快捷键A:熟悉以下几个键**Tab**Shift**Ctrl**Win**Alt**空格**Enter**上下左右键三、Java语言1、计算机语言A:语言人与人交流的一种方式B:计算机语言人与计算机交流的一种方式2、Java语言的概述SUN(StanfordUniversityNetwork)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。Java之父--JamesGosling(詹姆斯·高斯林)。3、Java语言的三种技术架构A:JavaSE(J2SE)标准版B:JavaEE(J2EE)企业版C:JavaME(J2ME)小型版**3G(Android)B:常用的文本快捷键**全选Ctrl+A**复制Ctrl+C**粘贴Ctrl+V**剪切Ctrl+X**撤销Ctrl+Z**保存Ctrl+S4、Java语言的跨平台性——JavaVirtualMachineA:小霸王游戏机(模拟器)B:Java语言之所以能够跨平台,因为JVM的存在。不同的操作系统有对应版本的jvm,Java只要有虚拟机就能运行。JVM用于保证Java语言的跨平台。5、JDK、JRE——JavaDevelopmentKitJavaRuntimeEnvironmentA:JRE()运行环境**包含JVM+java核心类库B:JDK()开发工具包**包含JRE+Tools6、JDK的下载A:官网****java.sun.comB:百度或者谷歌**概念性的东西用百度**技术性的东西用谷歌C:从老师这直接拷贝7、JDK的安装与卸载A:卸载**开始--设置--控制面板--添加与删除程序**360管理软件B:安装注意事项**安装的目录不能有空格等非法字符,也不能带有中文。**jre可以安装,也可以不安装。8、环境变量的配置A:环境变量就像一个指向灯。当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示。(exe,bat)B:临时配置方式:通过dos命令中set命令完成**set:用于查看本机的所有环境变量的信息。**set变量名:查看具体一个环境变量的值。**set变量名=:清空一个环境变量的值。**set变量名=具体值:给指定变量定义具体值。想要在原有环境变量值基础上添加新值呢?首先,通过%变量名%操作符获取到原有环境变量的值。然后加上新值后在定义给该变量名即可举例:给path环境变量加入新值setpath=新值;%path%注意:如果使用start开启新的DOS窗口,那么临时配置依然有效。C:永久配置**如何找到环境变量:***我的电脑--右键属性--高级--环境变量--系统变量***新建JAVA_HOME****变量名JAVA_HOME****变量值D:\develop\Java\jdk1.6.0_30(JDK的安装目录)***编辑Path****变量名Path****变量值%JAVA_HOME%\bin;(以前的path)四、体验Java程序--HelloWorld1、开发工具A:普通的记事本B:EditPlus高级记事本C:Eclipse和MyEclipse这样的IDE(集成开发工具)工具2、开发流程classDemo{publicstaticvoidmain(String[]args){System.out.println(HelloWorld);}}A:java语言的基本组成部分是类,我们用class关键字来表示。B:类要被使用,所以给它起个名字Demo。这个名字可以随便起。(不要用中文或者全数字)C:Exceptioninthreadmainjava.lang.NoSuchMethodError:main如果这个类想要独立运行,必须有main函数。否则,就会报错。D:如果想在控制台输出一些内容,那么就是用打印语句System.out.println(随便写);//会把()里面的内容输出到控制台E:用javac命令编译源文件,基本格式**javac带后缀名的文件名F:用java命令运行java字节码文件(class文件),基本格式**java不带后缀名的类名练习:在控制台输出你中文名字的拼音编写源代码--javac进行编译--java进行执行。注意:如果文件夹选项将文件扩展名隐藏,会出现文件未找到异常五、classpath环境变量(1)classpath是我们java的类文件目录的环境变量。A:执行javaDemo命令,就会到classpath中去找Demo.class是否存在。B:如果你配置了classpath,肯定在classpath中找,如果没有,报错。C:如果你配置classpath的时候,后面加了分号,这个时候,它首先在classpath下面找,如果没有,在到当前目录下找,再没有,报错。建议:classpath不要加分号。D:没有配置classpath,那么只在当前路径下找。注意:最后面不要加;,如果要当前目录,可以这么做——setclasspath=.;E:\xxxxxx六、环境变量path和classpath的作用是什么?path变量是windows程序文件的目录,作用是指定DOS命令行下命令的路径。举例:在DOS命令行下面执行命令:javac,编译程序时,它会到path变量所指定的路径中查找看是否能找到相应的命令程序。classpath变量值是java类文件的目录,作用是指定类搜索路径。JVM就是通过classpath来寻找该类的字节码文件的。七、关键字(1)定义:被Java语言赋予了特殊含义的单词(2)特点:关键字中所有字母都为小写(3)goto和const虽然从未使用,但也作为Java关键字保留。八、标识符1、定义简单说就是起名字。A:Java语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。2、标识符的规则A:由26个英文字母大小写,数字:0-9符号:_$组成。B:不能以数字开头。C:不能与关键字重名。注意:java语言严格区分大小写。3、Java中的名称规范见名知意:看见名字知道意思驼峰命名A:包其实就是文件夹**全部小写xxx.yyy.zzz****:类或者接口**如果由一个单词组成,首字母大写。例如Demo**如果由多个单词组成,每个单词的数字母大写。例如HelloWorldC:变量和函数**如果由一个单词组成,全部小写。例如name**如果由多个单词组成,第一个单词的数字母小写,其后每个单词的数字母大写。例如getAge**变量名是名称,函数名是动词+名称D:常量**如果由一个单词组成,全部大写。例如MONEY**如果由多个单词组成,每个单词大学,然后用_连接。例如BANK_MONEYDay02注释常量进制变量基本数据类型运算符一、注释1、定义用于对程序进行说明的文字,就可以看成是注释。2、注释的格式A:单行注释**举例://我们好B:多行注释**举例:/*我们都是好孩子*/C:文档注释**举例:/**@authoritcast@versionV1.0*/3、注释的用途A:解释说明程序,给人看的。B:用于调试程序。C:用于面试写一段代码?a:注释是否完整b:格式是否良好注意:A-单行可以嵌套单行注释,也可以嵌套多行注释;B-多行可以嵌套单行注释,不能嵌套多行注释;C-文档注释可以嵌套单行注释,不能嵌套多行注释。小插曲:写程序的好习惯——A:明确需求;---要干什么?B:寻找思路;---用什么技术进行问题的解决?C:细化步骤;---每一步如何进行实现?D:编写代码。二、常量(1)在程序的运行过程中,其值是不能改变的量。(2)常量的分类A:整数常量10,-10B:小数常量12.5C:布尔常量true,false三、工具的使用(1)灵格斯翻译家/金山词霸/有道词典(2)截图工具(windows7自带截图工具)D:字符常量'1','A'E:字符串常量HelloWorldF:null常量null(3)EditPlusA:把EditPlus添加至右键菜单中**安装时选中**通过工具--首选项--常规--进行选中B:如果去掉备份文件(.bak)**工具--首选项--文件--去掉保存时创建备份文件前面的勾四、进制转换(1)进制:简单的说,就是计数的方式。x进制就是逢x进一。(2)java语言中,对整数有3中表现形式A:十进制B:八进制C:十六进制(3)进制的由来:进制是由电信号来的。A:二进制**逢2进1**由0,1组成B:八进制**逢8进1**由0-7组成**用0开头表示八进制(4)不同进制的数据演示。(5)进制转换A:其他进制到十进制**规律:把系数*基数的权次幂相加即可。**系数**基数**权**举例***二进制到十进制:1101对应13***八进制到十进制:056对应46***十六进制到十进制:0xF4对应244B:十进制到其他进制转换**规律:除基取余,直到商为0,最后,余数反转就是结果。**举例***十进制到二进制:60对应111100***十进制到八进制:60对应074***十进制到十六进制:60对应0x3C**技巧***十进制到八进制****十进制--二进制--八进制C:十六进制**逢16进1**由0-9,A-F组成**A-F对应是:10-15。并且A到F大小写都行**用0x或者0X开头表示十六进制D:规律:进制越大,表现形式越短****13--1101--15(015)***二进制到八进制:****从右往左,每三位一组合,左边不够用0补。****把组合后的每一位换算成十进制数据。****最后,从左往右,把结果进行组合即可。***十进制到十六进制****十进制--二进制--十六进制****13--1101--13(0xD)***二进制到十六进制:****从右往左,每四位一组合,左边不够用0补。****把组合后的每一位换算成十进制数据。****最后,从左往右,把结果进行组合即可。****对应位上的数据,应该是十六进制的。五、在计算机内,有符号数有3种表示法:原码、反码和补码。(1)原码A:所谓原码就是二进制数的有符号表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。举例:符号位数值位+700000111-710000111B:原码不能直接参加运算,可能会出错。例如数学上,1+(-1)=0,而在二进制中原码00000001+10000001=10000010,换算成十进制为-2。显然出错了。在计算机中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位
本文标题:java基础知识整理之大全
链接地址:https://www.777doc.com/doc-4850993 .html