老师,我想修改MySQL数据库的数据库名,代码是不是这样子的?为什么会错误呢?
问题解决了,重新打包了一下就好了..........................
老师,我想问一下通信方法前面的super写了有什么用呢,我不写也可以正常运行,结果也是一样的
这位老师每节课都特别有激情,听的很带劲。
你好,我想问一下,关于我的代码14和15,16和17,打印的结果都是一样,那么%g,%d的意义在什么地方呢?
缺点的话对分辨率大的显示器有影响会使图片模糊失真,用做图标不可取,使用矢量图标更加友好
1.遇到的问题:
if(this.age<man.age())和if(this.age>man.age())这两行代码在man.age()那里报错,提示 Method call expected不知道问题出在哪边,我在成员变量前加个private然后用man.getAge()就 没问题. 2.代码区
package it.bzcxy; import java.util.Arrays; /* 对某个类的对象之间做比较,就需要实现Comparable 接口。接口中只有一个方法 compareTo,这个方法定义了对象之间的比较规则。 依据这个“比较规则”,我们就能对 所有对象实现排序。方法中,将当前对象和obj这个对象进行比较,如果大于返回1,等于返回 0, 小于返 回-1.等于返回0。集合中的元素两两进行比较,通过正数和负数决定谁前谁后,也就是升序降序 */ public class DemoComparable { public static void main(String[] args) { //静态初始化不可以拆分写法 ComparableMan[] man = {new ComparableMan("陈X", 22), new ComparableMan("陈X祥", 55), new ComparableMan("孙X琴", 54), new ComparableMan("陈X慧", 30) }; Arrays.sort(man);//对数组进行排序,根据compareTO重写的比较规则进行排序 System.out.println(Arrays.toString(man)); } } class ComparableMan implements Comparable{ String name; int age; //重写compare接口compareTo的比较规则,对对象进行排序 @Override public int compareTo(Object o) { ComparableMan man=(ComparableMan)o; if(this.age<man.age()){ return -1; } if(this.age>man.age()){ return 1; } return 0; } @Override public String toString() { //重写toString方法打印对象的姓名属性 return this.name; } public ComparableMan(){}; public ComparableMan(String name, int age) { this.name = name; this.age = age; } }
报错截图:
116节问题:
请问老师 创建一个简单视图,
create or replace view emp80 as select employee_id,last_name,salary from employees;
执行以上数据后在数据库Views 表下会产生一个名字为"emp80"的视图表,请问这个表里面的数据来源应该是employees表吗?
但是我使用以下delete 语句
delete from emp80 where employee_id=190
这个语句执行后,请问 190这个员工是从 employees表中删除了呢还是 从emp80的视图表中删除了!
我的理解是视图数据表"emp80"依赖原表"employees"表,如果针对"emp80"执行delete或者update等语句相当于在执行"employees"
请老师指点!感谢!!!
问题描述:老师,我在手写LinkeList的时候,add(index,element)无法插入,代码检查也没有什么问题,能帮忙分析一下么?代码如下
package com.test.Homework; import com.test.Node; import java.util.LinkedList; public class MyLinkedList<E> { private MyNode first; private MyNode last; private int size; public static void main(String[] args) { MyLinkedList<String> ss = new MyLinkedList<String>(); ss.add("a"); ss.add("b"); ss.add("c"); ss.add("d"); ss.add("e"); ss.add("f"); ss.add("g"); System.out.println(ss); ss.remove(0); System.out.println(ss.get(0)); ss.add(2,"jk"); System.out.println(ss); } @Override public String toString() { StringBuilder str = new StringBuilder("["); MyNode temp = first; while (temp!=null){ str.append(temp.element+","); temp = temp.next; } str.setCharAt(str.length()-1,']'); return str.toString(); } private void checkRange(int index){//为了保证程序健壮性 if (index<0||index>size-1){ throw new RuntimeException("索引不合法:" + index); } } public MyNode getNode(int index){//通过索引获得数据信息 MyNode temp = null; if(index<=(size>>1)){ temp=first; for(int i=0;i<index;i++){ temp = temp.next; } }else{ temp = last; for(int i=size-1;i>index;i--){ temp = temp.previous; } } return temp; } public E get(int index){//通过index获取数据域,与getNode 功能一样 checkRange(index); MyNode temp = getNode(index); System.out.println(temp); return temp!=null? (E)temp.element:null; } public void add(E element){//仅添加数据 MyNode node = new MyNode(element); if(first==null){//第一次放数据 node.previous = first; node.next = null; first=node; last=node; }else{ node.previous=first; node.next=null; last.next=node; last=node; } } /**public void add(int index, E element) { if(size<=index){ add(element); return; } MyNode pNode = getNode(index);// 插入节点 MyNode preNode = pNode.previous; // 插入节点的前驱节点 MyNode newNode = new MyNode();// 新节点 newNode.previous=preNode;// 首先, 新节点的前驱指向插入节点的前驱节点 newNode.next = pNode;// 其次, 新节点的后继指向插入节点 pNode.previous = newNode;// 然后, 插入节点的前驱指向新节点 preNode.next = newNode;// 最后, 插入节点的前驱结点的后继指向新节点 newNode.element = element;// 节点的数据域赋值 if (index == 0) first = newNode; if(size ==index) last = newNode; size++; }*/ public void add(int index,E element){ checkRange(index); MyNode newNode = new MyNode(element); MyNode temp = getNode(index); if(temp!=null){ MyNode up = temp.previous; up.next = newNode; newNode.previous = up; newNode.next = temp; temp.previous = newNode; } } public void remove(int index){//删除方法 checkRange(index); MyNode temp = getNode(index); if(temp!=null){ MyNode up = temp.previous; MyNode down = temp.next; if(up!=null){ up.next=down; } if(down!=null){ down.previous=up; } if(index==0){ first=down; } if(index==size-1){ last=up; } size--; } } } class MyNode{//创建一个节点类 MyNode previous;//前驱 MyNode next;//后续 Object element;//数据域 public MyNode() { this.previous = previous; this.next = next; this.element = element; } public MyNode(Object element){ this.element=element; } }
老师,视频里说这两个包没有包含关系,但是我先创建了一个com.gao后再创建com.gao.car,car文件夹是在gao里面的,这个要怎么理解?
怎么把第三方的包安装到虚拟环境中?有什么命令
老师,我用的是mac系统,但是并没有找到python的源代码,他这个源代码在哪里呢?
老师,为啥我这里打不开图片呢,是路径不对吗,还是什么问题
求老师给个教程,在网上看了很多大致分为两种但是都没成功,求老师给个相关教程,不然项目凌乱的放在文件夹不方便管理
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637