- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 java 基础概念
和类名相同的方法不一定是构造方法构造方法一定和类名相同this 调用属性方法和构造方法 只能 在本类中使用静态方法 是不能使用this this调用是对象 静态时类的this 初始化必须放在类中所有动作之前 初始化必须先被执行static 用于修饰成员变量和方法生命周期最长静态东西被所有对象共享 被类名调用上节课复习主函数//主方法是一个特殊的方法,作为
2013-11-02 22:39:17 945
原创 构造方法 静态修饰符
构造方法特点 类名与方法名相同不用定义返回值类型不可用写return语句构造方法作用: 给对象进行初始化默认的构造方法可以重载的形式出现只要在类里面定义了一个构造方法有参数的 无参数的构造方法就被覆盖了调用必须加上参数 只要类里面有一个构造函数 默认构造函数就会不存在 就被覆盖构造方法和其他方法略有不同构造方法是对象一建立就运行
2013-11-02 22:36:17 1431 1
原创 java 方法基础
先有的对象再有的类 但是有些物质先有的类再有的对象private 私有是封装的一种形式方法 方法的定义 方法就是定义在类中一段执行特定功能的小程序public class Method(){ void print(){ System.out.println("method"); } public static
2013-11-02 22:35:10 682
原创 java 封装特性
2 封装 隐藏对象的属性和实现的细节, 仅对外提供对外访问方式。 好处: 将变化隔离 便于使用 提高重用性 提高安全性 封装的原则: 将不需要对外提供的内容都隐藏起来 把属性隐藏起来,提供公共方法对其访问
2013-11-02 22:32:52 760
原创 匿名对象
匿名对象 匿名对象是对象的简写形式。 Person p = new Person(); new Person().show(); 适用情形一:当对对象方法只调用一次,可以使用匿名对象 这样写比较简化。 如果对一个对象进行多个成员调用,必须给这个对象起个名字
2013-11-02 22:32:07 626
原创 java 面向对象基础
1 面向对象 Object 面向对象的概念 OOP 面向对象是相对于面向过程而言 面向过程与面向对象都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备功能的对象。面向对象是基于面向过程的。面向对象的特点是:封装,继承,多
2013-11-02 22:31:09 609
原创 java数组
其他流程控制语句 break 应用于选择结构与循环结构 跳出当前或指定的循环 continue 应用于循环结构 结束当前循环,继续下次循环 标号只能应用于循环上,给循环起名字 要点: 1 break和conti
2013-11-02 22:29:33 605
原创 java基础4 循环
选择结构 switch(express) { case val1: 执行语句; break; case val2: 执行语句; break; default:
2013-11-02 22:29:01 870
原创 java基础3
比较运算符 == != = instanceof 运算结果都是boolean值0逻辑运算符 & | ^ && || ! 逻辑运算符用来连接 boolean类型的表达式逻辑与 逻辑或 异或 短路与 短路或 非true && true = true;true &
2013-11-02 22:27:41 598
原创 java基础2
八种基本数据类型布尔 字节 短整 整型 长整 单精 双精 字符boolean byte short int long float double char 针对32为操作系统1 字节 =8位0 - 2的8 - 1次方 -128-127 0-2552字节 16位 655362的16次方 -1-32768 - 32767int 4字节long
2013-11-02 22:25:55 684
原创 java基础知识
bin 文件夹里有 都是可执行文件 cmd执行java 因为将bin目录配置到环境变量path里面binary 二进制 lib library 里面都是jar文件java run environment jrejvm java virtual machinesrc = source 程序 完成特定任务 的指令程序集合 数据指令集合。进程在内存中运行。
2013-11-02 22:25:29 644
原创 关于集合的易错点
对集合的删除与添加操作完全是针对集合本身操作,这样特别容易改变集合本身的长度,如果for循环遍历集合时候,就轻易不要对集合进行增删操作,很容易引起数组越界异常。ArrayList a = new ArrayList(); a.add(null); a.add(2); a.add(""); a.add("*"
2013-11-02 17:24:45 1067
原创 返回两个字符串中的最大子串
/*思路 将两个字符串转换为字符数组 对第一字符数组遍历 每遍历一个元素 就对第二字符数组从头开始遍历 * 每次找到相同的元素 就开始计数 并且同时找 两个字符数组下一个元素是否相同 * * * */ public int maxString(String str1,String str2){ int str1
2013-11-02 17:18:38 1085
原创 比较两个字符串 看其中一个字符串再另一个字符串中出现的次数
/*思路: str1最开始的位置开始 总是截取str2长度的子串 比较 如果相等 计数器加1 * 当str2 长度大于 str1 则str1 不可能与str2 有相等的子串 * */ public int myTimes(String str1,String str2){//str2在str1中出现的次数 int str2_length = st
2013-11-02 17:17:38 1409
原创 将字符串反转
/*思路 将想要转换的子串截取出 逆序存取进 字符数组中 在把字符数组 转换成 字符串 在替换 如果子串重复 则需要改进*/ public String myConverse(int start, int end,String str) {//有bug 如果子串重复出现 则全部替换 if(start > 0 && end > 0 && end > start && end
2013-11-02 17:16:12 1192
原创 去掉字符串第一个非空格字母 和最后一个非空格字母两端的空格
public static String MyTrim(){ String str = new String(" "); String str3= "" ; int start = -1,end = -1; int i = -1; //找第一个非空格的位置前一个空格
2013-11-02 17:14:18 1896
音视频编码解码资料(花钱购买)
2018-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人