java
文章平均质量分 70
Fgb3420
这个人很懒,什么也没写
展开
-
java学习小结(16.05.10)eclipse一些最基本的使用方法
一、修改字符编码(将默认的GBK编码改成UTF-8编码,提高程序兼容性)在eclipse的菜单栏中按windows—preference—general(展开)—workspace在Test file encoding处勾选Other并选择UTF-8——————————————————————————————————————二、修改eclipse的主题(养眼)在ecli原创 2016-05-10 21:45:48 · 442 阅读 · 0 评论 -
java练习——设计一个中年类(可对输入的姓名年龄进行校验)
关于年龄和姓名的校验:在输入的方法中用一个判断语句,不符合条件即递归覅用方法。代码如下:import java.util.Scanner;public class MidAgePerson { private String name; private int age; public void setName(){ System.out.println("请输入姓名");原创 2016-06-06 20:58:17 · 1366 阅读 · 0 评论 -
java学习总结(16.06.07)类的静态成员和非静态成员
java里,类的成员可分为静态成员和费静态成员(实例成员),静态成员和非静态成员,从定义上来说就是有没有static修饰符修饰的区别。有static修饰的成员就是静态成员。如public static void fun1();//静态方法fun1public void fun2();//非静态方法fun2public static int a//静态变量apublic int b;//非原创 2016-06-07 07:08:26 · 1941 阅读 · 0 评论 -
java学习总结(16.07.11—16.07.12)接口--interface
什么是接口使用接口的注意事项接口的继承原创 2016-07-12 10:03:57 · 270 阅读 · 0 评论 -
java学习总结(16.07.13)java的系统相关类(System类和Runtime类)
java程序运行时有时需要与运行平台交互以获取运行平台的相应信息,而java提供了了两个系统相关类来进行程序与运行平台的交互,分别是System类和Runtime类。System类System类代表当前java运行的平台,程序不能创建System实例,但System类提供了一些类方法和类变量来支持程序与运行平台的交互获取当前操作系统信息的方法public static Prop原创 2016-07-13 22:55:09 · 503 阅读 · 0 评论 -
java学习总结(16.06.10~16.06.17)面向对象的三大特征——封装、继承、多态
特征一:封装封装,简单来说就是将数据和方法包装在类这种特殊的数据类型中。具备封装性(Encapsulation)的面向对象程序设计隐藏了某一方法的具体运行步骤,取而代之的是通过消息传递机制发送消息给它。封装是通过限制只有特定类的对象可以访问这一特定类的成员,而它们通常利用接口实现消息的传入传出。(摘自Wikipedia)封装的关键在于如何将类的特定成员隐藏,例如public c原创 2016-06-10 20:49:37 · 470 阅读 · 0 评论 -
java学习总结(16.07.16)StringBuffer类和StringBuilderr类
StringBuffer类StringBuffer类可以用来表示字符串,而且字符串处理时不会产生新的对象,而是对象自身做改变(和String类不同),StringBuffer适合在多线程时使用,因为使用StringBuffer类,线程更安全StringBuffer类的方法public StringBuffer append(String str) //将字符串str连接到Str原创 2016-07-16 14:28:17 · 372 阅读 · 0 评论 -
java学习总结(16.07.16)Random类和BigDecimal类
Random类Random类是java中用于产生随机数的类,它有两个构造器Random()//无参数,使用默认的数种生成伪随机数Random(long seed) //使用指定的数种生成伪随机数使用Random类生成伪随机数:使用方法nextXxx()可以生成指定类型的随机数其中nextInt方法可以指定范围nextBytes(Byte[] Bytes) 则是生原创 2016-07-16 16:45:47 · 2712 阅读 · 0 评论 -
java学习总结()16.07.28)java的IO流
流是一种有顺序的,有起点和终点的字节集合,流是对输入输出的抽象按照数据流向来分的话流可以分为输入流和输出流输入流InputStream(字节流)实现类:FileInputStream常用方法:public int read() throws IOException // 从输入流中读取一个字节,并返回当前读取到的字节数据,若已读取到流的末尾则返回-1p原创 2016-07-28 14:39:34 · 368 阅读 · 2 评论 -
java学习总结(16.07.18)时间日期类
java的时间日期类有三个,分别是Data类,Calendar类,SimpleDataFormat类Data类Data类在jdk1.0中是唯一的时间日期类,但后来由于其API不易于实现国际化,部分API被废弃,被标记为@DeprecatedData类的构造器Data类的构造器有两个,分别是public Date() //以当前时间实例化一个Data对象原创 2016-07-18 16:33:40 · 424 阅读 · 0 评论 -
Java学习总结(16.07.08)Object类的几个常用方法
object是java里所有类的父类,下面说一下Object类的3个常用方法:toString方法,getClass方法,equals方法。toString方法:toString方法没有形参,返回值是一个字符串,内容是对象的信息public class Main { public static void main(String[] args) { Object objec原创 2016-07-09 12:18:36 · 693 阅读 · 0 评论 -
java学习总结(16.06.28)包装类和包装类的常用方法
什么是包装类装箱和拆箱包装类中常用的方法原创 2016-07-08 16:01:00 · 533 阅读 · 0 评论 -
java练习(16.08.03)支付问题
题目详情利用面向对象的思想实现一套代码,要求一个APP支持微信支付,支付宝支付,银联支付,以后甚至更多的支付方式。支付通常包含鉴权(authorization)、支付订单生成(generateBill)、最后确认支付(pay)过程。实现代码主要思路:设计一个Paymet接口,不同的支付方式分别设计不同的实现类 Payment接口,移动支付的接口package f原创 2016-08-03 20:41:32 · 775 阅读 · 0 评论 -
java练习(16.08.03)龟兔赛跑问题
题目详情龟兔赛跑的故事大家都听过,请采用线程的知识,编写代码作比较。 具体要求如下: 1、乌龟和兔子各自一个线程。 2、乌龟每步跑1厘米,兔子每步跳100厘米。 3、兔子每跑到第100步的时候,会休息0.001秒; 4、问:50000厘米比赛谁获胜?实现代码实现思路:用一个Player类创建出乌龟和兔子这两个线程来“跑”50000厘米,在创建一个Judg原创 2016-08-03 21:08:30 · 2537 阅读 · 0 评论 -
java练习——利用方法递归对1~100求和
方法递归,顾名思义就是在某一个方法里调用该方法本身,下面是一个利用方法递归对1~100求和的例子。public class Test { private int sum=0,num=1; public int calSum(int maxnum){ if(num<=maxnum){ sum+=num; num++; calSum(maxnum); } retu原创 2016-06-06 20:28:36 · 22665 阅读 · 1 评论 -
java学习总结(16.05.07) jdk的安装与环境变量的配置
jdk(Java Development Kit)是由sun公司针对java开发人员发布的一个免费软件开发工具包。从事java开发和android开发的人员都需要用到它。下面来说一下jdk的安装和环境变量的调配。jdk可以在Oracle的管网进行下载 http://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html ,下载后运行原创 2016-05-07 20:36:25 · 2153 阅读 · 1 评论 -
java学习总结(16.05.19)java的基本数据类型
java语言共提供了8种基本数据类型,分别是byte,short,int,long,float,double,char,boolean这几种。从储存的内容来看,这些基本数据类型可以分成整数型,浮点型,字符型,布尔型这种整数型 byte: byte类型的数据在内存中占用1个字节即8位 默认值:0 byte是占用内存最少的整型数据类型,适当使用可节原创 2016-05-19 13:21:19 · 408 阅读 · 1 评论 -
java学习总结(16.06.07)向方法传递个数不定的形参
今天是6月7日,又是一个高考的日子,一年前的这个时候,我也在高考.......我不禁又想起自己高三的那一年,自己非常专心努力地学习了一年,高考却考得不如意,现在回想起来心头充满了遗憾但又夹杂着些许怀念,心情稍稍有点复杂。想想自己半年的大学生活,真庆幸还好自己没有颓废,可能这是因为自己一直被高考失败的那份遗憾一直鞭策着吧。话说得有点多了,今天继续java的总结,这一次的内容是向方法传递个数不定的原创 2016-06-07 13:11:09 · 1605 阅读 · 0 评论 -
java学习总结(16.06.03)java中数组的定义和初始化
刚开始接触java的数组时,我觉得java的数组和c++的数组虽然大致上差不多但细节上差很多,我也因此差点混乱了。后来自己仔细理了一下发现java和c++的数组只在定义和初始化上存在几点差异,而其他部分基本是一样的。下面将Java数组的定义和初始化理一遍。数组的定义:java中数组的定义有两种方式:type[] array; 或 type array[];java中定义数原创 2016-06-03 22:13:47 · 606 阅读 · 1 评论 -
java学习总结(16.06.03)java的增强型for循环
java的增强型for循环是在1.5版本后加入的,jdk1.5版本后均可使用。增强型for循环一般是用来遍历数组或集合的,用法如下:for(type name1:name2){循环体}type为要遍历的数组或集合的元素类型,name2位该数组或集合的数组名(集合名),而name1由用户自定义命名。在循环过程中,系统对name2数组或集合进行遍历,并在每次循环中将name1指原创 2016-06-03 07:48:41 · 321 阅读 · 0 评论 -
Java学习总结(16.05.31)Java位运算符
个人认为,位运算符是Java运算符中比较容易遗忘的运算符。位运算符多用于对数据进行底层操作,Java的位运算符有7种,下面将其一一列出以便必要时查找。按位与(&)(双目双目运算符) 对两个操作数的补码逐位进行对比,若两操作数的补码同一位都为1,则所得结果的补码对应的位为1,否则为0.,将补码化成原码即可得到结果例: -5 & 3 = 3十进制原创 2016-05-31 21:27:27 · 333 阅读 · 0 评论 -
java学习总结(16.05.28~16.05.29)使用svn管理源代码
svn原创 2016-05-28 00:56:02 · 481 阅读 · 0 评论 -
java学习总结(16.05.25)eclipse的查找和替换功能 Ctrl+F
有很多文本编辑器,或IDE都有查找和替换的功能,而且大多数查找/替换功能的快捷键都是Ctrl+F,前几天,我在eclipse下试了一下,eclipse也有查找/替换的功能。下面来说一下这个功能。在eclipse中可使用快捷键(默认)Ctrl+F,或按Edit--Find/Replace来调出查找/替换对话框注:这个对话框必须要选中文本编辑框才能调用。上图是Find/Re原创 2016-05-25 11:52:13 · 4595 阅读 · 0 评论 -
java学习总结(16.05.24)向main方法的形参传递参数的方法
java中main方法有一个字符串数组型的形参args,因为main方法是由系统调用的,程序员向其传递参数的手段也有所不同。下面介绍两种将数据传递给main方法的args形参的方法。在使用命令行执行java的class文件时:在命令行执行编译成功后得到的class文件时,在java空格+类名命令的后面空格加上想要传递的字符串即可,不同的字符串用空格隔开。以这个名为Test的类为原创 2016-05-24 20:24:51 · 3035 阅读 · 0 评论 -
java学习总结(16.05.23)java数据类型的转换
java中两个不同类型的数据是不能进行运算的,因此不同类型的数据进行运算或将数据类型不同的数据赋值给变量时需要对数据进行类型转换。java的数据类型转换有两种,分别是自动类型转换(隐式类型转换)和强制类型转换(显式类型转换)。对于java的数值型数据类型,它们按取值范围递增的排列是这样的: byte->short->int->long->float->double ,为了方便,以下将相对靠左原创 2016-05-23 14:03:21 · 364 阅读 · 0 评论 -
java学习总结(16.05.17)对数据类型取值范围和数据溢出的理解(以byte类型为例)
阅读本文前请务必先将原信息码,的反码,补码弄懂首先,数据类型的储存范围满足这样一条式子:-2^(n-1)~2^(n-1)-1,其中n是该数据类型在内存中所占位数,如byte类型在内存中占用一个字节即8位,其取值范围是-128~127。-128~127总共有2^8=256个数,正好是8个位所有的状态数。那么问题来了,byte类型中为什么负数的范围比正数多出一个数,而多出的-128如何表示。原创 2016-05-17 07:10:00 · 2182 阅读 · 1 评论 -
java学习总结(16.05.16)java的标识符和命名规则
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。下面我来说一下java里的命名规则。给类、对象、方法、变量、接口和自定义数据类型命名时,可以用到的字符有字母(大小写敏感),数字,_下划线,$(美元符号,但不建议用),用其他字符命名都不合法。例如:a+d,a#a,J1!不合法而原创 2016-05-16 21:48:51 · 354 阅读 · 0 评论 -
java学习总结(16.05.08)在windows下使用cmd命令行对java文件进行编译和执行
windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量(jdk安装与环境变量的配置方法:http://blog.csdn.net/qq_32099621/article/details/51339868)下面来说一下windows下如何使用cmd命令行来编译执行java文件首先原创 2016-05-08 11:37:01 · 930 阅读 · 0 评论 -
java练习(16.08.03)cmd命令执行
题目详情编写通用的java代码执行任意adb命令,例如控制台输入adb devices。 具体要求如下: 1、将结果打印到控制台并将其保存在log.txt里面; 2、log.txt文件大于200k对其进行归档; 3、log内容格式如下:*2016-7-29 11:20** 下面是命令输出的具体信息 List of devices attached *原创 2016-08-03 21:55:48 · 835 阅读 · 0 评论