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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 231555849 中级黑马   /  2015-10-30 00:31  /  5359 人查看  /  70 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

我决定每天总结一次,只发在这个贴~~希望能坚持下去,早日进入就业班~

评分

参与人数 3黑马币 +5 收起 理由
keaitao0321 + 1 赞一个!
zerotoone + 2 楼主自己总结的笔记能否发发一份.
耀阳圣尊 + 2 加油,相信你能坚持下午!

查看全部评分

70 个回复

倒序浏览
          DAY01总结
1.计算机基础
        A电脑:1硬件  为软件运行提供基础
               2软件   分为系统软件  DOS WINDOWS MAC ..
                           应用软件 QQ 飞Q 11 QQ斗地主
        B        自然语言:人与人之间
                计算机语言:人与计算机的语言 如 C C++ C# JAVA等
        
        C        人机交互:1 图形化界面 简单容易操作
                  2 命令行方式 需要记住一些命令,并在控制台输出

        D        常用快捷键  CTRL+A 全选
                            CTRL+C 复制
                            CTRL+V 粘贴
                            CTRL+X 剪切
                                  CTRL+S 保存
                            CTRL+Z 撤消        
        F        DOS常见命令:DIR  显示目录
                             CD 进入目录
                              CD..单级回退  CD/多级回退
                             MD 创建目录
                             RD 删除目录(为空)
                             CLS 清空
                             EXIT 退出
               了解:DEL a.txt 删除文件
                     RD /S 删除带内容的文件并询问是否删除
                     RD /S /Q 直接删除文件
       E        打开DOS控制台   WIN +R  CMD+回车


2.JAVA语言概述
   A        JAVA之父   詹姆斯高斯林  java语言特点:开源,跨平台。
        几个重要JDK版本    1.4.2  1.5  1.7
        
   B        JAVASE:标准版
        JAVAME:小型版
        JAVAEE:企业版
        
   C        JAVA语言是跨平台的,这里的平台是指操作系统,是通过JVM来实现的
        不同的操作系统对应不同的JVM,所以JVM不是跨平台的。
        
   D        JRE JDK JVM的三者的关系:
        JRE是JAVA的运行环境
        JDK是JAVA的开发环境
        JVM保证跨平台
        JRE=JVM+类库
        JDK=JRE+开发工具

   F        JDK的下载与安装
   E    PATH和CLASSPATH的配置: 前者是使JDK的BIN目录中的执行文件可以在任意位置运行
                                后者是使JAVA字节码文件(.class文件)可以在任意位置运行
   G        HelloWorld的案例
        
class HelloWorld {
        public static void main(String[] args) {
                System.out.println("为什么不是刘意的呢");
        }
}

   H   Editplus的配置(因为我是用NOTEPAD++所以需要重新看视频)19


3.JAVA语法基础
   A 注释:用来解释说明程序的文字
     作用:1解释说明程序,提高程序阅读性。
           2可以用来寻找程序错误
     分类: 单行注释  可以嵌套  //
            多行注释  不能嵌套  /* */
            文档注释  程序说明书,可用户看的 /** */
   B 关键字:JAVA中有特定含义的单词
     特点:全部小写字母组成        
     注意事项:GOTO和CONST作为保留字,在高级记事本中有特殊颜色显示
   
   C 标示符:给类,接口,方法等起名字的字符序列
     特点:由大小写字母,数字和$,_组成
     注意事项:JAVA严格区分大小写
               不能以数字开头
                不能是JAVA中的关键字
     起名规则:见名知义
             包: 全部小写字母组成
               单个单词    baidu
               多个单词用.隔开如    com.baidu
        
        类,接口  
        单个单词    首个单词大写  Hello
        多个单词    每个单词首字母大写  HelloWorld
         
        方法变量
        单个单词    首个单词小写  main
        多个单词    首个单词小写后面的单词首字母都大写 yourAge()
        
        常量
        单个单词    每个字母都大写 PI
        多个单词    每个单词都大写且用下划线隔开 YOUR_NAME
        
    D  常量 在程序运行中保持不变的量叫常量
    分类:自定义常量
           字面值常量:a 字符串常量  ""
                         b 整数常量
                         c 字符常量      ''只能是单个字符数字标符号(转义字符\u0000)
                         d 浮点型常量
                         e 布尔常量
                          f 空常量
        关于转义字符  \r 到这行的开头
                        \n  换行
                        \t  制表符
        当想表示特殊符号时需要加\如\\, \", \'.即表示\,",'
   
F  进制间转换(进制越大,长度越短)
    其他进制到十进制  位权展开法
        十进制到其他进制  除基取余,直到商为0,余数反转
        快速转换法  8421码(二进制转换十进制)
        二进制与八进制及16进制间的转换
        
回复 使用道具 举报
已收藏,见证你的坚持
回复 使用道具 举报
顶顶更健康
回复 使用道具 举报
相信您能做到!!加油
回复 使用道具 举报
支持支持!你的想法很好!
回复 使用道具 举报
光总结不理解也没用,两者结合一下,效果或许会更好!
回复 使用道具 举报
这个习惯很好
回复 使用道具 举报
DAY02总结
1正反补码:
        正数的原反补码是一样的
        负数的反码是符号位不变,其他反转。补码是反码加1.

