自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白学Java

记录自己每天的一点体会,联系下表达能力

  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 华为36

package NiukeBrush;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.TreeMap;//题目描述////如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。//实现以下接口:// 输入一个字

2016-09-29 16:46:54 268

原创 华为35

package NiukeBrush;import java.util.Scanner;//连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,//长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。//首先输入一个整数,为要输入的字符串个数。//例如://输入: 2// abc// 12345789/

2016-09-29 15:06:51 321

原创 什么是泛型?为什么要用泛型?什么是泛型擦除?泛型擦除的过程?

泛型:本质是参数化类型。 为什么要使用?创建集合的时候,往集合里面添加数据,再次取出时,集合会忘记这数据类型,该对象的编译类型就会变成Object类型,否则如果想要变回原来的数据类型的时候,就要强制进行转换。创建集合的时候,我们就指定集合类型,避免这个过程。 泛型擦除?Java的泛型处理过程都是在编译器中进行的,编译器首先会生成bytecode码,这个过程是不包括泛型类型,泛型类型在编译的时候是

2016-09-28 21:59:44 2901

原创 华为31

package NiukeBrush;import java.io.BufferedInputStream;import java.util.Scanner;//题目描述////从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值////输入描述://输入任意个整数//////输出描述://输出负数个数以及所有非负数的平均值////输入例子://-13//-4/

2016-09-28 16:36:39 452

原创 华为30

题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。输入参数: inputString:输入的字符串返回值: 输出转换好的逆序字符串输入描述: 输入一个字符串,可以有空格输出描述: 输出逆序的字符串输入例子: I am a student输出例子: tneduts a ma I

2016-09-28 12:26:55 246

原创 华为30

题目:•计算一个数字的立方根,不使用库函数 详细描述: •接口说明 原型: public static double getCubeRoot(double input) 输入:double 待求解参数 返回值:double 输入参数的立方根package NiukeBrush;import java.util.Scanner;//•计算一个数字的立方根,不使用库函数//详细描述:/

2016-09-27 22:04:02 265

原创 华为29

题目:正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。package NiukeBrush;import java.util.Scanner;//正整数A和正整数B 的最小公倍数是指 //能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。//分析:最小公约数与最小公倍数//最小公倍数等于两个数的乘积除以最大公约

2016-09-27 20:47:10 252

原创 自动装箱与自动拆箱?

为什么会出现这些东西呢?首相我们得明白基本类型和包装类之间的关系,基本类型比如int类型对应的就是Integer,其中Integer就是包装类,为什么会出现这种类?Java中又得时候需要参数类型为Object,但是我们可能只需要2,3这种类型,这就会发生矛盾,所以自动装箱与自动拆箱就会显得特别好,可以解决很多麻烦问题。比如 Stirng instr=”123”; int str=Integer

2016-09-27 12:04:46 221

原创 抽象类与接口的区别?

抽象类:对类的抽象,抽象其行为特征,分为数据抽象,即类的属性,过程抽象,即类的行为特征。抽象层次:是类的属性、行为抽象,全局进行抽象。是一种自下而上的设计。描述的是一继承关系,必须是”is-a”的关系。 接口:我的总结就是抽象类的抽象,是一种自上而下的设计。层次:是类的局部进行抽象。描述的是一种契约关系,只要你遵守即可,是”like-a”的关系。

2016-09-27 10:13:39 214

原创 hascode、equals()、==的区别与联系?

最常见的就是equals()、==的区别与联系? 如果判断对象是基本类型,只用比较值是否相等就也可以了,如果判断的是引用类型 equals()判断的是字符序列,==判断的是地址值。接着比较的就是hascode方法和equals()? equals()相等hascode一定相等,hascode相等,equals()不一定相等。

2016-09-27 09:57:17 375

原创 String、StringBuffer、StringBuilder到底有什么区别?

联系:他们都是字符串类。 区别: String:是不可变类,在底层是用final修饰的,所以不能被继承,资源开销大,线程安全。 StringBuffer:是字符序列可以改变的字符串,也是是线程安全的。 StringBuilder:也是字符串可以改变的字符串,但是线程不安全的,所以性能最高。

2016-09-26 22:06:29 457

原创 四个修饰符到底有什么区别?

四个修饰符的区别

2016-09-26 21:54:21 2355

原创 构造器是否可以被重写?

Constuctor构造器:构造器不能被重写,你新建了就是新建了。不能用static修饰构造器,只能用public、protected、private这三个修饰符来修饰。

2016-09-26 21:48:42 5661

原创 重载和重写的区别

Overload:重载跟覆盖是一个意思,一般发生在同一个类中,方法名不能变,但是形参、返回值类型可以改变,里面的方法体也是可以改变的。Override:重写,,一般发生在父子类中,方法名、形参都不能改变,返回值类型小于等于原来的类型,抛出的异常也要小于等于比父类中的异常,,但是父类如果是private类型的话,就不能重载。

2016-09-26 21:41:48 253

原创 Java对象的四个基本特性

抽象:把客观事物用代码抽象出来,包括两种抽象:第一种是数据抽象,也就是对象的属性。第二种是过程抽象,也就是对象的行为特征。封装:把客观事物封装成抽象的类,对不可信的对象隐藏,对可信的对象或者类进行操作。继承:对着父类进行继承extends,implements实现接口。多态:允许不同类的对象对同一消息做出响应。方法的重载、方法的继承就是体现这一关系。

