
Java总结
文章平均质量分 59
Lbaci
码农。。。。加油
展开
-
手写ArrayList
实现ArrayList : 底层是一个可以自动扩容的数组 , 和int类型 的Size ( 记录数组中的元素个数,) 迭代器: 使用内部类的方式, Itr 实现了Iterator接口,并简单的实现了next 方法 和HasNext方法1.List接口类,package 疑难杂症挂.手写ArrayList;public interface List { // 返回线性表的大...原创 2019-09-09 10:31:44 · 134 阅读 · 0 评论 -
2019/02/08个人总结
package changjiandeotherclass;public class Arrays { public static void main(String[] args0){ Integer ip=1000; System.out.println(ip); /*Integer liang=null; Integer i3=liang+ip; System.o...原创 2019-02-28 21:25:27 · 165 阅读 · 0 评论 -
Java中排序 冒泡和选择 代码实现
package changjiandeotherclass;public class maopao { //冒泡的原则就是轻的上浮。沉的下沉,相邻的两个元素进行比较,把数字大的放到后边就好; //比如说有五个元素。第一需要比较四次 第二次比较三次,第三次比较两次 第四次比较一次 public static void main(String[] args) { // TODO Au...原创 2019-02-28 21:18:00 · 146 阅读 · 0 评论 -
Integer面试题复习
package changjiandeotherclass;public class IntegerMianshiti { public static void main(String[] args) {/*// // TODO Auto-generated method stub// //当数值从-128到127之间的数字时,也就是一个byte的取值范围,如果在这个范围内的,...原创 2019-02-28 14:28:10 · 124 阅读 · 0 评论 -
为什么需要stringbuffer 而不用string——以及stringbuffer的基本了解
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但...转载 2019-02-27 21:52:02 · 1777 阅读 · 1 评论 -
Java 网络知识
1.局域网和广域网: 2.协议层应用层(HTTP FTP telent) 传输层()tcp udp 网络层ip 物理层 java复习基础篇——网络协议 网络协议:计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和...转载 2018-11-14 19:28:48 · 222 阅读 · 0 评论 -
jvm原理总结转载来的
前言: 想提高Java开发,了解jvm是必不可少的。它让开发者了解他们的代码,jvm是如何变异与运行。深入了解jvm:会让你的代码写的高效,逐步成为大神 下面介绍jvm的基本知识 >>数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。 “引用值”...转载 2018-11-12 21:08:33 · 1019 阅读 · 0 评论 -
Java 复习捡漏第一天
1.怎样表示负数例如:00000011表示的是3.那么-3表示先反转11111100然后加1就变成11111101——一个字节对应八个二进制数、。。。。2.Java中的有参构造和无参构造 都属于构造器,他们都可以用来创建或者初始化 类的实例、BOOK mybook=new Book()BOOK yourbook=myBook();Book mybook=new Book()...转载 2018-11-12 21:07:43 · 223 阅读 · 0 评论 -
迭代器代码实现
package com.liangxin.lianxi;//这是在遍历数组中,添加元素时,防止抛出异常,采用ListArray中的迭代器import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class list2 { public static void mai...原创 2019-02-28 21:28:14 · 400 阅读 · 0 评论 -
java中堆和栈复习
JAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。 一、先说一下最基本的要点基本数据类型、局部变量都是存放在栈内存中的,用完就消失。new创建的实例化对...转载 2019-02-26 15:12:43 · 157 阅读 · 0 评论 -
常见的对象和类 关于面试过程中对于String中的面试题
对于String的面试题 String str1="abc"; String str2="abc"; System.out.println(str1==str2);//结果为true ==这个符号可以比较常量和引用的 如果是常量比较的是值。如果是引用比较的是地址 System.out.println(str1.equals(str2));结果为true e...原创 2019-02-26 19:35:22 · 238 阅读 · 0 评论 -
Java每天十个面试题(只写做错的)
面试题在32位系统下运行以下程序,可能的输出结果为( ) 1. int main () { int i,a[5]; for (i=0;i<=30;i++) { a[i]=0; printf("%d:hello\n",i); } printf("%d:hello world",i); return 0; }正确答案: C 三十行的 i:hello (i∈[0,30]) 和一行 ...原创 2019-09-07 14:23:01 · 208 阅读 · 0 评论 -
JDBC_API 理解
JDBC 简单的使用API对于jdbc的理解jdbc 全称是 Java DataBase Connection jdbc 是java提供的操作数据库的一种语言, 对于操纵关系型数据库的一种规范并没有实现 我们使用它 他只是一个接口,我们使用的是各个数据库公司对于这个接口的实现类对象 (多态的一种体现)怎样使用jdbc 在idea中 连接数据库下载驱动, 导入驱动 , 添加到 对...原创 2019-09-04 21:12:18 · 476 阅读 · 0 评论 -
javaSE 基础忘了就看看
java发展概述一、Java由SUN公司研发,SUN 被 Oracle 收购Java 由1995年发布,正式版本由1996年1月发布(jdk1.0)Java之父: James Gosling二、面向对象分布式多线程简单化安全跨平台移植------JVMJava Virtual Machine Java虚拟机三、JavaSEJava Standa...转载 2019-05-03 13:59:59 · 252 阅读 · 0 评论 -
经典的算法题(每天无聊的时候看看,省的脑子坏掉了)
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class test01 {public static void main(String[] args) {int f1=1,f2=1,f;int M=30;System.out.printl...转载 2019-04-08 20:55:24 · 199 阅读 · 0 评论 -
JAaveSE基础知识附上代码实现3
###20.01_IO流(IO流概述及其分类)* 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 ...原创 2019-03-04 12:24:24 · 262 阅读 · 0 评论 -
JavaSE基础知识是附上代码实现2
###13.01_常见对象(StringBuffer类的概述)* A:StringBuffer类概述 * 通过JDK提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列* B:StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuffer是一个可变的字符序列###13.02_常...原创 2019-03-04 12:22:26 · 245 阅读 · 0 评论 -
JavaSE基础知识(附上代码实现)1
###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 * 应用举例 * 1:科学计算...原创 2019-03-04 12:20:25 · 647 阅读 · 0 评论 -
正则表达式复习
1.表达式全集字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“”而“(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位...翻译 2019-02-26 21:02:55 · 195 阅读 · 0 评论 -
java中的泛型讲解
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi"); ...转载 2018-11-13 15:28:54 · 136 阅读 · 0 评论 -
java继承和封装总结
1、一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用? 不能局部变量一、封装 1 什么是封装?把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或对象进行操作,对不可信的进行信息隐藏。 2.为什么要用到封装?说白点,我们之所以要用到封装,就是为了防止有人恶意修改你的数据。我们来看下面一个列子你就明白了Cat.h...翻译 2018-04-20 21:04:11 · 1104 阅读 · 0 评论 -
JAVA类的定义
1.面向过程:解决方法的步骤;2.面向对象: 以事物为中心;给对象发送消息来解决问题;3.先定义类。在创建对象class 类名{属性;行为;}原创 2018-04-19 15:02:08 · 246 阅读 · 1 评论 -
Java 继承练习题
class A {}class B extends A { void print() { System.out.println(super.getClass().getName()); } public static void main(String[] args) { B b = new B(); b.print(); }}输出结果是什么?为什么?如果你懂了再讲讲下面这...转载 2018-04-23 17:16:51 · 3541 阅读 · 0 评论 -
Java中多态
Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根...转载 2018-04-23 16:56:05 · 118 阅读 · 0 评论 -
Java 接口
package chouxianglei;interface Shape1 { double getArea(); double getPerimeter();} public abstract class Shape { public abstract double getArea(); public abstract double getPerimeter();}class Circle e...原创 2018-04-22 17:09:02 · 196 阅读 · 0 评论 -
Java public protected private区别
public:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西default:有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互...翻译 2018-04-22 14:52:52 · 138 阅读 · 0 评论 -
Python
问题1.生成100个的随机整数,统计每个整数出现的频率,并按频率从小到大排列import stringimport randomfrom operator import itemgetterx=[random.randint(0,20) for i in range(100)]d=dict()for a in x: d[a]=d.get(a,0)+1 b=sorted(d.items(),...原创 2018-04-15 16:34:48 · 793 阅读 · 1 评论 -
简单的计算器
package lianxi;import java.util .Scanner;public class jisuan { public static void main (String[]args){ int a=(int)(Math.random()*10); int b=(int)(Math.random()*10); System.out.println("请输入"+a+"...原创 2018-04-14 17:30:19 · 166 阅读 · 0 评论 -
Java 基本操作求余数 整除
1.%求余数,求个位数的值直接求余数:i%10.2. 需要定义数据的类型,变量等。程序尽可能的简单,时间复杂度应该较小。3. 程序入口是主函数;4.System.out.print(+a"*"+b"="+c); 表示a+b=c;...原创 2018-04-14 10:51:16 · 5678 阅读 · 0 评论 -
Java变量
1.变量的定义int age=18;// 分配存储空间,通过变量age来访问。数据类型为int型 ;2.System.out.println(age); 打印的是值、、// 18; 重新赋值 原来的变量会覆盖3.变量可作为表达式的一部分;// age+2=age;4.分类:成员变量(类体中)和局部变量(代码块或者说方法中);5.作用域:变量在那个范围有效;(main 方法不能调用静态成员)...原创 2018-04-14 10:51:03 · 103 阅读 · 0 评论 -
JAVA 找零钱编程
1.键盘输入导入// import java.util.Scanner.这个类;新建对象 Scanner sc=new Scanner(System.in) double money=sc.nextdouble();2.定义变量 钱的总数你和需要的变量;3.对于钱数的计算 ;// y元 五角 一角 、、// 对求余数和整除的应用。...原创 2018-04-14 10:50:39 · 2155 阅读 · 0 评论 -
java 继承
package leijicheng;public class jicheng { }class People{ protected double weight,height; public void speakHello(){ System.out.println("yayawawa"); } public void averageHeight(){ height=173; Syste...原创 2018-04-20 20:18:38 · 210 阅读 · 0 评论 -
java 类的封装
package lei; class Trangle { double sideA,sideB, sideC,area,length; boolean boo; public Trangle(double a, double b, double c){ sideA=a;sideB=b;sideC=c; if(a+b>c&&a+c>b&&b+c>...原创 2018-04-20 19:30:02 · 302 阅读 · 0 评论 -
Java程序练习题
Java 基础编程练习题1、编写程序实现对给定的 4 个整数从大到小的顺序排列。1234567891011121314151617181920212223242526272829303132package HomeWork01;import java.util.Scanner; public class HomeWork01 { static int number=4; //输...转载 2018-04-24 18:08:25 · 4768 阅读 · 0 评论 -
java类练习 分数和约分
原创 2018-04-19 16:29:02 · 2698 阅读 · 0 评论 -
判断间隔多少天后是星期几
package lianxi;import java.util .Scanner;public class jisuan { public static void main (String[]args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一个数字代表今天是星期几"); int week=sc.nextInt(...原创 2018-04-14 17:08:44 · 2049 阅读 · 0 评论