Java学习笔记
基础学习笔记
忆_恒心
计算机研究生,研究方向为人工智能中的自然语言处理
在校期间获过国家奖学金,发表过SCI一区顶刊论文,CCF-B会议论文,51CTO博客专家。
研究领域:C++,自然语言处理中的细粒度情感分析。
展开
-
JAVA 基础学习-反射笔记
前言:1.在前面做查询语句的时候遇到了这么一个问题: 是否能做一个通用的查询语句适用于不同的表。可以通过反射 实现不同的表的对象的创建。2.后面的框架的使用很多功能的实现都是通过反射进行完成的。一、类的加载机制:需要特别注意的时1):类的加载:类加载时指将类的class文件(字节码文件)载入内存中,并为之创建一个java.lang.Class对象,...原创 2020-05-26 15:40:56 · 318 阅读 · 0 评论 -
Java面向对象(七)IO编程
File类操作:Java的集合框架: 类和接口存在于java.util包中.Java的IO: 类和接口存在于java.io包中.学习方法: 文档在手,天下我有!讲IO操作之前,必须要先讲File类(文件/目录).------------------------------------------------------------------...原创 2020-01-31 21:39:09 · 304 阅读 · 0 评论 -
JAVA堆、栈、方法区、StringBuffer与String的区别
前言:上课提到的这么一个问题:String, StringBuffer StringBuilder 的区别。答:String 的长度是不可变的;StringBuffer 的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用 StringBuffer,如果最后需要 String,那么使用 StringBuffer 的 toString()方法;线程安全;...转载 2020-01-31 21:37:02 · 497 阅读 · 0 评论 -
JAVA控制台下:控制台商城购物系统(二)项目小结
01效果展示:系统功能:会员中心1.1修改资料1.2我的订单1.3我的礼物1.4返回上层2.进入购物2.1选择商品2.2返回上层3.试试手气3.1开始手气之旅3.2返回上层首先进入主界面:02分层结构的理解:分层效果图:基础学习的时候采用的是,表示层、持久层、业务层:调用的流程Note:1.与...原创 2020-01-14 14:57:48 · 2398 阅读 · 5 评论 -
Java面向对象(六)学习笔记 JDBC 重构终章
前言:数据库表的命名,一定要注意是否为标识符!!!比如,老师上课用的order表,1.写SQL时一定要加以`order`区分否则sql语句会报错,2.不确定的sql语句可以现在Navicat上运行项目前言:数据库试图:初学,只做测试,不做外键,,,一、单元测试:请参见前面的笔记,notes:1.规范问题创建资源包,存放测试类2. JUnit 3非注...原创 2020-01-08 17:22:36 · 274 阅读 · 0 评论 -
Java面向对象(二)学习笔记 补线程
前言:封装、继承、多态之后抽象以及接口的学习需要特别重视!!!补:String 方法是在堆之中面向对象思想:抽象类,没有业务意义,比如宠物吃东西, 我们借用abstract 设计抽象类,此时编译器会进行提示Note:构造函数不能抽象,抽象类中可以有抽象方法供子类调用接口:JAVA借用接口实现多继承,这一点与C++非常不一样。侧重点在行为学习样例:...原创 2019-12-30 15:54:04 · 363 阅读 · 0 评论 -
Java面向对象(三)学习笔记
前言:设计模式这块还需要下大功夫,,,一、设计模式:工厂设计模式:简单工厂+工厂:https://blog.csdn.net/jason0539/article/details/23020989都是同一种产品进行定义,采用抽象类无法实现多继承。抽象工厂https://blog.csdn.net/jason0539/article/details/44976775...原创 2020-01-03 23:37:33 · 318 阅读 · 0 评论 -
Java面向对象(五)学习笔记 JDBC下
一、前言:还是力推一下,小马哥的JAVA学习!!!学习需要一个循循渐进,或许后面这种原生的sql语句会少打。阶段一:阶段二:采用预编译可有效防止SQL注入攻击二、Coding:一:基础步骤:六大步骤:见注释package ch2020.com.ydl.jdbc;import java.sql.Connection;import java.s...原创 2020-01-03 20:11:36 · 306 阅读 · 0 评论 -
Java面向对象(四)学习笔记 JDBC
前言:JDBC之前 需要先回忆一下SQL语句:https://www.cnblogs.com/xiaoxi/p/6734025.html需要注意的是常用的聚合函数,要做到可以直接写出来哦mysql查询的五种子句,要加以运用区分好having 和where可以参看一下这篇优秀的博文进行学习。https://www.cnblogs.com/bypp/p/8618382...原创 2020-01-02 23:25:23 · 576 阅读 · 0 评论 -
重拾JAVA 12.27
前言:从考研后,许久都没有碰代码了,要花点时间找回状态林。两天实训,慢慢地转换面向对象写法,慢慢领悟JAVA的精髓吧。快捷键与工具:Windows快捷键:稍后补上编程常用的。eclipse and myeclips快捷键文档:alt+ / 提示 ctrl+shif+/注释 ctrl+shift+\撤销注释 快速导包 :shify+ctrl+o 代码对...原创 2019-12-29 21:08:42 · 277 阅读 · 0 评论 -
为什么静态成员、静态方法中不能用this和super关键字
为什么静态成员、静态方法中不能用this和super关键字。。。学习窗体程序的时候。。。的梗整理了一些百度下的笔记为什么静态成员、静态方法中不能用this和super关键字1. 在问题之前先讲super的用法:1.super的用法跟this类似,this代表对本类对象的引用,指向本类已经创建的对象;而super代表对父类对象的引用,指向父类对象;2.静态优先于对象存在;3.由上面的1.和2...原创 2018-06-18 21:44:09 · 1192 阅读 · 0 评论 -
JAVA实训-连连看(二)总结
修改界面,添加功能 修复那个事件的bug重列、计分、重新开一局,推出游戏原创 2018-07-09 21:14:55 · 3476 阅读 · 7 评论 -
setAttribute和setParameter方法的区别
setAttribute和setParameter方法的区别 ---好东西要分享先介绍一下setAtrribute:setAttribute(String key,Object value)是HttpSession接口中...转载 2018-05-22 09:24:00 · 982 阅读 · 0 评论 -
JAVA适配器
JAVA适配器采用匿名内部类作为事件的监听器匿名内部类选取的原则:只有单个类,如下类是“单类”短小的package Z9;import java.awt.event.*;import javax.swing.*;//适配器的学习public class Z9_study02 { JFrame f; JButton b1; public Z9_study02() { // TOD...原创 2018-05-10 15:24:41 · 1076 阅读 · 1 评论 -
JLIST复选框问题
JLIST复选框问题之前是希望实现复选框多选且不是连续选list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);其中的参数我们选择可以复选的multiple,还有一个关键的地方是我们需要在监听事件地方将我们每一次选中的数组存到里面去,同时由于set函数的添加方式会发生覆盖问题,这里我们并没有采用a...原创 2018-05-24 14:34:49 · 1099 阅读 · 2 评论 -
JAVA实训-连连看(一)
界面与基本的逻辑功能的设计本次实训分为以下几部分:JAVA实训-连连看(一)基本的逻辑功能以及框架JAVA实训-连连看(二)扩展一些基本功能:退出、重列、新开一局 (no ending)JAVA实训-连连看(三)高级编程:数据库连接登陆、网络商城 (no start...)由于考试备考的问题 第二第三部分 合并成一部分 同时这个项目也将到此结束了 2333 谢谢各位观看 ...原创 2018-06-12 00:44:29 · 11391 阅读 · 22 评论 -
JAVA实训-连连看 序言
package com.lyd.LinkGame.viw;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;public class MainFrame extends JFrame { private static final int cols = 4; private static...原创 2018-06-12 00:45:21 · 1120 阅读 · 0 评论 -
JAVA学习笔记之音乐播放器雏形
JAVA学习笔记之音乐播放器雏形package com.lyd.test.data;import java.io.*;import java.util.*;import java.awt.*;import java.awt.event.*;import java.applet.*;import java.net.*;public class Player extends Appl...原创 2018-06-12 09:32:42 · 335 阅读 · 0 评论 -
JAVA实训-连连看(二)
今天主要任务是双消以及做相同判断的消除1.相比昨天MainFrame类 //我们将常量采用重构抽取出来 private static final int heigh = 800; private static final int width = 700; int buttonMes1=0; int buttonMes2=0; JButton b...原创 2018-06-12 17:00:14 · 596 阅读 · 1 评论 -
JAVA 课本复习笔记(一)基本的命名规范
今天中午将会完成书写原创 2018-06-06 13:55:42 · 320 阅读 · 0 评论 -
方法的重载、重写、super 、this
方法的重载、重写、super 、this1. 方法重载与方法复写的区别区别方法重载方法复写英文单词OverloadingOverride概念方法名称相同,参数的个数或者类型不同方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格使用范围发生在同一个类中发生在继承关系中,是由子类进行复写 2. super与this的比较比较superthis使用范围是由子类访问父类中的内容是直接访问本类中...原创 2018-06-06 14:05:26 · 382 阅读 · 0 评论 -
JAVA 复习笔记(一)公共类在一个file下只能有一个
一、关于编译器提示错误The public type ress1 must be defined in its own file的原因新手容易犯错的地方publicclassTest{ public static void main(String args[]){ newB(); }}public classA { publ...原创 2018-06-06 14:07:24 · 376 阅读 · 0 评论 -
JAVA outer(外部)类和Inner(内部)类
JAVA外部类和内部类纪念一个不规范 操作 易错的书写带来的小小bug起初以为这个类是很少用到的 后来发现因为自己的变成习惯的不好 还是经常发生的。。。刚开始写的时候,始终记者一个文件一个公有类 所以类中有类的习惯是经常发生的然后之前是这样的错误:错误原因:No enclosing instance of type fuxi is accessible. Must qualify the all...原创 2018-06-09 20:48:19 · 2971 阅读 · 0 评论 -
JAVA学习之梳理课本知识...(第一周)
Java的学习笔记 第一周 JAVA的基础用法 1.JAVA符号集 1.标识符 2.关键字 3.分隔符 2.JAVA的基本数据类型 1.数据类型 2.变量 ...原创 2018-03-09 16:48:16 · 352 阅读 · 0 评论