代码编织梦想

还在用单一方法判断奇偶吗?使用java中的三种判断分支语句(if、case、三目) 判断奇偶。-爱代码爱编程

import java.io.InputStream; import java.io.PrintStream; import java.util.Scanner; /** * java中的三种判断(分支)语句 : if、case、三目。 * 还在用单一方法判断奇偶吗?使用java中的三种判断分支语句(if、case、三目) 判断奇偶。 * if

Timer类中的schedule行程方法实现定时业务-爱代码爱编程

import java.util.Timer; import java.util.TimerTask; /** * Timer定时器类中的schedule行程方法实现定时业务 * @author FFrog */ public class TimerSchedule { /** * 程序入口,打main->alt+/ 文本对齐:ct

switch(int\long\String){ case }的两种经典应用场景-爱代码爱编程

import java.io.PrintStream; import java.util.Scanner; /** * 本示例演示switch(int\long\String){case}的两个经典应用场景:月份判断季节、级别判断成绩。 * @author FFrog * */ public class SwitchCaseDemo { s

java中乘法计算的三种方式 位运算中的另一种运算 — 左移运算-爱代码爱编程

import java.io.PrintStream; import java.math.BigDecimal; /** 本示例主要演示位运算中的异或运算符以外的另一种运算符:<<左移运算符及其应用场景(做乘法运算)。 * java的中进行乘法运算的三种方式:两种运算符和一种方法(类库中的multiply乘以方法)。 * 两种运算符:

异或应用场景2-异或运算,交换变量。-爱代码爱编程

import java.util.Scanner; import java.lang.String; /** * 位运算中的异或运算除用于加密文本还常用在变量值的互换中,在数组元素需要排序时常见,交换数组元素。 * 那么问题来了,再弄个临时的变量做为桥梁不就完了?创建临时变量会增加系统资源的消耗,异或运算就来了。 * * @author F

加密解密 异或运算-爱代码爱编程

  import java.io.InputStream; import java.util.Scanner; /** 本实例通过位运算的异或运算符^把字符串与一个指定的值进行异或运算,从而改变字符串中每个字符的值,这样就可以得到一个加密后的字符串。 * 异或运算符:异(相异/不同)或(相同)。 * 详解:相异为1,相同为零(异或自己得0,任何数

还再为java中的数据类型费脑筋吗 看能否让你豁然开朗-爱代码爱编程

/** * java中数据类型的分类。 * java中的数据类型分为两大类四小类,共有八种基本数据类型(原始数据类型)。 * 两大类: * 1.基本数据类型,也称原始数据类型。 * 共有8种,分别是:byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精度)、double(双精度)、char(字符)和bo

PrintStream类中的append方法追加输出内容 CharSequence字符序列类型声明字符串变量-爱代码爱编程

/** * 1.PrintStream类中的append方法追加输出内容,写法是System.out[err].append(); * 疑问来了,append方法不是在PrintStream类中定义的吗,为什么System.out.append(), * 那是因为System类中这样定义:public final static PrintSt

System类中提供了相应的Set方法重定向标谁调试信息输出流和重定向标准错误输出流做程序的日志文件;PrintStream\InputSteam-爱代码爱编程

源码如下:    import java.io.FileNotFoundException; import java.io.InputStream; import java.io.PrintStream; import java.util.Scanner; /**System类中提供了相应的Set方法重定向标谁调试信息输出流和重定向标准错误输出流做

System类中的in属性 Scanner扫描器 读取控制台输入的内容 Scanner类中nextLine()方法的应用 查看所在包名类名的方法 代码连续写法,判断最终接收类型的方法...-爱代码爱编程

源码如下: package com.kyxh.javaweb.example; import java.util.Scanner; /**  * alt+/调出此方法中定义的属性供选择  ctrl+/单行注释  ctrl+shift+/多行注释  ctrl+shift+i文本对齐  * 编辑器会提示流用完要关闭,输出流由于是System类的静态变量

System类中的out、err属性-爱代码爱编程

package com.kyxh.javaweb.example; public class PrintErroAndDebug {     /*缺省的void方法作用域(scope)是default,四种作用域分别是:public、 protected、default、private*/     void test(){         System.

java 参数传递规则-爱代码爱编程

java 参数传递规则 java所有的参数传递都是传递的副本,变量所代表的值的副本! 副本的概念就是副函数 他会复制一个副本地址指向原函数传来的对象地址 他如果不改变地址那么他的改变会影响到原函数中的值 如果改变了地址的指向位置(如创建一个新的对象)则它的改动对原函数没有影响(其中String比较特殊因为他创建后就不能改变值了 所以在副本中改变他的值相

Collction-爱代码爱编程

集合 一、概念 集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。二、简介 Collection:单列集合类的根

多线程详细解析-爱代码爱编程

多线程 一、基本概念 并发:指两个或多个事件在一同一个时间段内交替发生。 并行:指两个或多个事件在一同一时刻同时发生(同时发生)。 一般在单处理器上多线程是交替并发执行的。但在多处理器 上并发执行的程序可以分配到多个处理器上,实现多任务并行执行 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时

java应用(log4j,junit,hutool)_dh2264664169的博客-爱代码爱编程

一、Log4j 1、使用Log4j来进行日志输出 知道是log4j.TestLog4j这个类里的日志 是在[main]线程里的日志 日志级别可观察,一共有6个级别 TRACE DEBUG INFO WARN ERROR FATAL 日志输出级别范围可控制, 如代码所示,只输出高于DEBUG级别的,那么TRACE级别的日志自动不输出  每句日志消耗的毫秒

java重新来过十一【java高级】(反射机制,注解)_dh2264664169的博客-爱代码爱编程

一、反射机制 ①、类对象概念: 所有的类,都存在一个类对象,这个类对象用于提供类本身的信息,比如有几种构造方法, 有多少属性,有哪些普通方法。 ②、获取类对象有3种方式 1. Class.forName 2. Hero.class 3. new Hero().getClass() 在一个JVM中,一种类,只会有一个类对象存在。所以以上三种方式取出来的类

java重新来过十【java中级】(图形界面,网络编程,项目实践)_dh2264664169的博客-爱代码爱编程

一、图形界面 GUI:graphic user interface图形用户接口 二、网络编程 1、IP: 在网络中每台计算机都必须有一个的IP地址;  32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100  127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的 "this" 2、端口port: 两台计算

java重新来过九【java中级】(多线程,jdbc)_dh2264664169的博客-爱代码爱编程

一,多线程:即在同一时间,可以做多件事情。  1,创建多线程有3种方式,英文的分别继承线程类,实现可运行接口,匿名类 ①,线程概念: 进程(处理器)和线程(线程)区别的  进程:启动一个LOL.exe就叫一个进程接着又启动一个DOTA.exe,这叫两个进程。  线程:线程是在进程内部同时做的事情,比如在LOL里,有很多事情要同时做,比如“盖伦”击杀“

java重新来过八【java中级】(集合框架,泛型,lambda)_dh2264664169的博客-爱代码爱编程

一、集合框架 1、ArrayList ①、与数组的区别: 如果要存放多个对象,可以使用数组,但是数组有局限性 比如 声明长度是10的数组 不用的数组就浪费了 超过10的个数,又放不下 为了解决数组的局限性,引入容器类的概念。 最常见的容器类就是  ArrayList 容器的容量"capacity"会随着对象的增加,自动增长  只需要不断往容器里增加

java重新来过七【java中级】(异常处理,i/o)_dh2264664169的博客-爱代码爱编程

一、异常处理 1、异常:导致程序的正常流程被中断的事件 FileNotFoundException文件不存在异常          ParseException解析异常 2、异常处理: ①、try{} catch(){} 1.将可能抛出FileNotFoundException 文件不存在异常的代码放在try里 2.如果文件存在,就会顺序往下执行