![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 59
程序员慕慕
余华:“人活着是为自己而活着,不是为活着以外的事物而活着”
展开
-
高频面试题总结(前二十一天):根据自己的面试经验的面题
1,多态的特征?多态是指允许不同类的对象对同一消息做出的相应,多态性包括参数化多态性和包含多态性,多态性语言具有灵活,抽象,行为共享,代码共享的优势。2,&和&&的区别?&是位运算符,表示按位运算,&&是逻辑运算符,表示逻辑与(and)3,构造器是否可被重写构造器不能被继承,因此不能被重写,但可以被重载4,String ,StringBuffer和StringBuilder的区别String的长度是不可变的;StringBuff原创 2021-09-03 20:02:19 · 69 阅读 · 0 评论 -
css(第二十天)
作用:用来修饰HTML网页的一种技术,增强网页的展示能力;css语法:元素的选择器{属性名:属性值;}css使用的位置:1,行内css(给标签加了一个style属性)<div style="text-align: center;"> 我的老家,呀,就住在那个村; </div>2,内部css(使用HTML提供的style标签,把css代码包起来)<style> h1{ ...原创 2021-09-03 16:46:05 · 47 阅读 · 0 评论 -
前端(第十九天):HTML网页技术;
一,什么是前端前端位于程序的首要开发内容,直接和用户打交道,是超文本标记语言,用来完成一个静态网页,二,基本架构结构:由大量的标签组成,标签都是成对出现的<!DOCTYPE html><html> <head> <meta charset="utf-8" /><!-- 设置了编码值 --> <title></title><!-- 设置了标题 --> ...原创 2021-09-02 18:58:34 · 51 阅读 · 0 评论 -
JDBC续集(第十九天)
1.用来登录的程序package cn.tedu.test.Test2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Demo01 { public static void main(String[] args) throws Exception { method();原创 2021-09-01 15:17:32 · 59 阅读 · 0 评论 -
SQL扩展(第十八天):SQL视图,SQL优化;
一,视图:就是一个特殊的表,缓存上次的查询结果好处:提高了SQL的复用率,坏处就是占内存1,概述 可视化的表,可以把视图当作是一个特殊的表,把sql执行的结果,直接缓存到了视图中,下次还要发起相同的sql,直接查试图2,创建试图(create view 视图名 as sql语句)USE cgb2017;CREATE VIEW emp_view ASSELECT *FROM teachers WHERE tname LIKE '%王%';3,使用视图SELECT...原创 2021-09-01 09:17:23 · 310 阅读 · 0 评论 -
JDBC(第十八天)
1,概念 全程是java database connectivity ,专门用来通过java程序 操作数据库,然后jdbc还是一套标准,支持对各类数据库产品的操作。2,使用步骤①到入MySql提供的jar包②通过java连接数据库,需要指定连接数据库的参数:用户名,密码,端口号,ip地址,指定库名③通过java发起SQL语句并执行④处理结果集import java.sql.Statement;//前三部固定不变public class Test1 { ...原创 2021-08-31 19:51:19 · 50 阅读 · 0 评论 -
高级SQL(第十七天):外键foreign key,索引index,表关联association;
一,外键(别的表里的主键):描述了两张表的关系USE cgb2017;CREATE TABLE tb_user(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20))CREATE TABLE tb_user_adder(user_id INT PRIMARY KEY,addr VARCHAR(20),#foreign key (当前表的主键) REFERENCES 对方表(对方的主键)FOREIGN KEY(user_id) REFER原创 2021-08-30 19:09:56 · 562 阅读 · 0 评论 -
事务transaction(第十六天)
一,什么是事物是指作为单个逻辑工作单元的一系列操作简单的说:事物就是将一堆的SQL语句绑定在一起,要么都执行,要么都执行失败 ,都成功才算成功二,事物的4个特性原子性:多个操作是绑定到一起的,要么全成功,要么全失败一致性:在多个系统中保证数据是一致的隔离性:在保证了性能的同时隔离用户的操作持久性:事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。隔离级别 读未提交:效率高,安全性差 读以提交:牺牲了效率,提高了安全-Oracle...原创 2021-08-30 10:12:43 · 60 阅读 · 0 评论 -
数据库(第十五天):MySql数据库的操作
一,概念 简而言之,就是存储数据,管理数据的仓库二,结构:数据库--》表--》数据(字段,字段的值)三,Sql语言 是一种数据库查询和程序设计语言,用于存取数据及查询,更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名 分类:DML:数据库操纵语言如:insert delete update select(插入,删除,修改,检查)简称CRUD操新增Create DDL:数据定义源,是指创建的SQL语法 ...原创 2021-08-27 15:49:19 · 90 阅读 · 0 评论 -
设计模式和注解(第十四天):单例设计模式
一,单例设计模式①饿汉式public class Singdes { public static void main(String[] args) { Mysign s1 = Mysign.getS(); Mysign s2 = Mysign.getS(); System.out.println(s1==s2); }}class Mysign{ /* * 1.提供构造方法,并且将构造方法私有化 * 构造原创 2021-08-25 09:24:04 · 77 阅读 · 0 评论 -
反射(第十三天):基础反射与暴力反射
一,原创 2021-08-23 17:30:03 · 325 阅读 · 0 评论 -
多线程(第十二天):进程,线程,多线程实现,同步与异步,线程池;
一,进程正在运行的程序.特点 独立性:京城是系统中独立存在的实体,它拥有自己独立的资源 动态性:进程与程序的区别在于,程序知识一个静态的指令集合,而进程是一个证在系统中活动的指令(程序是静态的,进程是动态的) 并发性:多个进程可以在单个CPU上并发执行,多个进程之间不会互相影响。二,线程线程的三态模型三,多线程①方案实现一:继承Threadpublic class Demo1 { public static ...原创 2021-08-19 17:40:04 · 50 阅读 · 0 评论 -
集合(第十二天):HashMap,Set;
一,原创 2021-08-19 14:41:11 · 79 阅读 · 0 评论 -
集合(第十一天):泛型,Collection,迭代遍历,List,ArrayList,LinkedList,Map;
一,集合框架 如图:二,泛型import java.util.ArrayList;import java.util.List;public class Demo1 { public static void main(String[] args) { // String[] a=new String[5]; //没有泛型,数据类型根本没有约束 List list = new ArrayList<>();//向...原创 2021-08-17 17:36:42 · 140 阅读 · 0 评论 -
IO流应用(第十天):复制文件,序列化与反序列化,编码转换流;
一一,文件复制import java.io.*;public class Demo01 { public static void main(String[] args) { String f="b.txt"; String t="c.txt"; //ZFCopy(f,t);//用字符流完成复制案例:用来处理文件,数据 ZJCopy(f,t);//用字节流完成复制案例:用来处理视频,音频,照片 } priv原创 2021-08-17 16:24:24 · 92 阅读 · 0 评论 -
IO流(第九天):字节输入流,字节输出流,字符输入流,字符输出流;
一原创 2021-08-17 10:39:15 · 102 阅读 · 0 评论 -
javaAPI总结:Object String StringBuffer/StringBuilder,正则,包装类,自动装箱/自动拆箱 BigDecimal;
一,概念: API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件可以访问的一些功能 集。二,Object类 1,Object是所有java类的祖先,是顶级父类,存在于java.lang.Object ①toString()重写前:cn.tedu.api.Student@1b6d3586地址值;重写后:...原创 2021-08-15 14:57:02 · 68 阅读 · 0 评论 -
javaAPI(第八天):object,String;
一,Object常用方法介绍 toString():本方法用于返回对象的字符串表示 hashCode():本方法用于返回对应对象的哈希码值 equals():本方法用于指示其他某个对象是否与当前对象相等 二,String ①特点: String是封装char[]数组...原创 2021-08-12 13:23:39 · 38 阅读 · 0 评论 -
面对对象总结;
一,成员变量与局部变量1.在类中的位置不同 成员变量 :类中方法外 局部变量 :方法内或者方法声明上2.内存中的位置不同 成员变量:堆内存 局部变量:栈内存3.生命周期不同 成员变量:随着对象的存在而存在,随着对象的消失而消失 局部变量:随着方法的调用存在,随着方法的调用而消失4.初始化值不同 成员变量 有默认的初始化值 局部变量 没有默认的初始化值...原创 2021-08-12 19:50:07 · 108 阅读 · 1 评论 -
java基础知识练习(第七天):面对对象续集3,异常;
一,多态public class Demo04 { public static void main(String[] args) { Dog dog = new WangCai(); //多态的前提:继承+重写 //口诀:父类引用指向子类对象 //解释:创建出来的子类对象的地址值交给父类类型的引用类型变量来保存 Dog dog1 = new XiaoBai(); dog1.eat(); }原创 2021-08-10 18:01:24 · 88 阅读 · 0 评论 -
java基础技术知识点(第六天):面对对象续集2
一,this关键字 ①当本类的成员变量与局部变量同名时,可以使用this.变量名的方式指定成员变量 ②this还可以实现构造方法的调用,注意构造方法之间不可以相互调用,否则会死循环二,继承public class Demo01 { public static void main(String[] args) { Cat cat = new Cat(); cat.eat(); }}class Animal{...原创 2021-08-09 17:51:18 · 44 阅读 · 0 评论 -
java技术练习(第五天):面对对象练习
一,汽车类public class CarText { public static void main(String[] args) { Car car = new Car(); car.setBrand("BMW"); car.setColor("黑"); car.setPrice(9.9); car.setLength(0.1); System.out.println(car.getBrand(原创 2021-08-06 18:25:40 · 155 阅读 · 0 评论 -
java基础技术知识点(第五天):面对对象续集一;
一,原创 2021-08-06 17:23:04 · 70 阅读 · 0 评论 -
java技术练习(第四天)
一,原创 2021-08-05 17:31:20 · 47 阅读 · 0 评论 -
java基础技术知识点(第四天):数组,数组工具类,面向对向;
一,原创 2021-08-05 17:30:38 · 80 阅读 · 0 评论 -
一到三天:综合练习题
求10的阶乘(阶乘 5!=1*2*3*4*5) 循环输出1到100之间所有能被3或能被4整除的数。 循环输出200到300之间所有能被5整除,或能被2整除并且能被3整除的数 循环输入5个学生的成绩,计算这5个学生的总分,及平均分 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 可以从控制台连续输入数字,当输入的数字为0时不可以再输入。 一球从100米高度自由落下,每次落地后反原创 2021-08-04 20:17:21 · 661 阅读 · 0 评论 -
java基础技术知识点(第三天):变量和方法的使用,三种循环的介绍
一,变量1.各个变量的默认值:public class Demo02 { /*测试不同类型的基础变量的默认值*/ static String name; static byte a; static short b; static int c; static long d; static float e; static double f; static boolean g; static char h; public stati原创 2021-08-04 17:40:59 · 72 阅读 · 0 评论 -
java技术练习(第三天)
一,原创 2021-08-04 17:41:57 · 55 阅读 · 0 评论 -
java技术练习(第二天)
一,比较大小import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner key = new Scanner(System.in); System.out.println("亲输入两个数:"); System.out.println("第一个数:"); double a = key.nextDoub原创 2021-08-03 18:01:51 · 56 阅读 · 0 评论 -
java基础技术知识点(第二天):运算符,判断语句if ;switch case以及for循环;debug断点的调试
一,原创 2021-08-03 18:01:30 · 133 阅读 · 0 评论 -
java技术练习(第一天)
先原创 2021-08-02 17:53:02 · 79 阅读 · 0 评论 -
java基础技术点(第一天):java变量及应用
要点一:类型 字节空间 取值范围byte 1 -2^7~2^7-1short 2 -2^15~2^15-1int 4 -2^31~2^31-1 long ...原创 2021-08-02 17:18:46 · 109 阅读 · 0 评论