java篇
文章平均质量分 76
流一恩典
这个作者很懒,什么都没留下…
展开
-
IDEA超详细使用介绍之一idea下载安装及项目构造
一、IDEA下载与安装登录idea官网:http://www.jetbrains.com/idea/双击运行程序进行安装双击APP打开Activation Code 获取地址自行百度表明已激活成功。二、IDEA相关介绍1、构建第一个普通Java项目如果使用Windows+R,输入cmd命令进入黑屏界面后,输入上图...原创 2019-11-22 13:20:10 · 268 阅读 · 0 评论 -
IDEA超详细使用教程之二、主题设置、自动导包及快捷键设置
3、主题外观设置4、设置鼠标滑轮修改字体大小及鼠标悬浮提示5、设置自动导包功能6、设置显示代码行号及方法间的分隔符7、设置忽略大小写提示及文件多行显示tabs多行显示:8、设置单行多行及文档注释的颜色三、设置工程项目编码及快捷键1、项目工程编码2、设置自动编译3...原创 2019-11-22 13:14:31 · 450 阅读 · 0 评论 -
IDEA超详细使用教程之三Maven配置
四、Maven配置1、maven下载与安装maven下载地址:http://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/将下载后的tar包直接进行解压,之后配置环境变量(我的电脑->属性-> 高级系统设置-> 环境变量)这个地方要稍微注意下,win10系统,我在用户变量下创建MAVEN_HO...原创 2019-11-22 11:44:42 · 2941 阅读 · 0 评论 -
java学习第16天--集合2
并发修改异常package com.czz.test00; import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;/* * 并发修改异常 * 迭代器遍历集合时,却使用集合本身的方式修改集合元素,将会导致并发修改异常 * */ public class ConcurrentExcepDem...原创 2018-04-25 16:43:08 · 170 阅读 · 0 评论 -
java学习第09天--继承-super-final
java继承继承概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:class 父类 {}class 子类 extends 父类 {}为什...原创 2018-04-21 11:24:51 · 200 阅读 · 0 评论 -
java学习第15天-数组冒泡排序,选择排序,二分查找(折半查找)-集合1
冒泡排序原理:相邻两个元素比较,大的放后边,比较的趟数是元素个数减1package com.czz.Array; public class ArraySort2 { public static void main(String[] args) { int[] array = genArray(); System.out.println("排序前数组为:"); pr...原创 2018-04-21 10:43:38 · 179 阅读 · 0 评论 -
java学习第23天--线程
线程的概述进程: 计算机中特定功能的程序在数据集上的一次运行线程: 计算机进程的一个单元多线程: 一个进程有多个线程在同时运行jvm: jvm是多线程的,在我们运行jvm的时候后台会运行垃圾回收的线程,来清理没有被引用的对象进程与线程的区别:进程之间互相隔离,不共享数据同一个进程的线程之间可以共享数据线程的实现创建新执行线程有两种方法一种方法是将类声明为Thread的子类.该子类应重写Thread...原创 2018-05-02 19:50:10 · 188 阅读 · 0 评论 -
java各部分知识点详细知识思维导图
基础知识:面向对象 :多线程 :集合 :IO流 :网络编程 :-----------------------------------------------------------------------------------------------------------------------------------------...原创 2018-05-09 11:13:43 · 20615 阅读 · 175 评论 -
java学习第28天 -- mysql数据库基本操作2
聚合函数:有多条记录计算出一个值count://统计有多少条记录use day27;select count(*) from stu;select count(name) from stu;//查询stu中math成绩>80的记录条数select count(*) from stu where math > 80;//查询stu中总成绩>200的记录条数select count(...原创 2018-05-09 10:44:23 · 201 阅读 · 0 评论 -
java学习第17天--集合3-TreeSet类-Map
TreeSet类(唯一并排序)TreeSet:树集线程不安全,可以对set集合中的元素进行排序练习:设计Person类,有三个成员变量,String name,String id,int age, 用TreeSet存储元素,并根据age进行倒序排序package com.oldboyedu.test01; public class Person implements Comparable<P...原创 2018-04-26 09:36:02 · 138 阅读 · 0 评论 -
JVM简单介绍及优化
JVM运行时内存区域 java虚拟机在执行java程序的过程中,会把自己所管理的内存划分为几个不同的区域。每个区域的作用不同,创建和销毁的时间也不同。java虚拟机所管理的内存分为以下几个运行时区域: 方法区 方法区(Method Area)是被所有线程共享区域,用于存放已被JVM加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。(对应JVM内...原创 2019-07-24 13:14:57 · 322 阅读 · 0 评论 -
GRPC协议
本文会介绍gRPC和协议缓冲。gRPC可以使用协议缓冲作为它的IDL和底层信息交换格式。如果你刚接触gRPC或者协议缓冲,那就看本文!如果你想深入或者实战,查看Quick Starts。 概述在GRPC里,客户端可以直接调用不同机器上的服务应用的方法,就像是本地对象一样,所以创建分布式应用和服务就很简单了。在很多RPC(Remote Procedure Call Protoc...原创 2019-07-24 13:58:23 · 11052 阅读 · 0 评论 -
Java学习第27天--mysql数据库基本SQL操作
MySQL第一天:1.卸载MySQL 1.记录两个路径: 安装目录下my.ini 74行左右 两个路径:basedir 和 datadir 2.先停MySQL服务 1.手动停: 找到管理界面-->服务 2.命令停: net stop mysql net start mysql 3.控制面板卸载 找到MySQL --> 卸载 4.把第一步记录的两个路...原创 2018-05-07 20:04:58 · 236 阅读 · 0 评论 -
java学习第20天--IO3--综合练习题集锦
IO流 综合练习使用缓冲字符流复制文本文件package com.czz.test01; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter; public class BufferWriterDemo { public ...原创 2018-04-29 23:19:12 · 193 阅读 · 0 评论 -
java学习第25天--网络编程
InetAddress此类用来表示互联网协议(IP)地址常用方法:String getHostName()获取此IP地址对应的主机名String getHostAddress()返回IP地址的字符串表现形式代码表示:package com.czz.test09; import java.net.InetAddress; public class InetAddressDemo { public...原创 2018-05-04 19:13:08 · 219 阅读 · 0 评论 -
java IO流的概念理解
1.Java Io流的概念,分类,类图。1.1 Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。注:ja...转载 2018-04-26 19:07:01 · 33902 阅读 · 4 评论 -
java学习第19天--IO2-BufferedInputStream-BufferedOutputStream
try case 异常语句/* * 自动关闭资源的try块 */public class FileInputStreamDemo3 {public static void main(String[] args) {try(FileInputStream fis = new FileInputStream("a.txt");FileInputStream fis2 = new FileInputS...原创 2018-04-26 13:05:33 · 264 阅读 · 0 评论 -
java学习第22天--IO综合练习题集锦3
long型数据和它的原生数组相互转换/* * long型数据和它的原生数组相互转换 * */public class Demo {public static void main(String[] args) {long n = Long.MAX_VALUE;System.out.println(n);byte[] buf = long2Bytes(n);long res = bytes2Lon...原创 2018-05-01 16:35:19 · 191 阅读 · 0 评论 -
java学习第11天--异常处理
原创 2018-04-14 16:33:11 · 125 阅读 · 0 评论 -
java学习第03天--作业
简答简述短路与(&&),短路或(||)的含义? 答:左侧能决定整个表达式值的时候,右侧表达式不进行运算&&:左侧为false,右侧不执行||:左侧为true,右侧不执行选择1.下面哪两个表达式结果相同A (2 << 1) * (8 >> 2) B (8 >> 2) << 4 C 2 <&原创 2018-04-02 11:14:20 · 382 阅读 · 0 评论 -
java学习第10天--abstract抽象|接口|多态
abstract抽象什么是抽象类由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类.抽象类是无法进行实例化(即具体的实现方法)的,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象.我们可以使用abstract定义一个抽象类和抽象方法.抽象格式:abstract class 类名{//类体public abstract vo...原创 2018-04-14 13:54:33 · 238 阅读 · 0 评论 -
Java学习第03天--运算符
java运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符运算符之算术运算符Arithmetic Operators算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值...原创 2018-04-01 18:21:34 · 338 阅读 · 0 评论 -
java学习第07天--数组
12、在数组的最后插入一个数值public class Demo1{ public static void main(String[] args){ int[] arr = {24,26,28,34}; int value = 66; printArray(ArrayTailInsert(arr,value)); } //在数组最后插入数值方法 public static int[]...原创 2018-04-09 08:04:24 · 218 阅读 · 0 评论 -
java 堆与栈的区别
1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么?第一点:堆其实可以类似的看做是管道(即相当于数据结构中的队列,具有先进先出的特点),或者说是平时去排队买票的的情况差不多...转载 2018-03-21 21:27:09 · 156 阅读 · 0 评论 -
java学习笔记第02天--java语言基础
关键字关键字是指在java系统中已经赋予了特殊含义的单词。关键字的特点是全部都是小写字母。常用或者常见的关键字见下:定义数据类型的关键字classinterfacebyteshortintlongfloatdoublecharbooleanvoid 定义流程控制的关键字ifelseswitchcasedefaultwhiledoforbreakcontinuereturn 布尔值tru...原创 2018-03-31 10:04:03 · 323 阅读 · 0 评论 -
程序整理
1、从键盘上输入一个数,和随机数进行比较,并给出大小提示import java.util.Scanner;public class GuessNumber{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //产生随机数 int num = (int)(Math.random() *...原创 2018-04-07 16:26:34 · 291 阅读 · 0 评论 -
java学习第06天-数组
数组的定义格式:基本数据类型变量的定义: int x;数组变量的定义: int[] arr;数组的初始化:•初始化方式1:•动态初始化:数组的创建和元素的赋值分开进行格式:元素类型[] 数组名 = new 元素类型[数组长度]; int[] arr = new int[3];•初始化方式2:•静态初始化:数组创建时就给数组元素赋值 格式: 元素类型[] 数组名 = new ...原创 2018-04-07 16:26:18 · 197 阅读 · 0 评论 -
java学习第01天--作业
简述1、Java源码文件的后缀是什么?源码中缩进的原则是?答:java源码文件的后缀是.java,源码中缩进的原则是遇到{下一行缩进一个tab键(制表位)。2、环境变量path和classpath的含义是什么?如何设置?答:环境变量path是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。需要把jdk安装目录下的...原创 2018-03-29 20:28:35 · 305 阅读 · 0 评论 -
java学习第04天--程序
分支语句:if分支结构也称为选择结构,程序根据条件表达式的值来决定程序的走向。if语句的第一种格式:if(条件表达式){ 语句体;}...//其它语句if语句的第二种格式:if(条件表达式){ 语句体1;}else{ 语句体2;}...//其它语句if语句的第二种格式:if(条件表达式){ 语句体1;}else if{ 语句体2;}...else{ 语句体n;}//...原创 2018-04-02 19:43:42 · 224 阅读 · 0 评论 -
Java学习第04天--作业
编程:1、父亲26岁,儿子2岁,问当二人多少岁时,父亲的年龄是儿子年龄的二倍?while表现形式:public class WhileDemo{ public static void main(String[] args){ int father_age = 26; int son_age = 2; boolean flage = true; while(flage){ if(fat...原创 2018-04-03 11:23:08 · 203 阅读 · 0 评论 -
java学习第18天--IO
统计一个字符串中每个字符出现的次数:aaabbbccdde结果要求格式如下:a(3)b(3)c(2)d(2)e(1)改进为键盘录入字符串package com.czz.work; import java.util.Scanner;import java.util.Set;import java.util.TreeMap; /* * 统计一个字符串中每个字符出现的次数:ccddea aa bbb结果...原创 2018-04-23 21:16:06 · 252 阅读 · 0 评论 -
java学习第10天--作业
选择1.以下程序运行结果是class Father{ public static String getName(){ return "Father"; }}class Son extends Father{ public static String getName(){ return "Son"; }}public class Test{ pu...原创 2018-04-13 20:11:09 · 419 阅读 · 0 评论 -
java学习第21天--IO4--综合练习题集锦2
package com.czz.text03; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import jav...原创 2018-04-30 15:16:21 · 208 阅读 · 0 评论 -
java学习第14天--character类-正则表达式-SimpleDateFormat-工具类
character类character类概念的讲解Character 类在对象中包装一个基本类型 char 的值。此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。构造方法:Character(char value) 构造一个新分配的 Character 对象,用以表示指定的 char 值。都是静态方法boolean isUpperCas...原创 2018-04-18 18:49:17 · 339 阅读 · 0 评论 -
java 学习第09天--作业
选择1.在子类构造方法的哪个地方可以调用其父类的构造方法A.任何地方 B.构造方法的第一条语句 C.构造方法的最后一条语句 D.无法在子类构造方法中调用父类的构造方法 2.下面说法正确的是A 在一个子类中,一个方法不是public的就不能被重载B 子类覆盖一个方法只需要满足相同的方法名和参数类型就可以了C 子类覆盖一个方法必须要有相同的方法名,参数和返回值类型D 一个覆盖的方...原创 2018-04-13 09:29:42 · 635 阅读 · 0 评论 -
java学习第13天--String-StringBuffer-StringBuilder
String字符串定义|创建字符串String字符串和char字符不同,char使用单引号,只能表示一个字符,字符串就是一段文本。String是个类。这个类使用final修饰,所以这个类是不可以继承扩充和修改它的方法的。String类又特别常用,所以在对String对象进行初始化时,它可以不像其它对象一样,必须使用new关键字构造对象。字符串广泛应用在Java编程中.在java中字符串属于对象,J...原创 2018-04-17 15:44:10 · 215 阅读 · 0 评论 -
java学习第08天--作业
作业:画图表示一个对象的创建过程:以Student s = new Student();为例 简答:1.this关键字的含义是什么? 代表当前正在执行代码块的对象,通常用来区分成员变量和局部变量. 2.简述在Java中什么是对象?有什么特点? 对象是类的一个实例(具体),有属性和行为。是一个动态的概念,对象的属性可以随着它自己的行为而发生改变3.简述在Java中什么是类? 类是一个模版,他描述的是...原创 2018-04-11 15:08:46 · 214 阅读 · 0 评论 -
java学习第08天--类|对象|封装
对象和类对象:对象是类的一个实例(具体),有状态和行为。是一个动态的概念,对象的属性可以随着它自己的行为而发生改变。类:类是一个模版,他描述的是一类对象的行为和状态。例:Java中类的定义:/* Car 类*/public class Car{ //定义一个名为car的类 //定义成员变量 String color; int year; int price; //定义成员方法 public vo...原创 2018-04-11 11:47:39 · 251 阅读 · 0 评论 -
java学习第05天--程序
循环结构:do-whiledo while语句格式: [初始化部分]do { 循环体语句; [循环变量控制语句]}while(条件表达式); 执行流程1.执行初始化部分(如果有的话)2.执行循环体语句3.执行循环变量控制语句(如果有的话)4.判断条件表达式,如果为真,返回第2步;如果假,结束循环特点:循环体至少会被执行一次循环嵌套:案例:1、循环嵌套打印正三角形public class ...原创 2018-04-03 19:23:32 · 182 阅读 · 0 评论 -
java学习第01天--java概述
DOS系统及DOS命令在windows和Linux系统出现之前,使用最普遍的是dos系统,所以了解些常见的dos命令是非常有必要的常用的DOS命令:dir : directory 列出当前目录下的文件以及文件夹md : make directory (mkdir) 创建目录rd : remove directory (rmdir)删除空目录cd : change direct...原创 2018-03-29 19:26:02 · 209 阅读 · 0 评论