Java

【Java学习笔记之十五】Java中的static关键字解析

Java中的static关键字解析  static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.st...

【Java学习笔记之十三】初探Java面向对象的过程及代码实现

一、 类,对象    类?首先举一个例子:小李设计了一张汽车设计图,然后交给生产车间来生产汽车,有黑色的、红色的、白色的...这里,汽车设计图就是我们说的类(class),生产车间就是new构造器(大部分对象都是new出来的),生产出来的汽车就是我们要说的对象。可以说java编程实质就是构建类的过程。    对象?万物...

【Java学习笔记之十二】Java8增强的工具类:Arrays的用法整理总结

本文将整理 java.util.Arrays 工具类比较常用的方法: 2.binarySearch方法 如: String[]names={"Liz","John","Eric","Alan"};Arrays.sort(names);System.out.println...

【Java学习笔记之十一】Java中常用的8大排序算法详解总结

分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。 //排序原始数据privatestaticfina...

【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题

foreach语句使用总结增强for(part1:part2){part3};part2中是一个数组对象,或者是带有泛性的集合.part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.part3当然还是循环体. foreach语句是java5的新特征之一,在遍历数组、集合方面,...

理解、学习与使用 Java 中的 Optional

从Java8引入的一个很有趣的特性是 Optional 类。Optional类主要解决的问题是臭名昭著的空指针异常(NullPointerException)——每个Java程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着Optional类既可以含有对象也可以为空。Option...

Java 中 Gson的使用

JSON是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等一、Gson的基本用法  Gson提供了fromJson()和toJson()两个直接用于解析和生成的方法,前者...
代码星球·2020-04-18

在浏览器中高效使用JavaScript module(模块)

在浏览器中也可以使用JavaScriptmodules(模块功能)了。目前支持这一特性的浏览器包括:Safari10.1.谷歌浏览器(Canary60)–需要在chrome:flags里开启”实验性网络平台功能(ExperimentalWebPlatform)”Firefox54&n...

Javascript常见性能优化

俗话说,时间就是生命,时间就是金钱,时间就是一切,人人都不想把时间白白浪费,一个网站,最重要的就是体验,而网站好不好最直观的感受就是这个网站打开速度快不快,卡不卡.当打开一个购物网站卡出翔,慢的要死,是不是如同心塞一样的感受,蓝瘦香菇,想买个心爱的宝贝都不能买,心里想这尼玛什么玩意.那么如何让我们的网站给用户最佳的体验...

Javascript 细节优化技巧(转)

break语句和continue语句break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。break语句用于跳出代码块或循环。vari=0;while(i<100){console.log('i当前为:'+i);i++;if(i===10)break;}continue语句用于立即终止...

JavaScript 浮点数陷阱及解法

众所周知,JavaScript浮点数运算时经常遇到会 0.000000001 和 0.999999999 这样奇怪的结果,如 0.1+0.2=0.30000000000000004、1-0.9=0.09999999999999998,很多人知道这是浮点数误差问题,但具体...

JavaScript 正则表达式 通俗解释 快速记忆

1、正则表达式中最重要的三个符号:1.1B在正则表达式中B有3种类型的括号:1.1.1方括号“[“。方括号"["内是需要匹配的字符。中括号括住的内容只匹配一个单一的字符。^[ab]$  1.1.2花括号"{"花括号"{"内是指定匹配字符的数量。^[ab]{3}$ &...

【前端安全】JavaScript防http劫持与XSS (转)

作为前端,一直以来都知道HTTP劫持与XSS跨站脚本(Cross-sitescripting)、CSRF跨站请求伪造(Cross-siterequestforgery)。但是一直都没有深入研究过,前些日子同事的分享会偶然提及,我也对这一块很感兴趣,便深入研究了一番。最近用JavaScript写了一个组件,可以在前端层面...

深入理解JavaScript运行机制

前言本文是写作在给团队新人培训之际,所以其实本文的受众是对JavaScript的运行机制不了解或了解起来有困难的小伙伴。也就是说,其实真正的原理和本文阐述的并不完全符合,就如中学课本和大学课本一样,大学老师会告诉你高中的一些东西是在某些理想情况下得到的结论,本文同理。本文的目的是希望大家阅读之后能对JavaScript...

Java 图形化界面设计(GUI)实战练习(代码)

关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。程序是为了方便用户使用的,Java引入图形化界面编程。1.JFrame是容器类2.AWT是抽象窗口组件工具包,是Java最早的用于编写图形节目应用程序的开发包。3.Swing是为了解决AWT存在的问题而新开发的包,它以AWT...