博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7-10 基本Java知识
阅读量:6244 次
发布时间:2019-06-22

本文共 1523 字,大约阅读时间需要 5 分钟。

hot3.png

  1. 变量设置了setxx( )与getxx( )之后,我们会称之为属性,这样设置是好处是可以良好的保证属性赋值(在接收值时会进行判断)

    后期学习了封Bean的使用,即使用lombok这个包,这个包是可以直接执行的添加在eclipse中的一个系统包。在这个包的作用下,实现不用再定义属性的set与get方法而是通过@Data注释来封装定义属性值的set与get方法,当然我们要引入对应的类-lombok.Data。

    以CityForm.java为例:

  2. package cn.agriculture.web.form;import cn.agriculture.common.validator.constraints.NotEmpty;import lombok.Data; ----导入包@Data  ----添加注释public class CityForm {	private String provinceId;	private String cityId;	@NotEmpty(field="城市名称",  message="{errors.required}") ---用于validation验证	private String cityName;}
  3. 所有基本变量的赋值都写在栈里,"int i=5;"为基本类型,而“Integer i=5”则为引用类型

  4. StringBuffer替代“+”进行字符串的连接

    string a="A"; string b="B"; string c=a+b; StringBuffer sb=new StringBuffer( );

    c=sb.append(a).append(b).tostring( );

  5. switch( )中条件的类型为int、byte、short、char四者之一

  6. 声明数组时不能指明长度,new时可以指明

  7. 常用快捷方式 :ctrl+shift+O  创建对象;ctrl+shift+F  格式化 ;ctrl+shift+T 用来打开对应的类

  8. Servlet 是在服务器上运行的小程序。通过servlet来动态的绘制html界面显示。基本原理是浏览器向服务器发出请求,服务器将请求发给servlet,servlet生成响应内容发送给服务器,反馈给用户。

  9. 主要学习了两种传值方法doGet和doPost方法。先建立一个工程,在工程中创建servlet类,定义doGet与doPost方法。两者区别不大,但是doPost方法不会将传入的参数显示在地址栏而doGet会。首先我们学习使用doGet方法。在doGet方法中,我们定义了PrintWriter对象,让它来动态的实现servlet的相应内容。

  10. 在此之前。如果工程中的HttpResponse等对象显示出错,要在工程上点击右键选择properties选择Targeted Runtimes把Tomcat选上。在doPost方法使用中,我们通过两个已写好的html页面展示,并将值通过servlet返回到响应界面。在这个过程中需要注意页面属性是否写正确,如value属性不要写成values。HttpServletRequest对象可以将上一个页面的值获取并设置属性到下一个页面,调用的方法是getRequestDispatcher().forward()

  11. 在HttpRequest和Httpresponse对象控制页面时都需要先用setContentType("text/html;charset=UTF-8")语句对页面的输出进行控制。

转载于:https://my.oschina.net/u/2411782/blog/477610

你可能感兴趣的文章
【RMAN】使用RMAN duplicate复制同机数据库
查看>>
概率论快速学习03:概率公理补充
查看>>
C++ 对象的内存布局(上)
查看>>
向Java开发者介绍Scala
查看>>
【软考点点】计算机基础知识
查看>>
hdu2066一个人的旅行(多源点多汇点的最短路径问题)
查看>>
老猪带你玩转android自定义控件一——打造最简单viewpagerindicator
查看>>
【hibernate框架】性能优化之list_iterate的不同之处
查看>>
block高级功能
查看>>
把钱投资自己的头脑上(一)
查看>>
iOS调试奇巧淫技(二)之LLDB
查看>>
[LeetCode]173.Binary Search Tree Iterator
查看>>
整合大量开源库项目(五)跳动的TextView JumpingBeans,良好体验的滚动栏ConvenientBanner...
查看>>
some utility discovered by Linux yum search all tcp, epel.repo
查看>>
SecureCRT连接ubuntu时,中文显示乱码的解决方法
查看>>
quartz---我为什么要使用quartz
查看>>
Mybatis参数传递
查看>>
Android 6.0 在运行时请求权限
查看>>
ES6语法(三) 对象
查看>>
Swift4 func
查看>>