2变量 变量的类型1.引用数据类型。(类,接口,数组)
                 2.基本数据类型。
                        4类8种
                整型:        btye    1字节                变量定义格式 数据类型 变量名 = 初始化值;
                        short   2字节                整数型默认是int类型,浮点型默认是float类型
                        int        4字节                且float后面加F,long后面加L
                        long        8字节                byte 范围 -128到127
                浮点型 float        4字节
                        double        8字节
                字符型 char    2字节
                布尔型 boolean 1字节
        注意事项:1 在作用域内有效,即在大括号内效,且不能对同一变量重复命名。
                  2  变量在使用前必须赋值,否则会报错。
                  3  建议一行只定义一个变量,多个也可以不推荐。
        类型转换 a.自动转换(从小到大) 顺序为byte,short,char,int,long,float,double.
                  b,强制转换(从大到小) 不建议使用会有精度的损失
                        格式:目标数据类型 变量名 =(目标数据类型)要转换的数据;
                        boolean类型不参与类型转换。


        两个例子 1. byte b1 = 2;
                    byte b2 = 4;
                      byte b3 = b1 + b2; 有错,因为byte类型在参与运算时要提升int类型,完成运算后要赋值给byte,这样会有精度的损失。
                  byte = 2 +4; 这个是没有错误的,因为常量在编译的时候就可以直接计算出来。
             2. byte b =130 有错误吗?如果有怎么解决,最后值是多少?
                        有,byte 的范围是-128到127, 130超出范围,所以要强制转换如下:
                        byte b= (byte)130;
                        这里要用到补码的知识,最后结果是-126.(溢出的byte简单算法:值-256即得,如130-256得-126)
        字符串与字符的运算 1,字符串参与运算+号都为字符串连接符。
                          2.字符单独输出,直接输出字符,与整数运算,输出Asc||码

        char 类型   范围为0-65535  且只有一个字符在里面,因为java采用unicode编码所以char也可以表示汉字且汉字也是两个字节。  'a'=97 'A'=65 '0'=48

3运算符:
    a 算术运算符 + - * / % ++ --
                1 加号有三个作用,作为加号,作为负号,作为字符串连接符。
                2  /是取商,%是取余。(两个整数相除只得整数,想要得到小数加入符点型数据)
                3 %只与左边符号有关
        4 ++与-- 单独运算时,没有区别
                    参与运算时,以++为例,在数据前面时,先自增再参与运算,在数据后面时,先参与运算再自增,--类似。
       
        b 赋值运算符 = /= += -= *=
                不要把=与==搞混,且扩展的赋值运算符含有隐形的强制类型转换,且左边必须为变量。
       
        c 关系运算符 == >= <= > < !=
                不要把=与==搞混,且关系运算符的结果为boolean类型

        d 逻辑运算符 & | ^ ! || &&
                & 有f则为f
                | 有t则为t
                ^ 不同为t,相同为f
                ! 真为假,假为真
                符号左右两边连接的是boolean类型的表达式,||与&&结果不改变但是有短路功能,只执行左边,提高了代码的效率。

        e 位运算符 ^ g 一个数如果对另一个数异或两次,这个数保持不变。
                面试题:如果将两个整数的值交换(不用第三方变量)
                a = a^b;
                b = a^b;
                a = a^b;
        f 三元运算符 格式: 条件表达式?表达式1;表达式2;
                1          比较两个数的大小并输出
                        int max = x>y? x: y;
                2        判断两个数是否相等
                        boolean flag = x ==y;  
                3        三个数比较大小并输出
                        int temp = x>y? x: y;
                        int max = temp>z? temp: z;

4键盘录入  格式如下:
      第一步导包: import java.util.Scanner; 在class的上面
          第二步创建键盘录入对象: Scanner sc = new Scanner(System.in);
            第三步定义变量接受数据:int x = sc.nextInt();
        三个练习:将键盘录入加到三元运算符的练习中去。 

       


回复 使用道具 举报
kevin986745 发表于 2015-10-30 13:04
光总结不理解也没用,两者结合一下,效果或许会更好!

理解是肯定的,还要写代码啊,这只是复习一种手段。这个是我手打的,不是抄的朋友,肯定是理解过了。 不过还是谢谢你~~
回复 使用道具 举报
加油,坚持就是胜利
回复 使用道具 举报
666666666666666
回复 使用道具 举报
1379号监听员 来自手机 中级黑马 2015-10-30 22:27:18
13#
可以的,这种方法很有效果
回复 使用道具 举报
加油吧!
回复 使用道具 举报

一起努力!
回复 使用道具 举报
1379号监听员 发表于 2015-10-30 22:27
可以的,这种方法很有效果

我感觉有效果,这是从网上学来的,一哥们写的,看了之后很感觉,决定这样做。
回复 使用道具 举报
zerotoone 发表于 2015-10-30 00:35
已收藏,见证你的坚持

谢谢,一起努力吧,才刚刚开始,路还很远~
回复 使用道具 举报
_let'sgo 发表于 2015-10-30 11:10
支持支持!你的想法很好!

谢谢,朋友~~~
回复 使用道具 举报
不错,值得借鉴!
回复 使用道具 举报
很全 很详细呀 。。。。坚持
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马