黑马程序员技术交流社区
标题:
java基础笔记01
[打印本页]
作者:
xiaobo
时间:
2014-1-23 17:45
标题:
java基础笔记01
1:计算机基础知识
(1)计算机软件
(2)软件开发
(3)人机交互
*图形化界面
*命令行方式
(4)如何打开控制台
*开始--程序--附件--命令提示符
*开始--运行--cmd--回车
*Win+R--cmd--回车
(5)常用的DOS命令
*D:--回车 盘符的切换
*dir:列出当前目录下的文件以及文件夹
*md:创建目录
*rd:删除目录
*cd:进入指定目录
*cd..:退回到上一级目录
*cd\:退回到根目录
*del:删除文件
*exit:退出DOS命令行
*cls: 清屏
(6)键盘的认识和快捷键
*键盘的认识
**Tab(table)缩进
**Shift转换键
**Ctrl(control)控制
**Windows
**Alt(Alternative)交换,替换
**空格
**Enter回车键
**上下左右键
**PrtSc
*快捷键
**Ctrl+A
**Ctrl+C
**Ctrl+V
**Ctrl+X
**Ctrl+Z
2:Java语言概述
(1)java语言
(2)java语言三种技术架构(java5.0版本后,改名为 JAVASE 、 JAVAEE 、 JAVAME)
JAVASE:是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
JAVAEE:是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet Jsp等,主要针对Web应用程序开发。
JAVAME(Android):是为开发电子消费产品和嵌入式设备提供的解决方案,该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
(3)java语言的跨平台性(人是怎么上天入海的)。
*JVM
*java语言是跨平台的,通过java语言编写的应用程序在不同的系统平台上都可以运行,但是jvm不是跨平台的。
(4)JRE,JDK
**JRE JVM+java核心类库
**JDK JRE+java tools
(5)JDK的下载
**官网
***www.oracle.com
***java.sun.com
(6)JDK的安装
**傻瓜式安装。
**注意问题:
***目录不要带有中文或者空格。
***jre可以不必要单独安装。
3:环境变量
(1)环境变量
*Path 配置完环境变量后,windows能够自动根据path去找你在控制台中输入的命令
(2)临时环境变量的配置
*set:用于查看本机的所有环境变量的信息。
*set 变量名 :查看具体一个环境变量的值。
*set 变量名= :清空一个环境变量的值。
*set 变量名=具体值 :给指定变量定义具体值。
*%% 动态引用变量的值
(3)永久环境变量的配置
*找到环境变量
**我的电脑--右键属性--高级--环境变量--系统变量
*操作
**新建一个环境变量,格式如下
***变量名 JAVA_HOME
***变量值 JDK的安装目录。(C:\Program Files\Java\jdk1.7.0_25)
**编辑Path
***变量名 Path
***变量值 %JAVA_HOME%\bin;本身的环境变量值
4:体验一下HelloWorld
(1)开发工具
*记事本
*高级记事本 EditPlus
*IDE 集成开发环境
(2)体验HelloWorld
*编写源代码
class Demo{
public static void main(String[] args){
System.out.println("HelloWorld!!!");
}
}
**class是关键字,表示前置声明一个类。
**Demo 是类名,可以随便起,但是要符合标识符命名规则。
**Exception in thread "main" java.lang.NoSuchMethodError: main
***jvm在执行过程中,要找main函数。
***类要独立运行时,必须有main函数。
***格式 public static void main(String[] args)
**这个时候,控制台没有任何内容
***输出语句 System.out.println("Hello Itcast");
*编译源代码
**javac命令用来编译源代码
***格式 javac 源代码文件名
*运行字节码文件
**java命令用来运行java程序
***格式 java 字节码文件的名字不带后缀名
5:classpath环境变量的配置
(1)path和classpath的区别
*path变量是windows程序文件的目录 (exe,bat。)
先在当前目录找,找不到就到path路径里找,如果还是找不到就会说,不是内部或外部命令,也不是可运行的程序或批处理文件
*classpath变量值是java类文件的目录 (class结尾)
如果配置了classpath分两种情况
1,末尾加分号,先在classpath路径里找,如果找不到就会去当前目录去找,如果还是找不到报找不到或无法加载主类
2,末尾不加分号,只在classpath路径找,找不到就直接报找不到或无法加载主类
(2)classpath如何配置
*临时配置
**set classpath=c:\my
*注意:
**设置了classpath,只在classpath下找。
**没有设置classpath,就在当前目录下找。
**如果classpath结尾设置了; 那么它将首先在classpath下找,
如果找不到,再在当前目录下找。但是不建议这样用。
**.是代表当前路径,另外建议不要配置classpath路径
6:关键字
(1)被Java语言赋予了特殊含义的单词。
(2)特点:关键字中所有字母都为小写。
(3)goto和const虽然从未使用,但也作为 Java 关键字保留,记住保留字也是不能当作标识符.
(4)java中是没有sizeof这个关键字的
7:标识符
(1)Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
*简单记,就是起名字。
(2)命名规则
*由26个英文字母大小写,数字0-9,_,$等组成。
*不能以数字开头。
*不能与java的关键字重名。
(3)命名规范 见名知意,驼峰命名。
*包 所有单词小写。
**看成是一个文件夹。
**www.itcast.cn cn.itcast.包的作用 则该文件中所有的类位于cn/itcast/这个路径下
**www.baidu.com com/baidu/包的作用(如果我们打算去哪个公司面试的话,可以先把公司的网站了解一下,然后把你的项目包名称改成公司网站的名称,这样会增加你面试的机会)
*类和接口
**如果是由一个单词组成,那么单词首字母大写。举例:Demo,Student。
**如果是由多个单词组成,那么每个单词的首字母大写。举例:StudentDemo。
*变量与方法
**如果是由一个单词组成,那么单词首字母小写。举例:main,show。getMax()
**如果是由多个单词组成,第一个单词首字母小写,其后每个单词的首字母大写。举例:showName。
getMax();
*常量
**如果是一个单词组成,那么所有单词全部大写。举例:MAX。
**如果由多个单词组成,每个单词大写,并且以下划线相连接。举例:STUDENT_MAX_AGE。
8:注释
(1)注解说明代码的,用于给人看的。
(2)注释的分类
*单行注释 //
*多行注释 /* */
*文档注释 /** */
(3)注释的用途
*注解说明文字。
*用于调试代码。
作者:
俞帅明
时间:
2014-1-23 23:51
谢楼主分享,很好的笔记,可以随时查阅。
作者:
俞帅明
时间:
2014-1-23 23:53
谢楼主分享,很好的笔记,可以随时查阅。
作者:
小周务商
时间:
2014-1-24 15:45
自己总结出来的。还是复制的?
作者:
Cola
时间:
2014-1-24 19:06
这不是提问吧,也木有问题呀。
作者:
松涛小玮
时间:
2014-1-24 22:38
好像是冯佳老师的笔记吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2