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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[我的日记] JavaEE 8期 预科班

© 淼淼淼淼b 初级黑马   /  2018-1-6 17:21  /  2791 人查看  /  22 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

上午介绍了java的后期发展及之后毕业的薪资状态(打了各种鸡血)
下午安装了jdk及Eclipse并配置了环境

使用Eclipse编写了第一个程序Hello World,当然对于已经学过一点的我完全无压力嘛
了解了注释分为三种:
文档注释   多行注释    单行注释
及数据类型及占用字节数:
整数型  byte(1) short(2) int(4) long(8)  
浮点型  float(4) double(8)
字符型  char(2)
布尔型  boolean(1)

看见不回,短1cm
1.png
2.png

22 个回复

倒序浏览
厉害了哟~
回复 使用道具 举报
回复 使用道具 举报
第一个知识点:
各种运算符{:8_501:}(我才不会告诉你逻辑运算符完全搞忘了)
算术运算符:  +,-,*,/,%,++,--
赋值运算符:  =,+=,-=,*=,/=,%=
关系运算符:  ==,!=,>,>=,<,<=
逻辑运算符:  & ,| ,^ , !, && ,||
三元运算符:
独家私密笔记{:8_500:}[捡了即可查看]
& 两边同为真才为真
| 一边为真为真
^ 两边不相同为真
&& 两边同为真才为真  一边为假另一边不执行
|| 一边为真为真  一边为真 另一边不执行
比较顺序从前往后依次比较 先运行括号内的比较


第一个语法:if  {:8_507:}
if语句格式(三种)
1          if(条件){执行体}
                 
2          if(条件){执行体
          }else{执行体
        }

3        if(条件){执行体
        }else if(条件){执行体
        }.....
        else{执行体}


令附上今天最后一道题用if写的代码这是看到老师代码的表情
1.png
2.png
回复 使用道具 举报
自己在自己的帖子下评论,更新,怎么发图片滴
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
温故而知新   加油  
回复 使用道具 举报
期待继续更新~~~
回复 使用道具 举报
六月船歌 发表于 2018-1-8 01:50
自己在自己的帖子下评论,更新,怎么发图片滴

寝室里居然有这么笨的
360截图20180109165832845.jpg
回复 使用道具 举报

好的
回复 使用道具 举报
渝小妹 发表于 2018-1-8 20:11
温故而知新   加油

贫穷使我技术更强 一定会加油的
回复 使用道具 举报
本帖最后由 淼淼淼淼b 于 2018-1-9 17:21 编辑

一.循环介绍
for循环  
while循环  
do....while循环

(其中do....while 特点 无论条件是否满足都会执行一次)

无限循环的写法
while(true){}  (最常用)
for(;;){}

循环中控制语句
break;           中断循环语句
continue      中断本次循环
return           结束main方法 (独家笔记)

中断指定循环(据说基础班不讲记下来到时候一人收50):
a: for(;;){
    b:for(;;){
    break a ;
    }
}

二.scanner 及 random
最后一节课斌哥用超快速度讲完了 scanner 和 random
格式: scanner s = new scanner ;      
         int a = s.nextint();

(根据可靠消息 女朋友都可以new出来呢)     
格式如下:
      女朋友   a = new 女朋友 ;
a.女朋友姓名("       ")
   空格处填上女朋友名字你就有女朋友了

回复 使用道具 举报
淼淼淼淼b 发表于 2018-1-9 16:59
寝室里居然有这么笨的

牛笔牛笔,你是几哥?
回复 使用道具 举报
六月船歌 发表于 2018-1-9 17:32
牛笔牛笔,你是几哥?

七哥
回复 使用道具 举报
期待继续更新
回复 使用道具 举报
预科班Day04
String类今天着重讲了string类里的各种方法(这部分自学时候没有学过有点不熟悉)


返回类型  变量名    方法名 参数类型                   说明
boolean       a    =    equals  (string)              比较两个string是否相同
boolean                 equalsIgnoreCase(String)      比较两个string是否相同(不计算大小写)

boolean                 startsWith(String " ")        string是否以" "开始
boolean                 endsWith(String " ")          string是否以" "结束(用于网站上传文件的检验是否符合要求)
String                  toLowerCase(string)           将大写变小写
String                  toUpperCase(string)           将小写变为大写
string                  trin(string)                  去掉string两边的空格
char[]                  split(string " ")             按照 " " 分割string  输出数组类型
char                    charat(int)                   string中第int位的char值
int                     indexof(char)                 char第一次出现的位置为string中的第几位
int                     length()                      字符串长度
String                  substring(int)                在string中int位开始 输出到string结尾的新string
String                  substring(int1 , int2)        在string中int1位开始 输出到string int2位置的新string          


令附上今天龙的勇士游戏的源码

import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;


public class GameDemo {


        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Soldier0 s1 = new Soldier0();
                Soldier1 s2 = new Soldier1();
                Boss boss = new Boss();
                Random r = new Random();
                int time = 0;//时间
       
                int a = 1 ;//战士数量
                int b = 0 ;//弓箭手数量
               
