总结一下这几节Java课的...重点!!!
1.定义一个Person类,包含两个私有的属性(name、age)、一个含参的方法setValue(int age,String name)、一个不含参方法setValue()和一个普通方法tell()。
定义一个测试类Test,实例化一个Person类的对象,名为p;对两个属性赋值并输出结果。
class Person
{
private int age;
private String name;
public void tell()
{
System.out.print("姓名:"+name+",年龄:"+age);
}
public void setValue(int age,String name)
{
this.age=age;
this.name=name;
}
public void setValue()
{
this.name="张三";
this.age=21;
}
}
public class Test
{ public static void main(String[] args)
{
Person p = new Person();
p.setValue(21,"Mary");
p.tell();
}
}
2.定义一个Student类,继承自Person类,含有一个protected访问权限的字符型属性sex,定义Student类的构造方法,并覆写父类的tell()方法,实现对三个属性的赋值和输出。
class Person
{
private int age;
private String name;
public void tell()
{
System.out.print("姓名:"+name+",年龄:"+age);
}
public void setValue(int age,String name)
{
this.age=age;
this.name=name;
}
public void setValue()
{
this.name="张三";
this.age=21;
}
}
class Student extends Person
{
protected char sex;
Student(int age,String name,char sex)
{
super.setValue(age,name);
this.sex=sex;
}
public void tell()
{
super.tell();
System.out.println(",性别:"+sex);
}
}
public class Test
{ public static void main(String[] args)
{
Student s = new Student(20,"Mary",'女');
s.tell();
}
}
3.数据库访问的实现
import java.sql.Statement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.SQLException; public class MySQL
{
public static void main(String[] args){
Connection conn = null;
Statement stmt = null;
ResultSet rs =null;
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/studentInfo","root","123456");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from student");
while(rs.next())
{
String no = rs.getString(1);
String name = rs.getString("sName");
String sex = rs.getString(3);
int age = rs.getInt(4);
String dept = rs.getString("dept");
System.out.println(no+"__"+name+"__"+sex+" "+age+" "+dept+"__");
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(rs !=null) rs.close();
if(stmt!=null) stmt.close();
if(conn !=null) conn.close();
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
}
这是重点!这是重点!这是重点!重要的事情说三遍!!!
总结一下这几节Java课的...重点!!!的更多相关文章
- 转入软工后第一节java课的作业
这个作业,鸽了好久.本来大家都在中秋前发了,我摸摸索索加上各种缓慢的学习,终于是将他做完了. 做完之后,java最基本的输入输出功能都基本学习到了.下面附上代码: import java.util.* ...
- JAVA课设---五子棋
1.团队博客链接 JAVA课设-五子棋-团队博客 2.个人负责模块: ①对鼠标事件的处理 , 此模块需处理五子棋的放置问题.颜色转换问题.以及当五子连线时弹出窗口显示结果. ②对MainFrame中主 ...
- 学习经验分享(最近听了一节Java公开课)
最近听了一节Java公开课,讲的Tomcat8.0的,老师分享的学习方法很好, 时间和精力要用对地方 1.学习一个知识的广度和深度,先学主要的主流的,不要学了很多不该学,没必要学的东西 2.要花时间总 ...
- JAVA课设个人博客--多源数据教学管理系统
JAVA课设个人博客--多源数据教学管理系统 1.团队课程设计博客链接 https://www.cnblogs.com/hq9-/p/10278470.html 2. 个人负责模块或任务说明 主要模块 ...
- 第83节:Java中的学生管理系统分页功能
第83节:Java中的学生管理系统分页功能 分页功能一般可以做成两种,一种是物理分页,另一种是逻辑分页.这两种功能是有各自的特点的,物理分页是查询的时候,对数据库进行访问,只是查一页数据就进行返回,其 ...
- 第82节:Java中的学生管理系统
第82节:Java中的学生管理系统 学生管理系统的删除功能 删除,点击超链接,点击弹出对话框式是否进行删除,如果确定,就删除,超链接执行的是js方法,在js里访问,跳转servlet,,servlet ...
- 第80节:Java中的MVC设计模式
第80节:Java中的MVC设计模式 前言 了解java中的mvc模式.复习以及回顾! 事务,设置自动连接提交关闭. setAutoCommit(false); conn.commit(); conn ...
- 第79节:Java中一些要点
第79节:Java中一些要点 前言 一些知识点忘了没,可以通过一个点引出什么内容呢?做出自己的思维导图,看看自己到了哪一步了呢 内容 如果有人问jre,jdk,jvm是什么,你怎么回答呢? jre的英 ...
- 第78节:Java中的网络编程(上)
第78节:Java中的网络编程(上) 前言 网络编程涉及ip,端口,协议,tcp和udp的了解,和对socket通信的网络细节. 网络编程 OSI开放系统互连 网络编程指IO加网络 TCP/IP模型: ...
随机推荐
- # 深入理解Redis(二)——内存管理的建议与技巧
引语 随着使用Redis的深入,我们不可避免的需要深入了解优化Redis的内存,本章将重点讲解Redis的内存优化之道,同时推荐大家阅读memory-optimization一文. 想要高效的使用Re ...
- U - Three displays
Problem description It is the middle of 2018 and Maria Stepanovna, who lives outside Krasnokamensk ( ...
- Combotree--别样的构建层级json字符串
1.先看效果 2.需要使用层级json格式,如: 3.先不要着急怎么去实现它,先来想想怎么用对象来描述它 4.代码 protected void Page_Load(object sender, Ev ...
- CSS自定义消息提示
1.效果 2.源码 <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...
- 【Linux】swap分区简介及空间增加方式
swap分区简介 Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存 ...
- c++ 枚举与字符串 比较
读取字符串,然后将这个字符转换为对应的枚举. 如:从屏幕上输入'a',则转换为set枚举中对应的a,源代码如下: //关键函数为char2enum(str,temp); #include using ...
- OpenCV: 图像连通域检测的递归算法
序言:清除链接边缘,可以使用数组进行递归运算; 连通域检测的递归算法是定义级别的检测算法,且是无优化和无语义失误的. 同样可用于寻找连通域 void ClearEdge(CvMat* MM,CvPoi ...
- es7 class的写法
再看vue-router源码的时候(代码链接)看到这样的代码片段: export default class VueRouter { app: any; apps: Array<any>; ...
- 【转载】push to origin/master was rejected错误解决方案
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a137151062/article/details/78820806idea中,发布项目到OSChi ...
- S-HR薪酬项目与核算表的关系