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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 13820056923 中级黑马   /  2015-6-22 22:25  /  372 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第一天笔记
1:一些常见的软件使用。(掌握)
(1)金山打字通
(2)金山词霸
2:计算机基础知识(了解)
(1)计算机
(2)计算机硬件
(3)计算机软件
  系统软件:windows,linux,mac
  应用软件:QQ,YY,扫雷,CS/F
(4)软件开发
  就是用开发工具和计算机语言做出软件
(5)计算机语言
  人与计算机的交流方式
(6)人机交互
  A:图像界面 方便,简单,直观。
  B:DOS窗口方式 要有控制台,要记住很多的命令,麻烦。
(7)键盘功能键和快捷键的介绍(掌握)
  A:键盘功能键
   tab
   shift
   ctrl
   alt
   空格
   enter
   windows键
   PrtSc
   上下左右
  B:键盘快捷键(补齐中文意思)
   ctrl+A
   ctrl+C
   ctrl+V
   ctrl+X
   ctrl+Z
   ctrl+S
(8)常用的DOS命令(掌握)
  A:如何打开控制台
   win+R -- cmd -- 回车
  B:常用的命令(补齐中文意思)
   d:回车
   cd demo回车
   cd..
   cd\
   cls
   exit
3:Java语言概述(了解)
(1)Java语言的发展史
  Java之父 -- 詹姆斯·高斯林(James Gosling)
(2)Java语言的平台
  A:J2SE 基础版,桌面应用。
  B:J2ME 微型版,手机开发。(android,ios)
  C:J2EE 企业版,所有浏览器访问的应用程序。
  注意:JDK5以后改名
   JavaSE,JavaME,JavaEE
  J2SE是学习其他两门的基础。
(3)Java语言的特点
  其他的很多特点...
  开源:源代码开放
  跨平台:在任意操作系统下都可以使用。
(4)跨平台(理解)
  通过火星人和中国,德国人的交流知道的原理,找一个翻译。
  而java语言的这个翻译是jvm。
  注意:java语言是跨平台的,jvm不是跨平台的。
(5)JRE和JDK(掌握)
  JRE: JVM + class library 运行环境
  JDK: JRE + tools  开发工具包
  一句话:有JDK开发的软件,必须在JRE上运行,并由JVM保证跨平台。
4:JDK的下载与安装(掌握)
(1)JDK的下载。
  通过官网:http://www.oracle.com
(2)JDK的安装
  A:傻瓜式安装,会点击下一步即可。
  B:注意:
   a:请不要在中文目录和有特殊字符的目录(空格)
   b:请把所有开发相关的软件放到一个目录中。
  C:JRE是不需要单独安装的。
5:HelloWorld案例(掌握)
(1)开发工具(了解)
  A:记事本windows自带的
  B:高级记事本EditPlus
  C:集成开发工具Eclipse/MyEclipse
(2)一个HelloWorld案例
  最终代码:
   class Demo
   {
    public static void main(String[] args)
    {
     System.out.println("Hello World");
    }
   }
  解释:
   A:java语言的最基本单位是类。用class表示
    定义类的格式:
     class 类名
   B:程序如果要运行,就必须有main方法,它是被jvm调用。
    格式:
     public static void main(String[] args)
   C:程序如果要输出一些内容,就必须使用输出语句。
    格式:
     System.out.println("Hello World");
(3)一个Java程序的执行。
  A:开发源程序(.java文件)
   Demo.java
  B:通过javac命令编译(.class)
   javac Demo.java
  C:通过java命令执行
   java Demo
(4)常见的错误及注意事项
  A:文件扩展名导致编译失败。把隐藏文件扩展名给显示出来。
   win7,win8的同学如果不会单独问我。
  B:非法字符错误
   只要看到是非法字符,肯定是中英文问题。
   因为我们要求所有的符号全部是英文状态的。
  C:注意大小写问题
   class -- Class
   String -- string
   System -- system
  D:括号的对应问题
   在java程序中,括号都是成对出现的。
   所以,我建议在编写程序时,请遇到括号,成对打。
  E:main方法格式错误
   public static void main(String [] args){ }
  F:当java源文件发生变化后,请重写编译在运行
  G:缩进问题
   写代码,遇到{},请缩进一个tab位置。
6:环境变量(理解)
(1)path环境变量的作用
  让javac和java命令可以在任意的目录下使用。
(2)path环境变量的配置(掌握)
  A:只修改path
   D:\develop\Java\jdk1.7.0_45\bin;以前的path
  B:先建立一个JAVA_HOME,后修改path
   新建:JAVA_HOME 值是 D:\develop\Java\jdk1.7.0_45
   修改:%JAVA_HOME%\bin;以前的path
  推荐使用B方案。
(3)classpath环境变量的配置
  让指定的class文件在任意目录都可以被访问。
  技巧:在最左边配置一个.;
        这样做的好处就是能够先在当前目录下查找并执行。
第二天笔记
1、注释
要求:以后敲代码必须加注释!!!
1) 单行注释 //
  可以嵌套.
  
2) 多行注释 /* 注释文字 */
  不能嵌套。
  单行和多行注释不会被JVM解析。
  
