
正文
java常用代码及含义 java必背代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求高手跟我解释下 下面JAVA代码每句代码的意思
就从denglu(...)方法开始讲java常用代码及含义了,这个方法在声明java常用代码及含义的时候标识了会throws Exception,表示这个方法中的某些代码可能会抛出异常。
UserDenglu resultUser = null; 构造一个名叫 UserDenglu的类的对象 resultUser,值为null表示没有实例化(只是声明了一个模型,没有在内存中占用位置)。
String sql = ... 这名是定义一个字符串变量,它的值是一个sql语句;语句的意思是java常用代码及含义: 查询t_denglu表中字段userName值(?为暂留空,后面填)并且password值为(?为暂留空,后面填);
PreparedStatement pstmt = con.prepareStatement(sql); 将sql语句传给con对象(数据库连接对象)的prepareStatement方法得到返回值为 pstmt对象;
pstmt.setString(1, user.getUserName()); 把sql语句中的第一个?参数替换成 user.getUserName()方法的返回值;
pstmt.setString(2, user.getPassword()); 意义与上句类同,替换第二个?参数。
ResultSet rs = pstmt.executeQuery(); 执行数据库查询语句,将查询结果放入rs对象中;
if(rs.next()) 如果rs结果集中还有下一条的话
resultUser = new UserDenglu(); 实例化resultUser对象;
resultUser.setUserName(rs.getString("username"));将数据库结果集中查询到的列名为username的列的值传入 resultUser.setUserName()方法中;
resultUser.setPassword(rs.getString("password"));与上句类同,将password列的值传入到resultUser的setPassword()方法中。
========================================================
这个做的是用户登录功能,该方法中接收一个包含用户输入的用户名和密码的UserDenglu对象,然后用它们来查询数据库中是否有对应用户名和密码对的结果,如果有的话,就登录成功,如果没有,就登录失败。登录失败,该方法返回的是null,如果登录成功,返回的是一个包含数据库中查询出来的用户名和密码的UserDenglu对象。调用这个方法时,可以判断它返回值是否为null来判断是否登录成功(用户名和密码正确)。
相关问答
Q1: Java解答:谁能告诉我每行代码的含义(最好具体点)谢谢大家
import javax.swing.*;
import java.awt.*;
import java.awt.event.*; //导入包
public class TestCheckBox extends JFrame implements ItemListener
{
private JCheckBox jchkBold,jchkItalic;//新建jchkBold,jchkItalic复选按钮
private JTextField jtf=new JTextField("Hello");//新建文本域jtf
public static void main(String[] args)
{
TestCheckBox frame=new TestCheckBox(); //实例化TestCheckBox
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置 窗口的默认关闭模式
frame.setSize(200,100);//设置 窗口大小为长200宽100
frame.setVisible(true);//设置 窗口为可视状态
}
public TestCheckBox() //重写构造函数
{
setTitle("复选框"); //设置 窗口标题
JPanel p=new JPanel(); //新建一个面板p
p.setLayout(new FlowLayout()); //设置面板p的布局方式为FlowLayout
p.add(jchkBold=new JCheckBox("加粗"));
p.add(jchkItalic=new JCheckBox("斜体")); //在p面板中添加实例化后的复选按钮
getContentPane().add(jtf,BorderLayout.NORTH); //将文本域jtf放在窗口的上方
getContentPane().add(p,BorderLayout.CENTER); //将面板p放在窗口中部
jchkBold.addItemListener(this);
jchkItalic.addItemListener(this); //为复选按钮添加事件侦听
}
public void itemStateChanged(ItemEvent e) //重载状态改变方法
{
if(e.getSource()instanceof JCheckBox) //判断是否摁下复选按钮
{
int selectedStyle=0; //新建int类型selectedStyle
if(jchkBold.isSelected()) //判断是否摁下jchkBold按钮
selectedStyle=selectedStyle+Font.BOLD; //字体加粗
if(jchkItalic.isSelected()) //判断是否摁下jchkItalic按钮
selectedStyle=selectedStyle+Font.ITALIC; //字体为斜体
jtf.setFont(new Font("serif",selectedStyle,20)); //设置字体
}
}
}
Q2: java代码解读
第一个if是判断searchkey是不是空的java常用代码及含义,如果不是空的java常用代码及含义,就追加到name字段作为查询条件,like模糊查询
接着第二个if判断如果status的值不为空,就追加到status作为条件
如果status为空,走else分支,从userContext中获取到employee对象,接着判断,如果它的角色不是manager的话
把这个对象的id拿出来,作为seller.Id的条件进行查询
Q3: 菜鸟学习java,求大神解释下面的代码各段是什么意思,尽量详细,谢谢
不用在意什么意思,关键几句明白就行,代码分为3段
第一段
ReadEmployee.java
import java.io.*;
import java.util.zip.*;
public class ReadEmployee {
public static void main(String argv[]) throws
Exception{
//deserialize objects sarah and sam
FileInputStream fis = new FileInputStream("db");
GZIPInputStream gs = new GZIPInputStream(fis);
ObjectInputStream ois = new ObjectInputStream(gs);
Employee sarah = (Employee) ois.readObject();
Employee sam = (Employee) ois.readObject();
//print the records after reconstruction of state
sarah.print();
sam.print();
ois.close();
fis.close();
}
}
这个大意是读取ZIP压缩文件中的数据
第二段:
GZIPOutputStream gzipout = new
GZIPOutputStream(socket.getOutputStream());
ObjectOutputStream oos = new
ObjectOutputStream(gzipout);
oos.writeObject(obj);
gzipos.finish();
通过SOCKET 的输出流把ZIP文件发送出去
第三段 就是剩下的
意思是客户端 读取服务器SOCKET输出的ZIP文件流
Q4: java 的代码详解
class Person{//Persion类
String name;//String类变量java常用代码及含义,未初始化,默认null
int age;//int类变量,默认0
public Person()//Person类的无参构造方法,一般用来初始化变量,如之前的name。 比如有时候需要定义人这个类特有的属性,会说话,那么一般会在无参构造函数里面写上canTalk=true;
{
}
public Person(String name,int age)//Person类的有参构造方法,参数name和age,和类变量name、age无关
{
this.name=name;//this指Persion类,就是把于传过来变量name赋值给之前的类变量name
this.age=age;//同上
}
public String talk(){//具有String返回值的方法,调用它的时候会得到String返回值
return "java常用代码及含义我是"+this.name+",今年"+this.age+"岁";//调用talk的时候用String a=talk();的形式,a的值就是"我是"+this.name+",今年"+this.age+"岁"
}
}
public class TestObjectArray{//TestObjectArray公共类,java文件的文件名需和公共类值相同,这段代码必须出现在TestObjectArray.java文件中
public static void main(String[] args){//主方法,程序的入口
Person[] p={new Person("张三",25),new Person("李四",30),new Person("王五",35)};//实例化Persion类,用人这个类来举例,每个人都有相同的一些特性,但每个人不同特性的属性值不同,如年龄的大小不同,实例化就相当于产生不同的人。这里是用数组的形式实例化
for(int i=0;ip.length;i++){//根据p的长度循环
System.out.println(p[i].talk());//p[1]时,会调用Persion类里面的talk()函数,并且传入的参数是 "张三",25 ,那么会显示java常用代码及含义:"我是张三,今年25岁" 。System.out.println()换行显示括号内的内容
}
}
}
Q5: 帮忙理解下Java代码,把每句的含义简单说下,谢谢!
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.Jena.rdql.*;
import Java.util.*;
import java.io.*; //导入包包
public class paperQueryInFile
{
static public void main (String[]argv)
{
try {
Model model=ModelFactory.createDefaultModel(); //工厂方法获得对象
model.read(new FileInputStream("科技论文查询.owl"), //读取一个文件流
"",
"RDF/XML");
String queryString= //SQL查询语句
"SELECT*”+
“WHERE (paperBase:朱礼军,paperBase:create, ?x),”+
“(?x, paperBase:has_keywords_ ch, ?y)”+
"USING”+
“ ex FOR
;,”+
“ rdf FOR
;,"+
“ rdfs FOR
;,"+
“ paperBase FOR
http:;"
;
Query query= new Query(queryString); //获得查询对象
Query. setSource (model); //设置数据查询来源
QueryExecution qe = new QueryEngine (query); //
QueryResults results = qe.exec(); //查询
for( Iterator iter = results;iter.hasNext();) //for循环的变体
{ ResultBinding res = (ResultBinding) iter. next(); //获得行数据
String x = res. get ("x").toString(); //获得字段x
String y = res. get ("y").toString(); //获得字段y
x = x. substring(x. index0f(‘#’)+1); //提取x字符串的第一个#以后的所有字符
y = y. substring (y. index0f(‘#’)+1);
System.out.println(’朱礼军写的论文是"+x+"—该论文
含有中文关键词一”+y);
}
//Always close result iterator一frees work space.
results. close(); //关闭查询
}catch (Exception ex)
{ System.err.println("Exception:"+ex);
ex. printStackTrace (System.err);
}
}
}
java常用代码及含义的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java必背代码、java常用代码及含义的信息别忘了在本站进行查找喔。







