java学习笔记
Y__C__X
记录成长的每个点滴
展开
-
简单前后台交互、传值、验证(JSP+Servlet)
一个JSP文件 index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <script type="text/javascript"> function haha(obj) {原创 2018-12-09 02:01:47 · 493 阅读 · 0 评论 -
JWT Token
Lamdba从JDK1.8开始推出重要特性。因为在不推出就完了,很多开发语言都开始支持函数式编程,其中最具代表性的就是haskell。函数式编程和面向对象编程可以理解为两大开发阵营,也就是说很多人觉得面向对象的概念过于完整,结构操作不明确。范例:传统面向对象开发使用匿名内部类来实现接口最大的好处是节约了一个文件,但是看懵了。于是对于此类操作...原创 2021-06-21 16:25:06 · 66 阅读 · 0 评论 -
String类常用方法
public class StringDemo {public static void main(String args[]) {String str="12324a";System.out.println(isNumber(str)?"由数字组成!":"由非数字所组成!");}public static boolean isNumber(String str) { char data...原创 2018-02-25 23:21:43 · 286 阅读 · 0 评论 -
String类匿名对象
字符串常量是String的匿名对象在任何语言的底层上面都不可能辉提供有直接的字符串类型。现在的字符串只是高级语言提供给用户方便开发的支持而已。所以在java里面本身也没有直接提供有字符串常量的概念,所有使用““””定义的内容本质上来讲都是String的匿名对象。范例:观察字符串操作public class StringDemo{public static void main(String arg...原创 2018-02-16 01:46:28 · 828 阅读 · 0 评论 -
字符串相等比较
如果说现在要是有两个int型的变量判断其相等可以使用“==”完成。范例:观察基本数据类型比较public class String Demo{public static void main(String args[]){int x=10;int y=10;System.out.println(x==y);}}结果: ture那么如果说现在在String类的对象上使用了“==”呢?范例:...原创 2018-02-16 01:38:16 · 734 阅读 · 0 评论 -
String类对象的两种实例化方式
几乎所有项目开发之中一定会有String类的使用,但是String本身的定义是一些差别,以及在使用上是有一些注意事项String类的两种对象实例化模式在之前曾经强调过,String可以直接采用赋值的形式进行处理,这一点感觉上和基本数据类型是非常像是的。范例:直接赋值实例化对象public class StringDemo{public static void main(String args[]...原创 2018-02-16 01:26:32 · 1223 阅读 · 0 评论 -
对象数组(核心)
对象数组(核心)在之前所定义的数组都属于基本类型的数组,那么对象也可以将其定义为数组,这样的操作形式称为对象数组。对象数组往往是以引用数据类型为主的定义,例如:类、接口,而且对象数组也分为两种的定义格式:*对象数动态初始化:类名称 对象数组名称 []=new 类名称 [长度];*对象数组的静态初始化:类名称 对象数组名称 []=new 类名称 [] {实例化对...原创 2018-02-08 00:29:32 · 461 阅读 · 0 评论 -
二分查找
二分查找一般在一个数组中查找某个数的索引都是通过历遍查找public static void main(String args[]) { int data[] =new int [] {1,2,3,4,5,6,7,8}; int search=7; System.out.println(method(data,search));}public static int method(int ...原创 2018-02-07 23:57:05 · 140 阅读 · 0 评论 -
数组转置
所谓的转置最简单的理解就死首尾交换。如果要想实现这样的交换有两种思路思路一:开辟一个新的等长数组,而后将原数组倒序保存进去。public class ArrayReverse {public static void main(String args[]) { int temp[]=new int[] {1,2,3,4,5,6,7,8,9}; temp=reverse(tem原创 2018-02-06 19:51:41 · 4802 阅读 · 0 评论 -
java数组
所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,这里面实际上又会牵扯到内存分配,而数组的定义语法有如下两类数组动态初始化: |- 声明并开辟数组: 数据类型 []数组名称=new 数据类型[长度]; 数据类型 数组名称[]=new 数据类型[长度];原创 2018-01-29 06:29:57 · 167 阅读 · 0 评论 -
java数组的方法
数组的排序可以用 java.util.Arrays.sort(数组名称)进行升序排序也可以先在顶部先声明引用java.util.Arrays 后再使用Arrays.sort()方法数组的拷贝:指的是将一个数组的部分内瓤替换掉另外一个数组的部分内容;方法(加工):System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组名称,目标数组开始点,拷贝长度);原创 2018-02-02 23:32:25 · 341 阅读 · 0 评论 -
方法的定义与使用
首先对于方法的最大的好处是可以进行重复调用,但是至于说哪些操作要形成方法,这些都要根据你的实际项目经验总结的。方法的基本定义限制条件:本次的方法指的是在主类中定义,并且由主方法直接调用的方法形式方法指的就是一段可以呗重复调用的方法块。在java中,如果想要进行方法的定义,则可以进行如下的方法完成public static 方法返回值 方法名称([参数类型 变量,......])原创 2018-01-08 03:19:41 · 496 阅读 · 3 评论 -
java运算符
底端赋有运算符优先级,类别及综合性三目运算符:数据类型 变量 =布尔表达式?满足时:不满足时;eg :int x=10;int y=20;int result=x>y?x:y;(判断结果如果是ture结果为x,否则为y)关系运算符:所有的关系运算符(>,=,system.out.println('a'==97);结果: ture逻辑运算原创 2018-01-08 14:26:55 · 181 阅读 · 0 评论 -
编程逻辑
程序的执行一共分三类形式: 循环结构、分支结构 、顺序结构顺序结构指的是所有代码按照定义的先后执行,就好比在之前主方法中所编写的代码一样,按照定义顺序一行行执行。分支结构 :分支结构指的是进行逻辑判断,当满足于某些条件的时候才会执行某些语句。而对于分支结构有两类:if分支结构、switch分支结构。if分支结构的基础语法如下:if(布尔表达式){条件满足时的执行代码原创 2018-01-08 19:43:30 · 5055 阅读 · 0 评论 -
类与对象简介/定义/认识/基本使用/对象内存分析
面向对象是一种程序设计方法,但并不表示所有的开发者都认同面向对象。因为有很多的开发者认为面向对象过于复杂,所以更多的人愿意使用函数式编程。面向对象的前身属于面向过程,如果要想笼统的去解释这两种开发模型的区别,最好的例子:面向过程是解决问题,面向对象是模块化的设计。对于现在的程序开发更多情况下就像是汽车组装一样,不同的工厂生产不同的配件。将所有的零件组装在一起就可以形成一辆汽车,并且当某一个原创 2018-01-21 19:10:22 · 229 阅读 · 0 评论 -
深入分析类与对象
Private封装在进行java学习中 我发现很多人对 类 属性 外部 等名词不是很理解。eg: 我们定义了一个Person类 类中定义的String类型的name 和int类型的age 都是这个类中的属性而外部就比较好理解 就是指这个类之外的。面向对象之中有三大主要特征:封装、继承、多态,对于封装是整个java中最复杂的概念,而本次所讲解是封装的基本概念而已。原创 2018-01-23 01:13:08 · 208 阅读 · 0 评论 -
简单java类
现在假设有这样一个要求,定义一个雇员类,该类包含了编号、姓名、职位、工作时间、年龄几个基本属性。那么这种类成为简单java类,既然是简单java类就有自己明确的开发要求:1.类的名称应该有意义,可以明确的描述出某一事物,例如:Emp、Member、Dept、Dog2.类中所有的属性必须有使用private封装,所有的属性必须按照要求提供setter、getter方法;3.类中可以定原创 2018-01-23 21:24:41 · 404 阅读 · 0 评论