- 博客(19)
- 收藏
- 关注
原创 CGB2202二进制
二进制:回顾:正则表达式:描述字符串内容格式的,通常用它来匹配字符串内容是否符合要求正则表达式语法--------------了解String中与正则表达式相关的方法:matches():使用给定正则表达式来验证当前字符串内容是否符合要求,符合返回true,不符合返回falsesplit():将当前字符串按照满足正则表达式的部分进行拆分,拆分为字符串数组replaceAll():将当前字符串中满足正则表达式的部分替换为指定字符串,返回替换后的字符串Object:鼻祖,所有
2022-03-24 12:12:36
9227
34
原创 CGB2202API基础第2天
API基础第二天:回顾:String面试题:String s = new String(“abc”); 创建了几个对象?String常用方法:length():trim():toUpperCase()和toLowerCase():startsWidth()和endsWith():charAt():indexOf()和lastIndexOf():substring():String的静态方法valueOf():StringBuilder:适合做频繁修改,提供了增、删、改
2022-03-23 10:03:12
14761
22
原创 CGB2202API基础第1天
API基础第1天:回顾:内存管理:由JVM管理堆:new出来的对象(包括实例变量)栈:正在调用的方法中的局部变量(包括方法的参数)方法区:.class字节码文件(包括静态变量、所有方法)面向对象三大特征:封装、继承、多态String:java.lang.String使用final修饰,不能被继承String采用Unicode编码方式,任何一个字符都占用两个字节字符串底层封装的是一个字符数组字符串对象一旦创建,对象内容永远无法改变的,但字符串引用可以重新赋值-----不变对象
2022-03-22 10:03:12
15049
36
原创 CGB2202面向对象第10天
面向对象第十天:潜艇游戏第一天:设计6个类,设计World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试设计SeaObject超类,设计6个类继承超类给SeaObject设计了两个构造方法,6个类分别调用潜艇游戏第四天:将侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组统一组合为SeaObject数组,并测试在6个类中重写move()移动,并测试画窗口潜艇游戏第五天:给类中
2022-03-21 12:15:03
16299
19
原创 CGB2202面向对象第9天
面向对象第九天:潜艇游戏第一天:设计6个类,设计World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试设计SeaObject超类,设计6个类继承超类给SeaObject设计了两个构造方法,6个类分别调用潜艇游戏第四天:将侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组统一组合为SeaObject数组,并测试在6个类中重写move()移动,并测试画窗口潜艇游戏第五天:给类中
2022-03-18 11:14:28
10530
30
原创 CGB2202面向对象第8天
面向对象第八天:潜艇游戏第一天:设计6个类,设计World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试设计SeaObject超类,设计6个类继承超类给SeaObject设计了两个构造方法,6个类分别调用潜艇游戏第四天:将侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组统一组合为SeaObject数组,并测试在6个类中重写move()移动,并测试画窗口潜艇游戏第五天:给类中
2022-03-17 08:53:57
15920
34
原创 CGB2202面向对象第7天
面向对象第七天:潜艇游戏第一天:设计6个类,设计World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试设计SeaObject超类,设计6个类继承超类给SeaObject设计了两个构造方法,6个类分别调用潜艇游戏第四天:将侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组统一组合为SeaObject数组,并测试在6个类中重写move()移动,并测试画窗口潜艇游戏第五天:给类中
2022-03-16 11:14:44
18966
70
原创 CGB2202面向对象第6天
面向对象第六天:潜艇游戏第一天:设计6个类,设计World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试设计SeaObject超类,设计6个类继承超类给SeaObject设计了两个构造方法,6个类分别调用潜艇游戏第四天:将侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组统一组合为SeaObject数组,并测试在6个类中重写move()移动,并测试画窗口潜艇游戏第五天:给类中
2022-03-15 10:03:09
18873
35
原创 CGB2202面向对象第5天
面向对象第五天:潜艇游戏第一天:设计6个类,设计World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试设计SeaObject超类,设计6个类继承超类给SeaObject设计了两个构造方法,6个类分别调用潜艇游戏第四天:将侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组统一组合为SeaObject数组,并测试在6个类中重写move()移动,并测试画窗口潜艇游戏第五天:。。。
2022-03-14 09:54:41
22234
46
原创 CGB2202面向对象第3天
面向对象第3天潜艇游戏第一天:创建了6个类,创建World类并测试潜艇游戏第二天:给6个类添加构造方法,并测试潜艇游戏第三天:设计侦察潜艇数组、鱼雷潜艇数组、水雷潜艇数组、水雷数组、深水炸弹数组,并测试……回顾:构造方法:给成员变量赋初始值与类同名,没有返回值类型(连void都没有)在创建对象时被自动调用若自己不写构造方法,则编译器默认提供一个无参构造方法,若自己写了构造,则不再默认提供可以重载this:指代当前对象,哪个对象调用方法它指的就是哪个对象t
2022-03-10 12:09:02
23616
37
原创 CGB2202面向对象第1天
面向对象第一天:回顾:数组:复制:System.arraycopy(a,1,b,0,4);int[] b = Arrays.copyOf(a,6);a = Arrays.copyOf(a,a.length+1);排序:Arrays.sort(arr);方法:函数封装一段特定的业务逻辑功能一个方法只干一件事可以被反复多次调用减少代码重复、有利于代码维护方法的定义:修饰词 返回值类型 方法名(参数列表){方法体}方法的调用:无返回值:方法名(有参传参);有
2022-03-08 10:02:07
21530
32
原创 CGB2202语言基础第6天
语言基础第六天:回顾:循环结构:for:应用率高、与次数相关选择原则:break:跳出循环continue:跳过循环体中剩余语句而进入下一次循环嵌套循环: 循环中套循环,外层循环走一次,内层循环走所有次 越少越好,break只能跳出当前一层循环数组: 引用类型,相同数据类型元素的集合 int[ ] arr = new int[3]; //0,0,0 int[ ] arr = {2,4,6}; int[ ] arr = n
2022-03-07 17:05:26
17310
24
原创 CGB2202语言基础第5天
语言基础第五天:回顾:Scanner接收用户的数据:共3步分支结构:if…else if结构:多条路switch…case结构:多条路优点:效率高、结构清晰缺点:只能对整数判断相等break:跳出switch循环:反复多次执行一段相同或相似的代码循环三要素:循环变量的初始化循环的条件(以循环变量为基础)循环变量的改变(向着循环的结束变)循环变量:在整个循环过程中所反复改变的那个数循环结构:while结构:先判断后执行,有可能一次都不执行d
2022-03-04 12:07:57
16264
26
原创 CGB2202语言基础第4天
语言基础第四天:回顾:运算符:算术:+,-,*,/,%,++,–关系:>,<,>=,<=,==,!= boolean逻辑:&&,||,! boolean赋值:=,+=,-=,*=,/=,%=字符串连接:+条件/三目:boolean?数1:数2分支结构:基于条件执行的语句if结构:1条路if…else结构:2条路笔记:Scanner接收用户输入的数据:共3步,不需要理解,先背下来在package下: i
2022-03-03 11:50:05
17821
63
原创 CGB2202语言基础第2天
语言基础第二天:回顾:java开发环境:编译运行过程:编译期:.java源文件,经过编译,生成.class字节码文件运行期:JVM加载.class并运行.class(0和1)跨平台,一次编译到处使用名词:JVM:java虚拟机 加载.class并运行.classJRE:java运行环境 JRE = JVM+java系统类库(小零件)JDK:java开发工具包 JDK = JRE+编译、运行等命令工具idea:开发步骤:新建java
2022-03-02 16:25:11
14088
4
原创 CGB2202语言基础第1天
语言基础第一天:个人介绍:王克晶(WKJ):在达内讲课11年多,主要负责java第一个阶段的课程所负责的模块:共19天课语言基础:讲6天,讲语法规则、规定--------------背下来,不需要理解(多练)面向对象:讲10天,讲设计思想、思路------------需要理解(多练、多想)API入门、二进制:讲3天,讲常用工具,为后面API进阶做准备----------不需要理解、记住(多练)学习Java的窍门:多练多想小要求:课堂气氛活跃一些下载和安装JDK和I
2022-03-02 16:23:57
19228
20
原创 CGB2202语言基础第3天
语言基础第三天:回顾:变量:存数的int a; int b,c;int a = 5; int a; a=5;int b = a+10; System.out.println(a);a = a+10; //在a本身基础之上增10八种基本数据类型:byte,short,int,long,float,double,boolean,charint:整型,4个字节,5,10,10000000…long:长整型,8个字节,5L,100000000000000L…double:浮点型,8个字节,
2022-03-02 15:51:58
18927
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人