自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JavaSE复习总结(二)

JavaSE复习总结(二)类和对象类 模板(对现实世界的抽象描述) 通过使用属性来描述现实世界某种事物的特征,使用方法来描述行为。 对象 实例(现实世界中具体实例)class 类名 {private Type1 field1;private Type2 field2 = value2;prviate String name;....//无参构造器public

2016-07-31 22:48:01 1064

原创 数组玩法(二)

本博客主要是以引用型数组为例子,介绍各种玩法。 各种玩法本质和基本数据类型一致,不做详细介绍了。 核心:引用型数组,操作的是引用,而不是对象本身,各种操作都是地址的事。先来一个Student类/** 写一个学生类,属性:int id, String name, int grade, double score 将该类属性进行封装,为外界提供公共的get/set方法 无参构造

2016-07-30 00:32:00 1174 1

原创 数组玩法(一)

本文主要以一个基本类型的数组为例子,展现数组的常用玩法。第一种玩法: 找数组中的最大,最小值,顺便求和,算个平均数。 1.就找数组中的所有元素的最大,最小,求和算平均数(没有限制) 根据值的形式找最大,最小 方法:直接声明一个max变量,并将下标为0的数组元素的值copy给它,然后遍历,在遍历的时候进行判断,若比它大,修改它的值,否则不修改。 最小,类似 求和,算平

2016-07-29 23:42:47 958

原创 数组基础知识

1.数组定义 多个相同类型的数据的组合。 数组的作用:实现对这些数据的统一管理,解决数据的批量存储问题。 (将同种类型的数据进行封装,抽象成一个对象,直接用对象实现对这些数据的统一管理,符合面向对象的思想) 核心:数组就是一个对象,数组中的元素是对象的成员变量。2.数组的使用1)声明和创建**元素类型[] 数组名(本质,数组类型的引用变量) = new 元素

2016-07-29 22:30:46 1346

原创 面向对象(二)

构造方法总结:构造方法: 特殊方法,它的作用是在对象创建的时候自动执行一些初始化工作。 特征: a.方法名与类名一致 b.没有返回值类型,甚至连void也没有 c.不能被final static synchronized abstract等修饰 d.不可以像普通方法一样随意调用,只能在对象创建时调用一次 e.所

2016-07-26 22:42:27 869

原创 面向对象(一)

基本概念总结:1.面向对象和面向过程的区别:面向过程:关注的是功能行为(问题解决,步骤) 面向对象:面向对象时面向过程的升级,将功能行为进行进一步的抽象,关注是具备了某种功能的角色,面向过程让程序员从执行者升级为指挥者。2.类和对象类:对一类事物的描述(抽象的,概念上的)或者说是对现实世界事物的抽象定义,也是我们创建对象的模板。 对象:实例(具体的个体)类:具有属性和方法 特征:一类事物的共性

2016-07-25 23:08:42 915

原创 递归在编程中的使用

递归:在编程中就是程序自己调用自己。 利用不断的调用自己,可以让一个复杂的问题化为简单的相似问题。 递归不能无限递归,要有条件判断使得递归结束。构成递归的条件: 1.子问题与原问题相似且更为简单 2.不能无限递归需要有个出口小例子:/** 观察递归结构,解决一些特殊问题 本质:方法调用,只不过是方法调用自己 可以利用递归求阶乘*/public cl

2016-07-25 00:31:46 1193

原创 JavaSE复习总结(一)

JavaSE复习总结(一)基础常识1.JVM,JRE,JDKJRE = JVM + 相关类库JDK = JRE + 工具 2.下载安装jdk,设置path环境变量3.第一个java程序HelloWorld1)创建.java源文件,使用记事本进行编辑public class HelloWorld {//main方法,程序的入口方法 publ

2016-07-24 00:19:29 4402

原创 for循环的经典程序分析

1.单层for循环,利用for循环打印输出1~100之间的所有整数(最基础的)然后通过与if-else语句结合实现更多的功能。 可以看出利用for循环可以遍历整数。/* 1. 输出从1到100之间所有的整数;(简单的单层for循环)**for循环遍历整数** 2. 输出从1到100之间所有的奇数;(通过与if-else结合,有条件的输出语句) 3. 输出从1到100之间所有

2016-07-22 22:48:44 7071 1

原创 Java学习-循环(for)

/** for (表达式1; 表达式2; 表达式3;) { 循环体 } 表达式1:初始化语句 表达式2:条件表达式(用于循环的判断) 表达式3:迭代语句(使循环趋于结束) 循环体 第一次循环之后,迭代语句是每次循环的开始语句*//* 打印一个20*8的矩形*/class LoopTest6 { public sta

2016-07-21 21:46:57 2078

原创 Java学习-循环(while&do-while)

/** 循环结构 初始化语句 循环条件判断语句 循环体 迭代语句 初始化语句 while(循环条件) {//条件为真,执行{} 循环体 //希望重复执行的语句 迭代 }*//* 打印一个20*8的矩形 解决方法:每次打印8个*,循环打印20次就好*/pu

2016-07-21 21:45:24 1126

原创 Java学习-值传递

public class TestTransfer { //定义一个swap方法 public static void swap(int a , int b){ /* 参数列表中的int a 和int b 与主方法中的不同 注意:变量的作用范围 只在其声明语句所在的{}中有效 */ int tmp = a;

2016-07-21 21:36:48 519

原创 Java学习-异或应用

异或应用package basis.day02;/** * 异或的重要用途:转换m,n的值 * @author LENOVO * */public class TestXor { public static void main(String[] args){ /* * 交换m,n的值 */ int m = 12;

2016-07-20 23:26:53 1813

原创 Java学习-进制

原码,反码,补码 1.数据在计算机中都是以补码形式存储。 2.正数三码合一。 3.负数原码除符号位按位取反得到反码,反码+1得到补码。 进制转换 二进制 (0b开头) 八进制(0开头) 十进制 十六进制(0x开头)十进制,八进制,十六进制,通过使用二进制作为桥梁进行转换。 十进制—>二进制(8421或者除二倒取余)—>八进制(从低位开始,三位为一位进行转换) 十进制—>二进制(8

2016-07-20 23:13:33 1131

原创 Java学习中位运算符底层运算过程

以两个int型数据为例子,详细的描述它们之间进行& | ^操作的底层二进制运算过程,并分别对它们进行取反操作。 /** 两个int型数据进行& | ^操作,并对它们进行~ 底层二进制运算过程 取反:取反操作后,若为正数,变为负数,且数值比原来大1 若为负数,变为正数,且数值比原来小1*/public class Bin

2016-07-20 00:12:31 1673

原创 Java学习-命令行(常用命令)

打开命令行快捷键:windows + r —>cmd(进入命令行) 进入命令行显示 C:\Users\LENOVO(这是命令行的当前工作目录,这里的路径是绝对路径(以根目录开始的路径,唯一定位)) 命令行在某时刻只能以一个目录为当前工作目录。常用命令: 其中md,rd,del,cd命令后面必须加命令行参数,windows命令行不区分大小写 1.dir 显示当前工作目录下的所有

2016-07-18 23:28:08 873

原创 Java学习之break和continue

break,continuepackage basis.day03;/** * break 1.在switch-case中使用,用于跳出switch。 * 2.在循环语句中使用,用于跳出当前循环(结束循环)。 * continue 在循环语句中使用,用于跳出当次循环,进行下次循环。 * continue,break语句之后都不可以写语句,因为他们之后的语句永远不会执行。 *

2016-07-14 17:46:00 721

原创 Java学习之switch题集锦

package basis.day02;/** * switch语句改写 * @author LENOVO * */public class HomeWorkSwitch_01 { public static void main(String[] args){ int a = 3; int x = 100;// if(a == 1)//

2016-07-11 19:28:36 5109

原创 Java学习之switch……case使用

switch……case 基本语法,简单用法package basis.day02;/** * switch(变量){ * case 变量值: * 执行语句; * break; * case 变量值: * 执行语句; * break; * ………… * default

2016-07-11 19:23:59 1487

原创 Java学习之三元运算符-if语句

三元运算符package basis.day02;/** * 三元运算符(条件表达式)?表达式1:表达式2;(若为真输出1,若为假输出2) * 其中表达式1和表达式2的数据类型要一致。 * 三元运算符一定程度上可以用if-else语句表示(但是反之不行) * @author LENOVO * */public class TestTer { public static void

2016-07-11 19:16:59 4787

原创 Java-运算符

赋值运算符package basis.day02;/** * 赋值运算符: = += -= *= /= %= * += -=等等既可以完成运算,又不改变运算对象的数据类型。 * @author LENOVO * */public class TestAss { public static void main(String[] args){ int i = 10; /

2016-07-10 14:35:10 750

原创 Java-标识符和变量

标识符的注意事项package basis.day02;/** * 标识符的命名规则,命名规范(遵守规则,规范) * @author LENOVO * */public class TestIdentifier { /* * 标识符:所有可以自己命名的东西。 * * 标识符的命名规则: * 1.可以使用26个字母大小写,0-9数字, _

2016-07-09 20:43:13 1677

原创 Java-HelloWorld

package basis.day01;/** * 此处为文档注释,生成文档黑窗口(javadoc.exe) * myeclipse利用导出javadoc生成 * Java学习第一课 * @author LENOVO * */public class HelloWorld { /* * 1.java源文件以.java为扩展名。 * 2.一个java源文件中

2016-07-08 01:16:34 834

原创 Java-连接Mysql数据库

Java中连接Mysql数据库的方法: 第一步:导入jar包(mysql连接数据库用的包) 第二步:配置connection 第三步:数据库使用完要进行关流import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * Java 连接数据库 1.导入jar包 *

2016-07-02 00:15:37 861

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除