【从Java Web 基础看SSH架构】教程文章相关的互联网学习教程文章

【Java基础】类型转换【代码】【图】

1publicclass Demo2 {2publicstaticvoid main(String[] args) {3//byte/short/char->int->long->float->double4// 低->高5//运算中,不同类型的数据要先转换成同一类型,再进行运算。 6int i = 128;7byte b = (byte)i; //存在内存溢出的问题 高->低 8double d = i;// 低->高 9 System.out.println(i); 10 System.out.println(b); 1112//强制转换 (类型)变量名 高->低 13//自动转换 低->高1415/*16 注...

java基础面试题

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。 2.JDK和JRE的区别是什么?Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它...

[ Java学习基础 ] Java异常处理【代码】【图】

一、异常概述  异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。  异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。...

Think in Java(一):Java基础

一. OOP的特点(1) 万物皆为对象; (2) 程序是对象的集合,他们通过发送信息来告诉彼此所要做的; (3) 每一个对象都有自己的由其它对象所构成的存储; (4) 每一个对象都拥有它的类型; (5) 某一特定类型的对象都能够接收相同的消息;二. Java比C++简单?(1) Java有垃圾回收器, 不用手动销毁对象; (2) Java使用单根继承; (3) Java仅仅能以一种方式创建对象(在堆上创建);三. 数据存储 (1) 寄存器: 速度最快, 数量有限, 它位于CPU内部, 但我们...

Java基础Day3【代码】【图】

Java基础第三天Java基础第三天1.1赋值运算符符号: = (1)当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。 (2)支持连续赋值。 扩展赋值运算符: +=, -=, *=, /=, %= 思考1: short s = 3; s=s+2; ① s+=2; ② ①和②有什么区别? 扩展赋值运算符不改变数据类型 思考2:boolean b1 = false; //区分好==和=的区别。 if(b1=true)System.out.printl...

Java基础知识学习(八)【代码】

IO操作5个重要的类分别是:InputStream、OutStream、Reader、Writer和File类 面向字符的输入输出流输入流都是Reader的子类,CharArrayReader从字符数组读取的输入流BufferedReader缓冲输入字符流PipedReader输入管道InputStreamReader将字节转换到字符的输入流FilterReader过滤输入流StringReader从字符串读取的输入流LineNumberReader为输入数据附加行号PushbackReader返回一个字符并把此字节放回输入流FileReader从文件读取的输入...

java基础 第六章课后习题【图】

1.说明循环结构中break语句和continue语句的区别。 在循环结构中 break语句 是结束程序运行。 continue语句是结束本句程序 不是结束程序。2.使用for循环结构实现,从键盘上接受从周一至周五每天学习时间,并计算每日平均学习时间。输出结果。3.鸡兔同笼问题。今有鸡兔同笼,上有35头,下有94足,问鸡兔各几只?试编写程序解决问题。4.开发一个标题为“ FlipFlop”的游戏应用程序。它从 1 计数到100 ,遇到3的倍数输出单词“ Flip...

Java基础-逻辑运算符Logic Operators【代码】【图】

Java基础-逻辑运算符Logic Operators                                作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.逻辑运算符  逻辑运算符是对布尔值进行操作运算的,常见的有:    1>.逻辑与(&);    2>.逻辑或(|);    3>.逻辑异或(^);    4>.逻辑非(!);    5>.短路与(&&);    6>.短路或(||);   总结规律如下:    ...

Java类与对象的基础学习【图】

1.请输入并运行以下代码,得到什么结果?public class Test{public static void main(String args[]){Foo obj1=new Foo();Foo obj2=new Foo(); System.out.println(obj1==obj2);}}class Foo{int value=100;}结果截图:原因:当“==”施加于原始数据类型变量时,是比较变量所保存的数据是否相等;当“==”施加于引用类型变量时,是比较这两个变量是否引用同一对象;引用代表地址,所以“==”实际上相当于比较两个引用类型变量中保存...

javascript基础(Array)【代码】

1,join()Array.join(),不改变原数组,将数组中所有元素转换为字符串并连接在一起,返回最后生成的字符串let a=[1,2,3]; a.join(); // =>"1,2,3" a.join(" "); // =>"1 2 3" a.join("-"); // =>"1-2-3" let b=new Array(5); b.join("-"); // => "----" 4个连字号 2,reverse()Array.reverse(),改变原数组,将数组中的元素颠倒顺序,返回逆序后的数组let a=[1,2,3]; a.reverse(); // =>[3,2,1]3,sort()Array.sort(),改变原...

JAVA基础——Arrays工具类十大常用方法【代码】

Arrays工具类十大常用方法  原文链接:http://blog.csdn.net/renfufei/article/details/168294570. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 1. 打印数组int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // 直接打印,则会打印出引用对象的Hash值 // [I@7150bd4d Sy...

Leetcode刷题预备基础知识(JavaScript版)【图】

参考:https://www.bilibili.com/video/BV14f4y1C7hg 宝藏up主!1.时间复杂度O(1)O(n)复杂度看最高的O(n2) 如果只是两个并列的for循环,时间复杂度还是O(n),100个并列的for循环,也是O(n)这里有继承,两个循环分摊一个任务O(logn)二分搜索O(nlogn)排序优化的方法:从低-级的复杂度寻找灵感O(n)->O(logn)使用二分搜索O(nlogn) -> O(n)遇到需要排序的题,想想能否通过数组,set, map,heap解O(n2)-> O(nlogn)遇到嵌套循环,想想能不能...

密码学——Java 加密解密基础

Java 加密解密基础密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。 密码学常用术语 明文: 待加密数据。密文: 明文经过加密后数据。加密: 将明文转换为密文的过程。加密算法: 将明文转换为密文的转换算法。加密密钥: 通过加密算法进行加密操作的密钥。解密: 将密文转换为铭文的过程。解密算法:...

【JAVA SE基础篇】9.运算符的分类与内容

1.运算符的分类1.算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取模/取余)、++(自增)、--(自减)2.赋值运算符:=(赋值)、+=(加等)、-=(减等)、*=(乘等)、/=(除等)、%=(模等/取余等)3.关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)、instanceof(对象是否是类的实例)4.逻辑运算符:&&(短路与)、||(短路或)、^(异或)、&(逻辑与)、|(逻辑或)、!(逻辑非)5.位运算符:&(按位与)、|(按位或)、^...

Java基础_StringBuffer【代码】

StringBuffer StringBuffer sb =new StringBuffer();StringBuffer sb2 =new StringBuffer();StringBuffer sb3 =new StringBuffer();sb.append("hello");sb2=sb.append(",nice to meet u ");sb3=sb2.append("too");System.out.println(sb); --->hello,nice to meet u too.System.out.println(sb2); --->hello,nice to meet u too.System.out.println(sb3); --->hello,nice to meet u too. 输出相同原因是全部指向了sb对象。sb2...