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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本来直接水经验的,但是觉得这样不好。
大神们勿喷,年少不懂事,整日LOL。所以大学学的东西基本=0。所以请体谅,就当我是把我理解的再默写一次吧。顺便水点黑马币。谢谢
总结:
2014.12.16日
今天是我来到黑马深圳基础班的第二天。和宿舍,班里的人相处融洽,班上的人都不认识。
因为今天是自习,所以将前两天的课都复习了一次。听了毕老师的for,while,do while,break,continue,嵌套循环。和一点函数。
A.for(表达式1;条件;表达式2){执行语句}
顺序:表达式1-条件-执行语句-表达式2。
B.while(条件){执行语句}    do{执行语句} while(条件)。
区别:后者无论条件是否满足,至少执行一次。
C.break, continue   
相同点:1后面的语句不会执行。2必须用在一个应有范围内。3.都能跳到指定应用范围。
不同:1.前者是直接跳出应用范围终止循环。1后者则是终止当前循环进入下一循环。
D.函数只听了1节课。修饰+返回类型(参数列表){执行语句;return;}碰到点小问题。都已解决。

46 个回复

正序浏览
路过  加油
回复 使用道具 举报
暂时不更新了。大家还是多敲代码好啊。前段时间一只记概念,概念也没记好,代码也么敲熟。
回复 使用道具 举报
呵呵呵,楼主楼主啊
回复 使用道具 举报
每日来签到!共勉!
回复 使用道具 举报
一分努力 一分收获 加油!
回复 使用道具 举报
Bali 中级黑马 2014-12-31 20:03:23
40#
继续加油!
回复 使用道具 举报
给力啊,大家一起努力吧。
回复 使用道具 举报
李增宽 来自手机 中级黑马 2014-12-31 18:19:20
38#
厉害
回复 使用道具 举报
真是个记笔记的好方式,楼主聪明哦
回复 使用道具 举报
zhiyi 中级黑马 2014-12-31 09:01:25
36#
加油!我们在同一路上,我在努力自学
回复 使用道具 举报
jiayou ba ha a
回复 使用道具 举报
呵呵 我就到此一游
回复 使用道具 举报
Alexrl 中级黑马 2014-12-31 01:52:22
33#
最重要的是我今晚我什么都没干 就弄这个弄了半天:@ 太浪费时间了
回复 使用道具 举报
Alexrl 中级黑马 2014-12-31 01:48:34
32#
好吧 今天晚上做作业突发奇想 ,然后就不能自己的写了个增查的名单录入DOS版。集合刚开始学,代码比较繁琐基础 勿喷- -。import java.util.Scanner;

  1. import java.util.Scanner;

  2. public class Students {
  3.         private static Scanner sc;
  4.         public static void main(String[] args) {
  5.                 //提示
  6.                 System.out.println("提示:输入read可以查看录入人数\n输入stop可以停止输入");
  7.                 int stemp = 0;
  8.                 //建立一个长度为5 的学生类数组 StringBuffer类型的。
  9.                 String[] student =new String[500];
  10.                 for (int i = 0;i<500;i++)
  11.                 {
  12.                         System.out.println("请输入(先名字再年龄): ");
  13.                         sc = new Scanner(System.in);
  14.                         //输入名字
  15.                         String name = sc.nextLine();
  16.                         //输入年龄.
  17.                         String age = sc.nextLine();
  18.                         if(name.equals("read"))
  19.                         {
  20.                                 bianLi(student,stemp);
  21.                         continue;
  22. /*                        else if(age.toString()=="stop")
  23.                                 bianLi(student);*/
  24.                         }
  25.                         else if(name.equals("stop"))
  26.                         {
  27.                                 bianLi(student,stemp);
  28.                                 System.out.println("感谢使用");
  29.                                 break;
  30.                         }
  31.                         else
  32.                         {
  33.                                 // 建立一个String类型存储变量,将名字和年龄存储进去。
  34.                                 String st =name+" "+age;
  35.                                 student[stemp] = st;
  36.                                 stemp++;
  37.                         }
  38.                 }

  39.         }
  40.         public static void bianLi(String[] arr,int stemp)
  41.         {
  42.                 for (int i = 0; i <stemp; i++) {
  43.        
  44.                                 System.out.println("学生名单:"+arr[i]);
  45.                 }
  46.         }
  47. }