3) 文档注释 /** 注释文字 */
  不能嵌套
  可以被javadoc命令编译成html文件。(API的形成)

举例:
  /**
   返回指定索引处的 char 值。
  */
  
作用:
  1)解释性文字,提高阅读性。
  2)调试程序。

作业:
  总结自己的错误和异常
   出现原因:
   出现环境:
   解决方法:
day01重点:
1.掌握JDK的下载和安装。
2.掌握常用DOS命令以及在DOS窗口编译运行java文件。
3.HelloWorld案例。
4.配置环境变量的第二种方式。
5.java中的标识符。
  由英文大小写字母、0-9数字、下划线_、美元符号$
  并且不能以数字开头。
  格式化良好!java中命名要做到见文知意。
6.注释。

2、java中的常量
定义:在程序运行过程中,其值不发生改变的量。
特殊:null 空常量。
3、计算机中的数据传输单位
bit (音译成 比特) 这是计算机数据传输的最小单位。 -- 不使用。
1byte = 8bit。 (字节)这是计算机数据传输的基本单位。

4. 其他进制到十进制的转换
规律:
  系数 * 基数的权次幂 ,结果相加。
  JDK7新特性:
   二进制:0b 开头
   八进制:0 开头
   十六进制:0x 开头
5.十进制到其他进制的转换
规律:
  除以基数,取余数,直到商为0,把余数反转。
6、 进制的快速转换
十进制与二进制 -- 8421码
二进制与八进制 : 三位一组合,算十进制数,拼接即可。
二进制与十六进制:四位一组合,算十进制数,拼接即可。
   
7. 有符号数据的表示形式
数据在电脑中都是以补码的形式存在的。
正数:原码、反码、补码都是一样的。
负数:
  反码是原码除去符号位,其他位取反得到。
  补码是反码加1.

注意:运算的时候,一定要记得先去通过原码得到补码。
8. 变量
原理上它就是内存中的一小块区域。

格式:
  数据类型 变量名 = 初始化值;
   
9. java中的数据类型
基本数据类型:
  4类8种:
  整数型:
   byte  1个字节  -2^7  ~  2^7 - 1 (-128 ~ 127) -- 记住
   short  2个字节  -2^15  ~  2^15 - 1
   int   4个字节  -2^31  ~  2^31 - 1
   long  8个字节
   注意:整数型如果不明确写出,默认是int型。
   1)想定义byte或者short类型,只要数据在相应的类型范围内就可以了。
   2)如果定义long类型,必须加后缀L。
   
  浮点型:
   float:
   double:
   注意:浮点型如果不明确写出,默认是double型。
   如果想定义float类型,必须加后缀F。
   
  布尔型:
   boolean:
    只有两个值:true 和 false
  
  字符型:
   char:  一个字符包括2个字节。
    用单引号包裹。举例:'a'、'A' 、'中'
   
10.数据转换问题
a: boolean类型不能与其他类型进行转换。
b: 数据从小到大的转换 -- 隐式转换
  byte、short、char -- int
  int -- long
  long -- float
  float -- double
  
c: 数据从大到小的转换 -- 强制类型转换。
  注意:在编译期,JVM只看语法。
  转换注意:数据必须在想转换成的类型可以表示的范围内。如果超出,会损失精度。
  转换格式: (数据类型) 变量或者值
   
11. 面试题
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2; // 可能损失精度
byte b4 = 3 + 4; // jvm对于常量的计算,会在编译期进行优化,此写法等价于 byte b4 = 7;
   
12. 算术运算符。
注意事项:
  1)除法运算,如果是整形参与运算,计算结果是整形。
  2)除数不能为0.如果为0 会报异常。java.lang.ArithmeticException: / by zero
  3)% 取余数。
  4)++、--
   单独使用:++在前、后效果一致。
   参与运算:++在前,先加后用,++在后,先用后加。
      --同理。
  5)+ 还可以作为字符串的连接符。String s = 12 + 23 + "hello" + "world" + "ni" + 12.5 + 34;
  
13. 赋值运算符
  = :把等号右边的数据赋值给左边的变量。
  int i = 10;
  i += 20; // 把i的值加上20再赋值给i。 等价于 i = i + 20;
  
  short s = 10;
  s += 20; // 等价于 s = (short)(s + 20); -- 也就是说隐含着一个强制类型转换。
  s = s + 20; // 会报错。
  
14. 比较运算符
==  != >  <   >=   <=
比较运算符运算结果肯定是boolean类型。

day02重点:
1)java中的基本数据类型。
2)定义变量并使用。
3)基本数据类型的转换问题。(原理理解,格式掌握)。
4)byte面试题
  short的面试(赋值运算的)
5) 加号作为字符串的连接符。

6 个回复

倒序浏览
宝马X6 来自手机 中级黑马 2015-6-22 22:58:32
沙发
小伙子不错,送你5分技术分
回复 使用道具 举报
你这搞得是真 详细啊!!!要是总这么弄的话还不得累死啊
回复 使用道具 举报
不错啊啊继续努力, 给新手提供了笔记 谢谢
回复 使用道具 举报
这些都是放学时老师给总结的 不过不同的老师总结是不一样的  还有就是自己要有自己的方法 不一定要按照老师的总结来
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
、关键是你脑子里记得了多少
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马