- 博客(24)
- 收藏
- 关注
原创 方法重写、构造方法、方法重载
方法重写当子类继承父类的方法不能满足自身的需要时,子类可以重写父类的方法 规则 实现继承修饰符的访问权限要大于或等于父类方法名、返回值类型、参数列表必须相同构造方法 * 语法访问修饰符 类名(){} 使用 1、当一个类中没有定义构造方法,JVM会默认创建一个public修饰的无参数的构造方法;2、如果有自定义的构造,JVM就不会再创建默认的构造方法3、通常使用在初始化当前类的成员属性的值方法重
2016-12-24 14:53:59
3161
原创 抽象类、接口、内部类
一、抽象类* 定义1、含有抽象方法的类,一定是抽象类;抽象类中,不一定要有抽象方法;2、使用abstract修饰的类就是抽象类,使用该关键字修饰的方法,就是抽象方法;3、抽象方法没有方法体,以分号结尾,示例:public abstract class Test { public abstract void abc();}4、抽象类可以成为父类也可以成为子类;5、当一个类继承了抽象类,必须重写抽
2016-12-24 14:47:25
505
转载 Java 包的定义与使用
转自 http://blog.youkuaiyun.com/google_huchun/article/details/52830245包是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。一、包的作用 1 把功能相似或相关的类或接口组织在同
2016-12-24 11:40:46
1723
原创 TimeZone类示例
package com.zhidi.test;import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone;public class ZoneDame {public static void main(String[] args) { //设置时区 TimeZone zone1
2016-12-22 19:57:27
618
原创 Calendar类示例
package com.zhidi.test;import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.TimeZone;public class Test2 {public static void main(String[] args) {
2016-12-22 19:45:27
485
原创 Date类示例
package com.zhidi.test;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;public class Test {public static void main(String[] args) t
2016-12-22 19:15:44
393
原创 面向对象关键字
this关键字 this是一种特殊的引用,指向当前对象this的两种使用方法 1、如果发生局部变量可以成员变量命名冲突时, 可以通过this.成员变量名的方式区分实例变量和局部变量 2、一个构造方法中需要调用同一个类的另一个构造方法, 可以通过this()的方式调用,但this()必须要书写在第一行super关键字 super关键字super指父类对象* 使用只能在子类中使用,示例:su
2016-12-21 20:00:33
514
原创 封装、继承、多态
一、封装* 实现实体类的成员属性统一使用private修饰,通过该类中public修饰的getter和setter方法来取值和赋值;私有的属性,公开的方法* 目的保护数据的安全性 二、继承* 实现声明类时,在类名后面加上 extends 父类名,示例:public class Son extends Father{}子类可以继承父类所有的非private的方法和属性(在同一包内),不能继承父类的构造
2016-12-17 15:56:13
480
原创 StringBulider示例
package lianxi;public class Lianxi05 {public static void main(String[] args) { // 编写敏感词过滤程序 // 说明:在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进行过滤。如“性”、“色情”、“爆炸”、“恐怖”、“枪”、“军火”等,这些都不可以在网上进行传播
2016-12-17 15:36:39
552
原创 String类常用方法
String类常用方法:valueOf():将其他类型转为字符串类型length():字符串长度trim():清除头部和尾部的空格toUpperCase():将字符串中的所有英文字母转为大写 toLowerCase():将字符串中的所有英文字母转为小写toCharArray():把字符串转为字符组数substring(int index,int end):截取字符串endsWith():判断后缀是否
2016-12-17 15:19:18
364
原创 Object类equals方法示例
============Student类============ package com.zhidi.test;public class Student {private String id; private String name; private int age; private char sex;public String getId() { return id; }public v
2016-12-17 15:10:02
371
原创 Object类toString示例
toString方法package com.zhidi.test;public class Student {private String name; private int age; private char sex;public String getName() { return name; }public void setName(String name) { this.nam
2016-12-17 15:04:29
606
原创 二维数组示例
package com.zhidi.test;public class TwoArray {public static void main(String[] args) { //多维数组 哈希码 int i = 1; int[] a = {i,2,3,4,5}; int[] b = {10,9,8,7,6}; int[][] c = {a,b}; int[
2016-12-17 14:47:06
723
原创 选择排序示例
package com.zhidi.test;public class Paixu2 {public static void main(String[] args) { // 选择排序 int[] arr = {51,29,34,46,22,24,52,68,89,93}; System.out.print("排序前:"); for (int i : arr) {
2016-12-17 14:45:58
423
原创 冒泡排序示例
package com.zhidi.test;public class Paixu1 {public static void main(String[] args) { // 冒泡排序 int[] arr = {51,29,34,46,22,24,52,68,89,93}; System.out.print("排序前:"); for (int i : arr) {
2016-12-17 14:45:05
506
原创 Arrays方法示例
package lianxi;import java.util.Arrays;public class ArraysDemo {public static void main(String[] args) { int[] i = {3,5,9,8,6,2,4}; Arrays.sort(i); int j= Arrays.binarySearch(i, 1);// 一般使用在判断
2016-12-17 14:42:06
477
原创 数组
一、声明*** 第一种声明方式** 数据类型[] 数组名 = new 数据类型[长度]; 注意: 1、数组在声明时要先确定长度; 2、数组类型一旦声明,只能存储指定的类型数据,(如果基本数据类型的小类型存到大类型的数 组中,是自动转型) 3、数组的数据类型可以为任意类型 4、数组声明之后长度不能改变 * 存储值 数组名[下标] = 值
2016-12-17 14:37:01
394
原创 访问修饰符
1. 访问修饰符有public、protected、private三个,有四种访问权限 默认访问修饰符-不使用任何关键字 String version = "1.5.1"; boolean processOrder() { return true; } 私有访问修饰符-private public class Logger { private String fo
2016-12-17 11:59:21
350
原创 循环结构
一、for循环* 语法for(声明变量;条件语句;迭代语句){ 要循环的代码语句;}执行流程:先声明变量 --> 判断是否满足条件 --> 进行第一次循环 --> 第一次迭代 --> 执行条件语句,满足条件进入循环体,不满足条件跳出当前的for循环 二、while循环* 语法while(条件语句){ 要循环的代码;} 三、do-while循环* 语法do{ 循环代码语句;}whil
2016-12-17 11:46:56
339
原创 条件分支结构
一、条件分支结构* **if-else-if分支语句**1、if判断if(条件语句){ //当条件语句的值为true时,执行大括号内的代码 要执行的代码语句;}2、if-else分支if(条件语句){ //当条件语句的值为true时,执行大括号内的代码 要执行的代码语句;}else{ // 当上面的条件语句为false时,执行此大括号内的代码 要执行的代码}3、if-else-if
2016-12-17 11:39:26
2383
原创 面向对象
一、什么是面向对象:时时刻刻把对象放到你心里面向 Oriented对象 Object万物皆对象万物:客观存在的和抽象存在把客观或抽象存在的事物,以模型的形式存在计算机中* 示例1:NBA比赛 <---> NBA游戏在现实世界中:球队、球员、裁判、球、比赛分数、拉拉队、比赛时间……NBA游戏虚拟世界:同上、传球、投篮、运球、盖帽…… 二、对象的基本构成元素* 对象的模型,可以用类来表示* 具体数据的
2016-12-17 10:48:18
399
原创 运算符
package com.zhidi.test1;public class 运算符 {public static void main(String[] args) { /* * 算术运算符 */ // int a = 2; // int b = 3;// a++;// a = a; a = a + 1; 先赋值,后加减,自加 //
2016-12-17 10:44:20
288
原创 数据类型的转换
基本数据类型的转换应用 package com.zhidi.test1;public class 类型转换 {public static void main(String[] args) { //整数 --> 整数,自动类型转换 byte a = 10; short b = a; // System.out.println(b); //整数 --> 整数,强制
2016-12-17 10:31:04
393
原创 基本数据类型
基本数据类型 package com.zhidi.test1;public class 数据类型 {public static void main(String[] args) { /* * 基本数据类型 */ //整数型 byte a = 127;//8位 byte a1 = -128; short b = 32767;//16位
2016-12-17 10:29:11
1239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