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

----------------------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培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值