自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

happy_to_life的博客

一个菜鸡的成长之路

  • 博客(31)
  • 收藏
  • 关注

原创 Idea工具的常用快捷键

快捷键:1.Ctrl+Shift + Enter,语句完成(*)2.Ctrl+E,最近的文件3.Ctrl+F12,可以显示当前文件的结构(*)4.Ctrl+[ OR ],可以跑到大括号的开头与结尾*5.Ctrl+N,可以快速打开类*7.Alt+Insert,可以生成构造器/Getter/Setter等*8.Ctrl+Alt+V,可以引入变量。例如:new Stri...

2019-11-25 22:07:11 121

原创 习题解答

1.java语言有哪些特点Java语言主要包括简单易学、面向对象、平台无关性、分布式、可靠性、安全性、支持多线程、支持网络编程、编译与解释并存等特点。2.什么是Java虚拟机Java虚拟机(jvm)其实就是字节码解释器,任何一种可以运行Java字节码的软件都可看成Java虚拟机。可以把Java字节码看成是在Java虚拟机上运行的机器码,Java虚拟机就是以Java字节码为指令的软cpu...

2019-11-24 21:17:29 1600

原创 程序题

输入N,输出1到N的阶乘: int n,s=1,sum=0; Scanner scanner=new Scanner(System.in); n=scanner.nextInt(); for (int i = 1; i <=n; i++) { /*后一个数和前一个数有关*/ s=s*i;...

2019-11-02 17:21:57 193

原创 总结

1.随机数的生成第一种:Math类的random方法返回(0,1)之间的数,例如:System.out.println((int)(Math.random()*100)+1);第二种:Random类的next方法,例如:推荐这种方法。System.out.println(new Random().nextInt(100));2.数组的排序使用数组类Arrays中的sor...

2019-11-01 21:56:24 208

原创 编程题

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。package test;import java.util.Random;import java.util.Scanner;public class Test1 { public s...

2019-10-03 22:18:31 100

原创 内部排序

1.插入排序法直接插入排序,像咱们打扑克一样。package Client;import java.util.Random;public class Sort { public static void main(String []args){ int a[]=new int[10]; for(int i=0;i<a.length;i+...

2019-10-03 15:48:40 54

原创 查找

三个参量:(查找对象,查找范围)输入 ------》(查找结果)输出基于线性表的查找:1.顺序查找法(穷举法):用循环全部将全部元素进行对比,优点:简单易懂。2.折半查找法:要求:(1)必须采用顺序存储结构(2)必须按关键字大小有序排序。思想:将表的中间的关键字与查找关键字比较,如果查找成功则 return true;否则利用中间位置记录将表分为前后连个字表...

2019-10-02 21:39:34 74

原创 二叉树

1.二叉树的非线性数据结构,通过遍历可以将二叉树中的结点访问一次仅一次,从而得到访问结点的顺序序列。按先左后右的顺序有三种排序DLR:先序遍历遍历根结点按先序遍历左子树按先序遍历右子树LDR:中序遍历先中序排列左子树访问根结点按中序排列右子树。LRD :后序遍历。树的相关术语:结点的度:一个结点的子树个数称为结点的度。树的度:树中所有结点的层次...

2019-10-02 20:53:42 99

原创 Java面试题目集合

1.什么是Java虚拟机,为什么Java被称为与平台无关的语言?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意平台,而不需要程序员为每一个平台单独重写或是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。...

2019-10-02 15:22:52 65

原创 泛型与集合框架

1.泛型1.1泛型类: class People<E> people是泛型类的名称,E是其中的泛型,也就是说,并没有指定E是和政类型的数据,它可以是任何对象或接口,但不能是基本数据类型。1.2使用泛型类声明对象那个和普通类相比,泛型类声明和创建对象时,类名后多了一个“《》”,而且必须要用具体的类型替换"<>"中的泛型。例如:Cone<Circle&g...

2019-09-27 21:49:54 277

原创 Java网络编程

URL类 RUL类是java.net包中一个重要的类,使用URL创建对象的应用程序称为客户端程序。一个URL对象封装着一个具体的资源的引用,表明客户要访问这个URL中的资源,客户利用对象可以获取URL中资源。一个URL对象通常包含最基本的三部分信息:协议、地址、和资源。协议必须是RU对象所在Java虚拟机支持的协议,许多协议并不为我们常用,而常用的Http、Ftp、File协议都是虚拟机支持...

2019-09-27 16:54:33 197

原创 Java多线程

线程的状态与生命周期1.新建当一个Thread类或其子类的对象被声明并创建是,新生的线程对象处于新建的状态。此时它已经有了相应的内存空间和其他资源。2.运行3.中断原因有4种:1.JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。2.线程使用CPU资源期间,执行了sleep()方法,使得当前线程处于休眠状态。线程一旦执行sleep方法,...

2019-09-27 10:14:19 120

原创 输入、输出流

程序输入流使用read()方法读入源中的数据输出流使用write()方法吧数据写入目的地1.File类File(File dir,String filename);1.1文件的属性getName()canRead()canWrite()getAbsolutePath(); //文件的属性 File file=new File("C:\\User...

2019-09-26 21:11:25 116

原创 Pattern类与Matcher类

1.建立Pattern 类对象Pattern pattern=Pattern.compile(regex);2.得到Mattcher对象Mattcher matcher=pattern.matcher(input);3.使用boolean find()方法和String group()方法结合使用得到分解的字符串 //Pattern 和Matcher类 St...

2019-09-26 11:02:59 230

原创 数字格式化、Class类和Console类

1.数字格式化format方法String s=String.format():类似C语言,想输出什么就自己填2..Class类和Console类Class可以得到类的实例例如:、Class a=new Class("Hello"):Hellow h=(Hellow)a.newInstace();Console类不让文本回显即不在命令行显示就用Console类...

2019-09-26 10:39:17 193

原创 Math类、BigInteger类和Random类

1.Math类public static long abs(double s):返回a的绝对值public static double max(double a,doublce b):返回a,b 的最大值public static double pow(double a,double b):返回a的b次幂public sqrt(double a)返回a的平方根public ...

2019-09-26 10:20:20 521

原创 Date类和Calendar类

1.Date类直接用无参数构造方法返回当前时间: Date date=new Date(); System.out.println(date);也可以使用带参的构造方法返回对象。2.Calendar类使用Calenda.getinstance()初始化对象,使用public int set(int year,int month,int date)可以...

2019-09-26 09:48:52 83

原创 常用实用类String和StringBuffer类

1.String类构造String对象(1)常量对象放在常量池(常量池中的数据在程序运行期间中再也不允许改变)中,没有使用new产生的。(2)String 对象使用new 产生的,放在动态区的,new首先分配内存空间并在内存空间中发乳字符序列,然后计算出引用。用户无法输出Stirng 的引用,只能输出实体。1.1String类的常用方法1.public int leng...

2019-09-25 21:37:40 130

原创 Java2使用教程

1.请简单说明一下说明是迭代器Iterator提供了统一遍历操作集合元素的统一接口。Collection接口实现Iterable接口。每个集合都通过实现Iterable接口中iterator()方法返回Iterator接口的实例,然后对集合的元素进行迭代操作,有一点需要注意的是:咋迭代元素的时候不能通过集合的方法删除元素,否则会抛出异常,但是可以通过Iterator接口的remove()方...

2019-09-25 20:07:42 545

原创 面向对象

抽象类:声明方法的存在而不去实现它的类叫作抽象类接口:抽象类的变体,所有方法都是抽象的。多继承可通过实现这样的接口而获得。只能定义static final成员变量。多态:方法的重写(overriding)和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方...

2019-09-25 11:16:13 103

原创 关键字

1。synchronized和locksynchronized是Java关键字,当它用来修饰一个方法或一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现;synchronized在发生异常时,会自动释放线程占有的锁,因此不会发生导致死锁现象发生;而Lock在发生异常时...

2019-09-24 16:53:38 105

原创 Java基础部分(基本语法,Java特性等)

1.标识符标识符由字符、下划线、美元符号和数字组成,长度不受限制,第一个字符不能是数字,标识符不能是关键字,也不能是null、false、true等非关键子。它是严格区分大小写的。2.常量与变量3.数据类型8种基本数据类型,逻辑:boolean 整数类型:byte short int long 字符类型:char, 浮点类型:float,double.4.运算符+ -...

2019-09-23 21:36:51 141

原创 第5天知识总结

1.default,abstract不能修饰变量。2.^位异运算符,相同为0,不同为1.3TCP客户端:1:建立连接套接字,设置IP和端口监听,socket();2:建立连接connect3:write()获取网络流对象,发送数据。4。read()获取网络对象,接收数据。5.关闭连接TCP服务器端:1.建立端口监听:socket()2.绑定指定端口bin...

2019-09-22 22:01:15 57

原创 第4天知识总结

1.hashmap的数据结构:数组+链表2.B继承A new B会:one:把A的静态的执行完 执行B的静态的two:再执行A的初始化代码块,构造函数three:再执行B的初始代码块,构造函数3.ThreadLocal是采用哈希表的方式为每个线程都提供一个变量的副本,保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏。4。静态内部类不能直接访问外部类的非静态成员...

2019-09-21 22:28:26 86

原创 第3天知识总结:

1.只要静态方法才能被类名调用。一般方法只能被实例对象调用,final修饰方法,只能说明本方法不能被重写。abstract修饰方法,表示本方法为抽象方法,没有方法体,且抽象方法必须在抽象类中,但抽象类可以没有抽象方法。2.语言跨平台是编译后的文件跨平台,而不是源程序跨平台,Java源代码首先经过编译产生字节码,即class文件,该class文件与平台无关,而class文件经过解释执行之后翻译成...

2019-09-20 22:44:02 60

原创 第二天知识总结:

一.int 和interger的区别:1.interger是int的包装类,int是Java的基本数据类型。2.interger必须要实例化才能使用,而int不需要,3.interger实际是对象的引用。当 new 一个interger时,实际是生成一个指针指向该对象。而int直接存储数值型。4.interger 默认值为null,而int默认为0。二:TCP(传输控制协议)与UDP(用户数据...

2019-09-19 22:52:13 67

原创 第一天知识总结

1.重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,满足:1.参数个数不同,2参数个数相同,但是参数列表中对应的某个参数的类型不同。@overading2.Java与c++描述:Java是一次编写,多处运行,c++是一次编写多处编译。Java不支持操作符重载,操作符重载被认为是c++的突出特征。Java没有函数指针机制,c++支持函数指针。3.echo$$返回登录sh...

2019-09-19 08:15:11 127

原创 Android四大组件

1.Activity用户和应用程序的交互的接口,有点类似一个网页,当打开一个屏幕时,之前那一个屏幕会被置为暂停状态,并且压入历史堆栈中,用户可以通过回退键操作返回到以前打开的屏幕。activity的生命周期:即产生、运行、销毁”,但是这其中为调用许多方法入Oncreate(创建) onstart(激活) onresume(恢复),onPause(暂停),onstop(停止),onDestory...

2019-09-16 16:03:32 72

原创 使用WebView组件浏览网页

1.xml文件中设置 <WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintStart_toStartOf="pa...

2019-09-15 17:16:22 356

原创 使用HttpClient访问网络

主要步骤(1)创建HttpClient (2) 创建HttpCet对象(3)如果需要发送请求参数,可以直接将要发送的参数连接到URL地址中,也可以调用HttpGet的setParams()方法来添加请求参数(4)调用HttpClient对象的execute()方法发送请求。执行该方法将返回一个HttpResponse对象(5)调用HttpResponse的getEntity...

2019-09-15 16:55:43 570

原创 使用HttpURLConnection访问网络

HttpURLConnect类位于Java.net包中,用于发送HTTP请求和获取HTTP响应。1.发送get请求(1)main.xml文件<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://sc...

2019-09-15 16:33:35 1023

空空如也

空空如也

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

TA关注的人

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