A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 柳超 中级黑马   /  2014-9-8 18:19  /  2690 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:学习前提
(1)明确学习目标
(2)明确规则
2:计算机基础知识
(1)计算机软件
(2)软件开发
(3)人机交互
  *图形化界面
  *命令行方式
(4)如何打开控制台
  *开始--程序--附件--命令提示符
  *开始--运行--cmd--回车
  *Win+R--cmd--回车
(5)常用的DOS命令
  *D:--回车 盘符的切换
  *dir
  *md
  *rd
  *cd
  *cd..
  *cd\
  *del
  *exit
  *cls 清屏
(6)键盘的认识和快捷键
  *键盘的认识
   **Tab(table)缩进   
   **Shift转换键
   **Ctrl(control)控制
   **Windows
   **Alt(Alternative)交换,替换
   **空格
   **Enter回车键
   **上下左右键
   **PrtSc
  *快捷键
   **Ctrl+A
   **Ctrl+C
   **Ctrl+V
   **Ctrl+X
   **Ctrl+Z
3:Java语言概述
(1)java语言
(2)java语言三种技术架构 JAVASE,JAVAEE,JAVAME
(3)java语言的跨平台性(人是怎么上天入海的)。
  *JVM
  *java语言是跨平台的,但是jvm不是跨平台的。
(4)JRE,JDK
  **JRE JVM+java核心类库
  **JDK JRE+java tools
(5)JDK的下载
  **官网
   ***www.oracle.com
   ***java.sun.com
(6)JDK的安装
  **傻瓜式安装。
  **注意问题:
   ***目录不要带有中文或者空格。
   ***jre可以不必要单独安装。

4:环境变量
(1)环境变量
  *Path 配置完环境变量后,windows能够自动根据path去找你在控制台中输入的命令。exe。
(2)临时环境变量的配置
  *set:用于查看本机的所有环境变量的信息。
  *set 变量名 :查看具体一个环境变量的值。
  *set 变量名= :清空一个环境变量的值。
  *set 变量名=具体值 :给指定变量定义具体值。
  *%% 动态引用变量的值
(3)永久环境变量的配置
  *找到环境变量
   **我的电脑--右键属性--高级--环境变量--系统变量
  *操作
   **新建一个环境变量,格式如下
    ***变量名 JAVA_HOME
    ***变量值 JDK的安装目录。(C:\Program Files\Java\jdk1.7.0_25)
   **编辑Path
    ***变量名 Path
    ***变量值 %JAVA_HOME%\bin;本身的环境变量值
5:体验一下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 字节码文件的名字不带后缀名

6: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路径
7:关键字
(1)被Java语言赋予了特殊含义的单词。
(2)特点:关键字中所有字母都为小写。
(3)goto和const虽然从未使用,但也作为 Java 关键字保留,记住保留字也是不能当作标识符.
(4)java中是没有sizeof这个关键字的
8:标识符
(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。

9:注释
(1)注解说明代码的,用于给人看的。
(2)注释的分类
  *单行注释 //
  *多行注释 /* */
  *文档注释 /** */
(3)注释的用途
  *注解说明文字。
  *用于调试代码。
10: 常量
(1)整数常量。所有整数
(2)小数常量。所有小数
(3)布尔型常量。较为特殊,只有两个数值。true false
(4)字符常量。将一个数字字母或者符号用单引号('')标识.
(5)字符串常量。将一个或者多个字符用双引号标识。
(6)null常量。只有一个数值就是:null.
11:1:进制
(1)就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,
    就表示某一位置上的数运算时是逢X进一位
(2)java语言中整数的表现形式
  A:八进制
   **逢八进一
   **所能表示的数据有:0-7
   **用0开头表示
  B:十进制
   **逢十进一
   **所能表示的数据有:0-9
  C:十六进制
   **逢十六进一
   **所能表示的数据有:0-9,A-F(10-15)
   **用0x或者0X开头表示
  d:二进制
   **逢二进一
   **所能表示的数据有:
   **用0b表示这是1.7的新特性,可以直接求出二进制的对应的十进制值
(3)进制的由来及特点。进制越大,表现形式越短
(4)进制转换
  A:其他到十进制的转换
   **其他进制包含二进制,八进制,十六进制
   **转换规则
    ***先把数据的每一位上的系数乘以对应基数的次幂(低位从从零开始),然后相加即可
  B:十进制到其他进制的转换
   **规则:除基取余,直到商为0,最后将余数反转
   **十进制到二进制
    ***除2取余,直到商为0,最后将余数反转
    ***十进制13对应的二进制数据是1101
    ***二进制到十进制的技巧(8421码)
   **十进制到八进制
    ***除8取余,直到商为0,最后将余数反转
    ***十进制13对应的把进制数据是15
   
    ***十进制--二进制--八进制
     ****首先把十进制转成二进制
     ****其次把二进制数据每三位组合。左边不够三位用0补位
     ****然后把每个组合计算成对应的十进制数据
     ****最后从左到右把数据相连接即可得到八进制
   **十进制到十六进制
    ***除16取余,直到商为0,最后将余数反转
    ***十进制13对应的把进制数据是D
   
    ***十进制--二进制--十六进制
     ****首先把十进制转成二进制
     ****其次把二进制数据每四位组合。左边不够四位用0补位
     ****然后把每个组合计算成对应的十进制数据
     ****最后从左到右把数据相连接即可得到十六进制
12:EditPlus
  *如何把其添加至右键菜单
   **工具--参数设置--常规--把Editplus添加到右键快捷菜单(倒数第二项)
  *如果去掉备份文件
   **工具--参数设置--文件--去掉保存时创建备份文件前面的对勾(第一项)

评分

参与人数 1技术分 +1 收起 理由
格子、 + 1 很给力!

查看全部评分

12 个回复

倒序浏览
第一天学这么多啊
回复 使用道具 举报
会不会有更新第二天。。。
回复 使用道具 举报
sk0806 发表于 2014-9-8 18:31
会不会有更新第二天。。。

如果我告诉你有会怎么样
回复 使用道具 举报
柳超 发表于 2014-9-8 19:00
如果我告诉你有会怎么样

共同学习么,,,总结的够全面
回复 使用道具 举报
仅仅看看
回复 使用道具 举报
基础班内容...
回复 使用道具 举报
青峰牧雪 来自手机 中级黑马 2014-9-9 07:11:04
8#
请问你的老师是谁?
回复 使用道具 举报
厉害啊  啊
回复 使用道具 举报
Eagle 来自手机 高级黑马 2014-9-9 07:56:24
10#
学习了~~~时间感觉没有你充裕啊~!
回复 使用道具 举报
内容不少哦!
回复 使用道具 举报
java基础班的课?   看起来想用javac命令编译java执行的样子    用Eclipse的表示用命令比较麻烦
回复 使用道具 举报
第一天学了不少啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马