2016-09-26 21:29:24 3527

原创 面向对象与面向过程的区别?

面向对象:三易(易用性、易维护、易扩展),具有四大特性(多态、继承、抽象、封装)。面向过程:强调事务的性能,开销比较大,没有面向对象的三易(易用性、易维护、易扩展)。

2016-09-26 21:17:37 376

转载 http://www.52im.net/thread-258-1-1.html

前言尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。本文将分别讲解经典的TCP协议建立连接(所谓的“3次握手

2016-09-19 15:06:09 2073

原创 Java中|、||、&、&&的区别

|、||都是表达与的意思。&、&&都是表达或的意思。按照|、||的区别来详细说明:I:表示位与||:表示逻辑与位与是什么意思呢?比如:a.equals(method)|b.equals(method)前后都很执行,但是a.equals(method)||b.equals(method),会按照a.equals(method)是否正确进行判断,如果正确,就不会执行后面的部分

2016-09-18 19:04:38 209

原创 Java按值传递与按引用传递

概念:Java中按值传递:是指传递值的拷贝,引用传递:传递地址值。基本类型和String类型中的某种模式(String str="我爱大家")是按照值传递,其他类型都是引用传递

2016-09-18 18:58:06 194

原创 有关Java.Math的一些注意

Math类的一些坑

2016-09-18 17:10:36 275

原创 华为 24

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。总结:第一打印蛇形矩阵,可以通过定义一个中间变量看,来进行替代输入比如:[k-r][r]第二:打印的时候我发现,如果想输出一个数要加空格的话可以标定,可以定义一个中间变量q=n-r;第三:如果要换行的话可以使用println,与print。

2016-09-16 22:28:31 128

原创 华为 23

字符串截取;总结:1要明确字母对应的数字,比如a对应65,A对应97。2如果有其他汉字的时候,Scanner一定要是next(),只有完全字符串才是nextLine()。3如果是汉字就应该往前推一位。

2016-09-15 21:34:54 205

原创 线程中有关wait()和sleep()的区别

有关wait()和sleep()的区别

2016-09-14 10:04:16 802

原创 华为 22

分类,数的计算

2016-09-13 12:10:53 206

原创 关于数据类型转换的小结

学习Java半年了,来对数据类型装换进行一个小结。主要是4个常见的:First,Automatic:byte、short、char——int——long——float——double,只是Java自己默认转换的。Second:就是强制转换了,如果这个数在这个范围内,我们就强制转换,规则就是(类型);For example:double a=33.5;(int) a=33。Thirdly

2016-09-12 20:18:40 189

原创 华为 21

判断条件,Character.isLetter(char)判断字符串是否是字母。Character.isSpaceChar(char)判断字符是否为空字符。Character.isDigit(char)判断字符是否为数字。

2016-09-10 11:45:00 240

原创 华为 17

字符串截取,还有一个就是字符串转换为整数类型,Integer.parseInt();

2016-09-09 11:25:18 193

原创 华为 16

将其转换为2进制

2016-09-09 09:51:04 192

原创 华为 15

排序,与输出。总结一下,如果不断添加元素的话,要把sc.next()放进循环里面

2016-09-08 22:18:43 171

原创 华为 14

字符串提取;字符串输出排序

2016-09-08 17:03:06 212

原创 华为 11

排序

2016-09-08 13:00:00 164

原创 华为 10

去重、统计

2016-09-08 12:46:52 166

原创 华为 9

去重:用set.倒序:用数组.

2016-09-08 12:28:00 327

原创 关于集合迭代元素的五种用法?

5种方式遍历集合元素

2016-09-08 11:16:41 1752

原创 华为 8

package NiukeBrush;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Scanner;//数据表记录包含表索引和数值,请对表索引相同的记录进行合并//,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。public class

2016-09-07 21:52:06 203

原创 华为 7

package NiukeBrush;import java.util.Scanner;//写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。//如果小数点后数值大于等于5,向上取整;小于5,则向下取整。public class Huawei7 { public static void main(String[] args) { // TODO Auto-generat

2016-09-07 17:14:30 201

原创 华为 6

package NiukeBrush;import java.util.Scanner;//功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )//最后一个数后面也要有空格//public String getResult(long ulDataInput) long ulDataInput long ulDataInput//分

2016-09-07 17:00:59 265

原创 华为 5

import java.util.Scanner;//写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )public class Huawei5 { public static void main(String[] args) { // TODO Auto-generated method stub //键盘输入 Scanner sc=n

2016-09-07 15:24:38 151

原创 华为 4

//•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;//•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

2016-09-07 14:38:41 241

原创 关于Set集合的使用小结

Set是什么?第一点:我们把这个集合想象成一个罐子,他记不住元素的顺序。                    第二点:这个集合不允许出现相同的元素。                    第三点:这个集合的长度表示方法是size()。接下来从API中找几个常用的方法:摘要 booleanadd(E e)          如果 set 中尚未存

2016-09-06 20:51:08 434

空空如也

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

TA关注的人

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