【Java学习(一)JavaSE】教程文章相关的互联网学习教程文章

2020/10/18 Java学习记录No.4【图】

class X{ Y b = new Y(); X(){ System.out.println("X"); } } class Y{ Y(){ System.out.println("Y"); } } public class Z extends X{ Y y = new Y(); Z(){ System.out.println("Z"); } public static void main(String[] args){ new Z(); } } 输出:YXYZ 1.java的访问控制符public(接口访问)protected(包访问、继承访问) “默认”(包访问)private四种2.子类继承父类的所有属性和方法,但只有public、protected的属性和方法...

Java学习笔记,发布到博客园测试内容

记录当下 移植笔记 工作内容 学习内容 学习路线 6.MWeb配置二级标题无序列表 严谨 仔细字段名称 字段类型 是否必填blog_name varchar(100) 否你要追寻的天堂怪我庸人自扰活该又想起你的模样

Java学习笔记(必看经典)【代码】

面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHINGISOBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了...

Java学习笔记【图】

使用while循环结构实现1--100数字累加计算: 使用if分支结构,多条件判断: 使用switch开关语句,在每一个case里面出现的break语句,表示的是停止case的执行,因为switch语句默认情况下会从第一个满足的case语句开始执行全部代码,一直到整个switch 执行完毕或者遇见了break语句:

java学习-并发-java.lang.Thread API【代码】

??java.lang.Thread API定义new Thread 创建 Thread 对象对于当前操作并不涉及os线程的创建,只涉及java对象的创建Thread#start 启动线程: 这里主要实现 jvm 和 java 代码通信(调用)实现系统线程的创建和执行 Thread#join 等待线程执行完成: 本质是通过一直探测jvm中c++的javaThread对象是否存在,如果存在表示当前线程执行还未结束,反之则代表结束,这里的核心点在于object#wait操作 public static void main(String[] args) throws ...

java 学习进度十一【图】

1. mybatis:xml配置sql语句也可以用注解代替,如@select,@result等。 2. 层级分明的好习惯: web项目:controller层和前端交互,调取service层(这里调用service具体实现类Impl)。entity层,实体层,对应数据库表。mapper层,和数据库相关的操作接口层。service层,业务层,含业务接口service和Impl实现类,Impl实现类实现业务接口service和mapper层的接口。 3. mybatis plus的mapper层的自定义实现:mapper层定义具体接口...

Java学习10.8(动手动脑)【代码】【图】

1.请看以下代码,你发现了有什么特殊之处吗?//MethodOverload.java //Using overloaded methodspublic class MethodOverload {public static void main(String[] args) {System.out.println("The square of integer 7 is " + square(7));System.out.println("\nThe square of double 7.5 is " + square(7.5));}public static int square(int x) {return x * x;}public static double square(double y) {return y * y;} }

Java学习笔记(6)泛型【代码】

一、泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 package Java基础.泛型;import java.util.ArrayList; import java.util.List;public class Test {public static void main(String[] args) {List list = new ArrayList();list.add(11);list.add("11");list.add(t...

2020/10/3 Java学习记录No.3【图】

1."FighterPlane fp(对象引用) = new FighterPlane();" 2.对象是引用传递,传递的是对象的地址 class Intclass{ int value; } public class RunIntClass{public static void modifyValue(IntClass s,int val){s.value = val;}public static void main(String args[]){IntClass a = new IntClass();modifyValue(a,8);System.out.println(a.value);} } 3. 1 static静态的变量定义; 2 static块里的bai代码执行,dustatic变量也是在此...

Java学习【图】

学习内容:设计算法实现自动实现30道100以内四则运算(可以排除重复,选择是否有乘除法) 代码实现: import java.util.Random;import java.util.Scanner; public class Test3 {public static void main(String[] args) { int num1,num2; int number1[]=new int[100]; int number2[]=new int[100]; int number3[]=new int[100]; int number4[]=new int[100]; int number5[]=new int[100]; int number6[]=new int[100]; int...

java学习笔记(day04)

0x00 流程控制 1.循环结构(循环语句) 循环结构的基本组成部分,一般可以分成四个部分:初始化语句:在循环开始最初执行,而且只做唯一一次。 条件判断:如果成立,则循环继续;如果不成立,则循环推出。 循环体:重复要做的事情内容,若干行语句。 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。循环语句:for循环 格式: for (初始化表达式【1】;布尔表达式【2】;步进表达式【3】) { 循环体【4】...

java学习笔记(day03)

0x00 运算符 1. 比较运算符 大于:> 小于:< 大于等于:>= 小于等于:<= 相等:==【两个等号连写才是相等,一个等号代表赋值】 不等:!= 注意事项:比较运算符的结果一定是布尔值,成立就是true,不成立就是false。 如果进行多次判断,不能连着写。2. 逻辑运算符 与(并且):&& 全部满足,结果才为true 或(或者):|| 有一项满足,结果即为true 非(取反):!得到的结果取相反值 与“&&”,或“||”具有短路效果:如果根据左边已...

Java学习之方法内部类

在方法内部定义的内部类前面不能有访问类型修饰符,就好像方法中定义的局部变量一样,但这种内部类的前面可以使用final或abstract修饰符。这种内部类对其他类是不可见的其他类无法引用这种内部类,但是这种内部类创建的实例对象可以传递给其他类访问。这种内部类必须是先定义,后使用,即内部类的定义代码必须出现在使用该类之前,这与方法中的局部变量必须先定义后使用的道理也是一样的。这种内部类可以访问方法体中的局部变量,但...

Java学习之区块【代码】

在创建一个对象时,会调用构造方法外还会执行其他区块的语句,例如静态块、构造块。 执行顺序——静态块 -- main() -- 构造块 -- 构造方法 静态块在类加载时执行一次,之后便不再执行。可以在对类进行初始化,也可以实例化对象调用方法。但不能使用this、super等关键词,因为此时并没有实例化的对象(除非你实例化一个对象,在调用方法,但还是不能使用this、super)。 当有多个静态块时,按照先后顺序执行。 当有子类继承时的...

Java学习笔记(基础二)【代码】【图】

数组 基本了解Java 语言中提供的数组是用来存储固定大小的同类型元素 数组(array)是多个相同类型的数据按照一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行同一的管理 数组是引用数据类型,但是数组中的元素可以是任意的数据类型 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的时这块内存空间中的首地址 数组的长度一旦确定就不可更改基本使用声明:dataType[] arrayRefVar; (推荐的方式...