【javase】教程文章相关的互联网学习教程文章

JavaSE学习笔记(二)——变量和数据类型【图】

一、 Java中的变量1.1 字面值的概念 字面值是内存中的一块空间,这块空间存放有值,并且这个值是有类型的。如:在内存中的某个空间存放着100的值,类型是整型。在内存的另一个空间存放着true,代表真,是布尔类型。 例子:字面值举例public class VariableTest01 { public static void main(String[] args){ // 整型字面值 System.out.println(100); // 字符串类...

JAVASE01---Unit02: 正则表达式 、 Object 、 包装类

正则表达式不是java的东西,它是独立的一套体系,它可以描述字符串的规则,格式上的规则,通用匹配。java写了一套库来支持正则表达式,其他的语言也可以使用正则表达式,所以不是java的专利。Java核心APIJava SE 01 day02 ****************************************************************************API接受。开发工具:Ctrl+F 查找Regular expressions正则表达式Find:String(最简单的正则,字符串)Case sensitive大小写严...

JavaSE学习(三):按位运算—数据结构(顺序、分支、循环)【代码】

第一节 按位运算1.1按位运算符& |1.1.1按位运算符可作算术运算做算术运算先将十进制转为二进制数,再按位计算,按位与全部为1,才为1,只要有0则为0;按位或只要有1则为1,全部为0才为0。最后按位输出再转为十进制。7&3 = 3 ----- 0111 & 0011 == 0011 37|3 = 7 ----- 0111 & 0011 == 0011 71.1.2按位运算符可作逻辑运算按位与&和按位或| 做逻辑功能时,与逻辑与&& 逻辑||逻辑功能一样,不一样的是没有短路功能。面试题:& ...

javase 基本运算符和三大流程

范围:-(2 ^ 字节 X 8 - 1)~(2 ^ 字节 X 8 - 1)- 1主要区别是数据大小范围:1. byte 一个字节 -128 ~ 1272. short 两个字节 -32768 ~ 327673. int 四个字节 -2147483648 ~ 21474836474. long 八个字节 5.char 两个字节(可以放汉字) 结论:在java中,对char进行运算的时候,直接当做ASCII码对应的整数对待.1.基本数据类型转换自动转换int a = 1.2; double = 3;结论:数据类型可以自动地从...

Javase学习10-位运算符【代码】

位运算符本质都是针对二进制数0和1进行运算的,在使用位运算符时,会先将操作数转换成二进制进行位运算,再将结果转换成想要的进制数。1表示true,0表示false须知:负数在内存中是以补码的形式存储的负数的二进制数就是该负数对应正数的源码全部取反加1得到的补码源码: 00011110反码: 11100001补码: 11100010负数的源码就是补码除符号位外全部取反加1补码:11110011反码:10001100源码:10001101一、位运算符分类运算符运算例子运算...

javase两个数组合并【代码】

import java.util.Arrays;public class Arrays{ public static void main(String[] args) {int[]arr1={1,2,3,4,5,6,7,8};System.out.println(arr1.length);int[]arr1s={10,11,12,13,14,15};System.out.println(arr1s.length);int[]ar1=new int[arr1.length+ arr1s.length];System.arraycopy(arr1,0,ar1,0,arr1.length);System.arraycopy(arr1s,0,ar1,arr1.length,arr1s.length);System.out.print(Arrays.toString(ar1));}}原文...

JavaSE 可变参数的方法重载【代码】

1/** 2 * 可变参数的方法重载3*/ 4class A {5publicvoid test(int a, int b) {6 System.out.println(a+", "+b);7 }8 9publicvoid test(int...params) { 10for(int i=0; i<params.length; i++) { 11if(i!=0) { 12 System.out.print(", "); 13 } 14 System.out.print(params[i]); 15 } 16 } 1718publicstaticvoid main(String[] args) { 19 A a = new A(); 20 ...

JavaSE语法(中)

6、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?    是值传递。Java语言的方法调用支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改变是不会影响到调用者的。C++和C#中可以通过传引用或传输参数来改变传入的参数的值。说明:Java中没有传引...

JavaSE基础-数据类型【代码】

Java中的数据类型Java中的数据类型总共分为两种:基本数据类型和引用类型基本数据类型 整数类型 byte: 占1个字节 short: 占2个字节 int: 占4个字节 long: 占8个字节浮点型 float: 占4个字节 double: 占8个字节字符型 char: 占2个字节逻辑类型 boolean: 占一位,值为true或者false引用数据类型 类,接口,数组等等。Java数据类型中的进制 2进制的数据以0b开头,8进制数据以0开头,16进制数据以0x开头。 public static void main(Str...

JavaSE小结

主要特性Java语言是简单的: Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。Java语言是面向对象的: Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支...

个人JAVASE复习笔记

集合6.28 Arraylist 使用迭代器遍历的时候不能操作 目标 (改变集合元素的个数)除非特有方法,迭代器中提供的方法其他遍历正在进行时也 尽量不要去操作目标,容易出错 java.util.ConcurrentModificationException (并发修改异常)中途了解 迭代器 原理以及源码个人解决 使用了 toArray() 转成 数组操作 (也许以后有更好的方法 期待) 6.29因此 了解到了 并发容器 COW ,6.30还有 线程安全的List list = Collections.synchronize...

JavaSE基础知识(5)—面向对象(5.1类和对象概念、创建及内存分配)【图】

一、类和对象的相关概念1、面向对象和面向过程的理解面向对象和面向过程都属于解决问题的思考方式。面向过程:以执行者的角度思考问题,侧重于“怎么做”,比较适合解决小型项目面向对象:以指挥者的角度思考问题,侧重于“谁来做”,比较适合解决中大型项目面向对象和面向过程不能分割开来,二者相辅相成,缺一不可!宏观上通过面向对象思考,微观上通过面向过程思考!2、类和对象的概念、关系、区别(1)概念对象:客观世界中所有...

javase基础复习攻略《四》【代码】【图】

本篇内容重点介绍JAVA中的异常处理机制,什么是JAVA异常?JAVA异常是JAVA提供的用于处理程序中错误的一种机制。所谓错误就是指在程序的运行过程中出现的一些异常事件(如:0溢出,数组下表越界,所读取的文件不存在......)。  JAVA程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给JAVA运行时系统,这个过程被称为抛出(throw)异常。当JAVA运行时系统接收到异常对象时,会寻...

JavaSE学习笔记(4)---抽象类和接口【代码】

JavaSE学习笔记(4)---抽象类和接口抽象方法和抽象类·抽象方法使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。特点抽象方法必须声明在抽象类中。抽象方法声明引入了一个新方法,但不提供该方法的实现,由于抽象方法不提供任何实际实现,因此抽象方法的方法体只包含一个分号。声明抽象方法时,不能使用static 和private 修饰符。当从抽象类派生一个非抽象类时...

JavaSE复习一【代码】【图】

一、属性和局部变量的相同点和不同点  `1.1 相同点:都是声明在类的内部   1.2 不同点:属性在方法外,局部变量在方法内。      属性是跟随类创建的时候一起创建,而局部变量只有在类调用的时候才会开辟相应的内存空间进行创建。二、Object类   2.1 equals的使用:    Person类publicclass Person {private String name;privateint age;public String getName() {return name;}publicvoid setName(String name) {t...