复制代码
回复 使用道具 举报
Alexrl 中级黑马 2014-12-30 02:13:11
31#
理解Scanner录入数据出现的问题及解决方法
        当只创建一个Scanner对象的时候,nextInt()方法录入过后如果录String类型会出现录入为空的现象(不是null)
        解决办法:新建一个Scanner对象。  或者在String类型录入后面再加一条String类型录入
掌握String类常见构造方法
理解String常量池
        当使用String a ="abc"时  他会先去String常量池找abc 没有会在常量池建立一个abc。
        如果存在abc会直接引用这个abc的地址
掌握String类的常见判断方法
掌握String类的常见获取方法
部分掌握String类的常见转换方法
部分掌握String类的其他常用方法
练习使用断点调试

今天因为开晚会要表演节目 表示String掌握的不是很牢固 代码只敲了一次 睡觉了。

回复 使用道具 举报
Alexrl 中级黑马 2014-12-28 23:42:55
30#
2014.12.28今天出了点小状况,就没把视频看完,觉得自己面向对象的三大特性理解运用不熟,又去看前面的了。
只看了同步代码块。今天就不发笔记什么的了。


回复 使用道具 举报
我也想去基础班,但是深圳3月份才开~
回复 使用道具 举报
Alexrl 中级黑马 2014-12-28 02:07:02
28#
2014.12.27
多线程笔记:
        要创建线程对象时先要明确要运行什么代码。
1.一个进程至少有一个线程,主线程从main方法开始执行。
2.继承thread类,
  复写run()方法:
  类型.start()开始执行。开启线程,调用Thread类中run()方法。
  class A extends Thread{
        public void run()
        {
        s.o.p();
        }
  }
  class C
  {
        public static void main(String[] args)
        {
        Thread t = new A();
        t.run();
        t.start();
        }
  }

3.多线程特性之一:随机性 谁抢到谁就执行,至于执行多长,看cpu咯。
4.Thread类用于描述线程 创建Thread对象==创建线程。
5.线程都有自己的名称:Thread-0 0开始,通过super自定义线程名称。
6.statuc thread currentThread():获取当前线程对象.
  getName():获取线程名称。 setName()或者构造函数:设置线程名称(意义:获取名称用于判断)
  局部变量在栈内存中都有自己独立的一份。

第二种创建线程方法:
        Runnable接口。
        步骤:
        1.定义类实现Runnable接口。
        2.覆盖Runnable接口中的run方法。
                将线程要运行的代码传入run()方法中。
        3.通过Thread类建立线程对象。
        4.将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。
               
        5.调用Thread类的start方法开启线程并调用Runnable接口子类的run方法。

实现方式和继承方式区别
        实现方式可以继承。定义线程时最好用实现。

两种方式区别:
        继承Thread:线程代码存放在Thread子类的run方法中。
        实现Runnable:代码存放在接口子类run中
       
class A implements Runnable{
        public void run()
        {
        s.o.p("");
        }
  }
  class C
  {
        public static void main(String[] args)
        {
        Thread t = new Thread(a);
        A a=new A();
        a.run();
        a.start();
        }
  }

.Object:一切类直接或间接的继承了Object类(顶层)。
        toString():返回对象的字符串表示形式。
        equals() :默认比较对象的内存地址
==:
        引用类型:比较对象的内存地址。
        基本类型:比较基本类型的值。
equals:
        引用类型:默认比较对象的内存地址。可以通过重写比较对象的规则

第二天将多线程看完,熟悉多线程并多敲毕老师给的的代码,尝试做几道面试题(做不来百度)

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报
和宿舍,班里的人相处融洽,班上的人都不认识?这是什么情况?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马