您的位置:首页 > 编程语言 > Java开发

黑马日记第一篇——java基础知识

2012-03-15 12:45 288 查看
----------------------android培训java培训、期待与您交流!
----------------------

2011年,毕业于东北大学,电子信息系计算机工程专业。满怀信心,自以为从985,211毕业的大学工作一定一片光明,由于攀比心理作祟,早早就签了一份和专业毫不相关的销售工作,时至今日已半年有余,跑了大半年市场才觉得这份工作并不适合自己,后悔莫及。在经过了一段时间的心理斗争之后,决定稳扎稳打,从头做起,回到编程之路。抱着对Android的巨大热情,在互联网搜索相关培训,有幸让我遇到了黑马,让我找到了目标,我又抱起了书本,开始了系统学习。也迈出了我决心改变的第一步。

不积跬步,无以至千里。下面就从我的java基础开始。

一、java环境相关:

path变量
为系统变量,是系统用于列出可执行文件的搜索路径,为可执行文件提供运行环境,把软件文件夹位置提供给环境变量,当运行软件时,系统会自动按顺序(先在当前目录寻找,然后在path环境变量寻找。)寻找其可执行文件所在目录并使之运行,可以更方便地使用软件。通过命令行的命令我们就能启动java,javac等程序。

Classpath变量是java加载类的路径,与path类似,它是虚拟机使用的环境变量,是java的类文件目录,为class文件提供运行环境,使java先在classpath定义的路径下按顺序(先找class再去当前目录。)寻找类文件,从而运行class文件。只有在该路径下的类才能被加载使用。



临时环境变量设置方法:

set :查看已有的环境变量。

set+环境名 :查看具体环境名下的变量。

set path=H :设定path的值为H。

set path= H%path% :在原有环境上添加变量H。

set path= :清空环境。

set path=C\>;与C\>区别为:加了分号会使系统在查找C盘未果后继续寻找,不加分号不会继续查找。

二、命名与注释规范:

命名:

1,包名:xxxyyyzzz

2,类、接口:XxxYyyZzz

3,变量、函数:xxxYyyZzz

4,常量:XXX_YYY_ZZZ

注释:

1,行注释://

2,段注释:/* */

3,文档注释:/** */

三、数据类型:

数据类型

|--基本数据类型

|--数值型

|--整数类型:byte(8)、short(16)、int(32)、long(64)

|--浮点类型:float(32)、double(64)

|--字符型:char(0~65535)

|--布尔型:boolean(true、false)

|--引用数据类型

|--类:class

|--接口:interface

|--数组:[]

ASCII码对应关系:

A:65 B:66 ……

a:97 b:98 ……

'1':49 '2':50 ……

常用转义字符:

\n:换行

\r:回车

\b:退格

\t:制表符

\":双引号

\':单引号

\\:反斜杠



四、运算符


算术运算符:+、-、*、/、%(得数符号只与被模数符号相关)

赋值运算符:=、+=、-=、*=、/=、%=

比较运算符:==、!=、<、>、<=、>=、instanceof逻辑运算符:&、|、^、!、&&、||

注意:&&与&(|与||)区别:单个符号两边均要运算,双符号当左边能影响结果时右边便停止运算。

位运算符:<<、>>、>>>、&、|、!、^、~三元运算符:(条件表达式)?表达式1:表达式2

好处:可以简化if……else书写;弊端:必须要有结果。

五、程序流程控制

判断结构:if

选择结构:switch

循环结构:for、while、do……while

if与switch相像,具体应用场景:如果判断的值不多,且符合short、int、char这些类型,虽然均可使用,但是建议使用switch,因为switch效率更高。

while与do……while:while先判断条件是否符合再进行循环,而do……while先循环一次再判断是否符合条件(至少循环一次)。

break与continue:

break应用范围: 选择结构、循环结构。

continue应用范围:循环结构。

注意事项:

1,这两个语句离开应用范围无意义。

2,单独存在时下方不应有语句,执行不到。

3,continue为跳过本次循环继续执行下次。

4,标号的出现可以让这两个语句作用于指定范围。

六、函数(方法)

函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,……)

{

执行语句;返回值;

}

函数使用注意:

1,类中主函数在哪就从哪里开始执行。

2,函数运算后,无具体返回值时,返回值类型用void表示,此时return语句可以省略。

3,函数内部职能调用函数,不能定义函数。

如何定义函数:

1,明确该功能的运算结果数据类型。

2,明确参数列表。

3,只包含一种方法。

什么时候使用重载:当类定义的功能相同,但参与运算的未知内容不同时,便定义相同名称的函数,用不同的参数列表来区分。

粗浅地写了下java的基础知识,慢慢努力,踏踏实实,争取早日进入黑马,加油!

----------------------android培训java培训、期待与您交流!
----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