                int shenming = boss.shenming;
                //创建战士集合
                ArrayList<Soldier0> array = new ArrayList<>();
                //创建弓箭手集合
                ArrayList<Soldier1> array1 = new ArrayList<>();
                array.add(s1);
                while(shenming>0){
                        time ++ ;
                        if (time%3==0) {
                                //随机产生战士和弓箭手
                                int n = r.nextInt(2);
                                switch (n) {
                                case 0:
                                        Soldier0 news = new Soldier0();
                                        System.out.println("产生了一个战士");
                                        array.add(news);
                                        a++;
                                        break;
                                case 1:
                                        Soldier1 news2 = new Soldier1();
                                        System.out.println("产生了一个弓箭手");
                                        array1.add(news2);
                                        b++;
                                        break;
                                }
                               
                        }
                        int i = 0 ;
                        for( ; i<array.size();i++){
                        Soldier0 s = array.get(i);
                       
                        //战士攻击boss
                                shenming -=s.gongji;
                                System.out.println("boss剩余生命" + shenming);
                       
                        }
                        int j = 0;
                        for (; j < array1.size(); j++) {
                                Soldier1 m = array1.get(j);
                               
                                //弓箭手攻击boss
                                        shenming -=m.gongji;
                                        System.out.println("boss剩余生命" + shenming);
                        }
                        if(a!=0 && b!=0){
                        int q = r.nextInt(2);
                        switch (q) {
                        case 0:
                                //boss 随机攻击一个弓箭手
                                int x1 = r.nextInt(array1.size());
                               
                                Soldier1 shanghai1 = array1.get(x1);
                               
                                //判断boss是否 发怒 是否死亡
                                if (shenming<50000 && shenming >0 ) {
                                        shanghai1.shenming-=200 ;
                                }else if (shenming>50000) {
                                        shanghai1.shenming-=100 ;
                                }else {
                                        System.out.println("boss已死亡");
                                        return;
                                }
                               
                                //判断是否杀死士兵
                                if (shanghai1.shenming<=0) {
                                        array1.remove(x1);
                                        System.out.println("死亡一个弓箭手");
                                }
                                break;
                        case 1:
                                //boss随机攻击一个战士
                                        int x = r.nextInt(array.size());
                                               
                                        Soldier0 shanghai = array.get(x);
                                       
                                        //判断boss是否 发怒 是否死亡
                                        if (shenming<50000 && shenming >0 ) {
                                                shanghai.shenming-=200 ;
                                        }else if (shenming>50000) {
                                                shanghai.shenming-=100 ;
                                        }else {
                                                System.out.println("boss已死亡");
                                                return;
                                        }
                                       
                                        //判断是否杀死士兵
                                        if (shanghai.shenming<=0) {
                                                array.remove(x);
                                                System.out.println("死亡一个战士");
                                        }
                                break;
                        }
                        }else if (a==0) {
                                //boss 随机攻击一个弓箭手
                                int x1 = r.nextInt(array1.size());
                               
                                Soldier1 shanghai1 = array1.get(x1);
                               
                                //判断boss是否 发怒 是否死亡
                                if (shenming<50000 && shenming >0 ) {
                                        shanghai1.shenming-=200 ;
                                }else if (shenming>50000) {
                                        shanghai1.shenming-=100 ;
                                }else {
                                        System.out.println("boss已死亡");
                                        return;
                                }
                               
                                //判断是否杀死士兵
                                if (shanghai1.shenming<=0) {
                                        array1.remove(x1);
                                        System.out.println("死亡一个弓箭手");
                                }
                        }else if (b==0) {
                                //攻击战士
                                int x = r.nextInt(array.size());
                               
                                Soldier0 shanghai = array.get(x);
                               
                                //判断boss是否 发怒 是否死亡
                                if (shenming<50000 && shenming >0 ) {
                                        shanghai.shenming-=200 ;
                                }else if (shenming>50000) {
                                        shanghai.shenming-=100 ;
                                }else {
                                        System.out.println("boss已死亡");
                                        return;
                                }
                               
                                //判断是否杀死士兵
                                if (shanghai.shenming<=0) {
                                        array.remove(x);
                                        System.out.println("死亡一个战士");
                                }
                        }else {
                                //士兵死完了 游戏结束
                                System.out.println("game over");
                                return;
                        }
                       
                       
                }
        }


}

回复 使用道具 举报
预科班结课感言

       4天课程很快就结束了,本来认为预科班都是学过的知识不需要认真听课了,最后一天还是给了个小惊喜.因为有关string完全没有接触过这些用法.最后两天也有两个比较难的小作业,虽然都用了1-2个小时左右的时间才做出来,不过最后当自己写的代码成功运行的时候还是有种很爽的感觉.(瞬间有种大神的错觉)

       之后的课程肯定会越来越难,毕竟前面很多知识都已经学习过了,不过会接着努力,为了自己更好的未来,还是很有信心能学习好的..比较开心的还是有点自己学习方法的摸索出来,自己基础班乃至于就业班只要不偷懒一定会越来越好,大家一起加油


回复 使用道具 举报

期待继续更新~~~
回复 使用道具 举报
基础班day01

     可能为了照顾新同学,但是原谅我真的快睡着了

     还好学到一点之前没有了解过的知识 除了图片部分红字之外还有在输出语句中:  \r\n 表示换行   \t表示tab


2.跨平台原理.png 4.dos命令.png 6.标识符及类型转换.png

以及今天斌哥讲的选择排序算法 附上源码

学到的新知识



复制数组  system.arraycopy(来源数组,起始位置,目标数组,起始位置,复制数量)      



直接遍历数组  arrays.tostring(数组)

1.png



2.png 截图软件 有需求的同学也可以找我要挺方便的发现源哥电脑上也有

附上寝室名言:学习使我快乐   贫穷使我技术更强


回复 使用道具 举报
回复 使用道具 举报
期待更新!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马