【深入理解Java虚拟机- 学习笔记 - Java内存模型与线程】教程文章相关的互联网学习教程文章

Java学习笔记-Lambd表达式【代码】

Lambda Lambda表达式的格式。 (形式参数)->(代码块) 形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可。 -> :代表指向动作。 代码块:方法体的内容。 Lambda省略模式 public class Demo {public static void main(String[] args) {useAddable((int x,int y)->{return x+y;});//参数的类型可以省useAddable((x,y)->{return x+y;});//但是有多个参数的情况下,不能省一个useFlyable((s)->{System.out.print...

Java学习笔记--来自Java核心卷和尚学堂视频【代码】【图】

Java常见点解析 起步之注意点Java对大小写敏感,关键字public被称为访问修饰符 关键字class 的意思是类。Java是面向对象的语言,所有代码必须位于类里面。 一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。 一个源文件可以包含多个类class。 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的...

java学习笔记--入门篇1【图】

java 1.基础 1.1 java 三个版本javaSE:标准版(桌面程序,控制台开发等)javaME:嵌入式开发(手机,小家电等)javaEE:企业级开发(web端,服务器开发等) 1.2 JDK、JRE、JVMJDK:Java Development KitJRE:Java Runtime EnvironmentJVM:Java Virtual Machine1.3 java开发环境搭建JDK下载、安装、卸载 1、卸载 1)根据环境变量找到jdk安装路径 2)删除java安装目录下所有文件 3)删除环境变量中的JAVA_HOME 4)删除path下与java...

【java学习笔记8】String\int\Integer之间互相转换【代码】【图】

package chapter01;/*** String int Integer之间互相转换*/ public class Test01 {public static void main(String[] args) {// String --> intString s1 = "100";int i1 = Integer.parseInt(s1);System.out.println(i1);// int --> StringString s2 = i1 + "";System.out.println(s2);// int --> Integer// 自动装箱Integer x = 1000;// Integer --> int// 自动拆箱int y = x;// String --> IntegerInteger i3 = Integer.valueOf(...

JavaFX学习笔记索引

学习笔记 我看的教程是:https://space.bilibili.com/5096022/channel/detail?cid=16953JavaFX学习:第一个程序 Hello World JavaFX学习:Application的启动方式 JavaFX学习:Application的生命周期 JavaFX学习:认识 Stage 窗口相关 JavaFX学习:Stage的模式 JavaFX学习:Stage的模态 JavaFX学习:Platform类

【Java学习笔记】泛型【代码】

文章目录 泛型泛型概述泛型类泛型方法泛型接口类型通配符可变参数可变方法的使用泛型 泛型概述泛型类泛型方法泛型接口类型通配符可变参数 泛型概述 是jdk5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是操作数据类型被指定为一个参数,参数化类型就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型,这种参数类型可以用在类、方法和接口中,...

java学习笔记-IO流【代码】【图】

File file是文件和目录路径名的抽象表示 构造方法: 第一个构造方法 File f1 =new File(pathname:"E:\\....\\");第二个构造方法 File f2 =new File(parent:"E\\....",child:".....");第三个构造方法 File f3 =new File(pathname "E\\...."); File f4 =new File(f3,child:"...."); File类创建功能 //在某目录下创建一个**文件** File f1 =new File(pathname:"E:\\.....\\...."); sout(fi.createNewFile());//在某目录下创建一个**目...

【学习笔记】Java中方法的覆写【图】

一、方法的重写概念 之前说了子类如果继承了一个父类,那么子类就会拥有父类的方法(不包括构.造方法)和属性,此时如果在子类中定义了一个和父类一样的方法,这种现象叫做子类覆写(重写)了父类的方法。 DEMO:重写父类父类方法以上的代码如果实例化一个Stundent子类对象,然后调用getInfo()则调用的是子类还是父类的getInfo()方法呢? DEMO:观察代码发现了调用的是子类中的方法,就是说子类的getnfo()覆盖了父类的getInfo()方法,其实...

【java学习笔记7】一维数组、二维数组的循环遍历【代码】

一维数组遍历:package array;public class ArrayTest01 {public static void main(String[] args) {// 静态初始化一维数组int[] array1 = {1,2,3,4,5};for (int i = 0;i < array1.length;i ++){System.out.println(array1[i]);}// 动态初始化一维数组int[] array2 = new int[5];for (int j = 0;j < array2.length;j ++){System.out.println(array2[j]);}}} 二维数组遍历:package array;public class ArrayTest04 {public static...

Java新特性学习笔记【代码】【图】

常用的设计原则开闭原则(Open Close Principle) 对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。 里氏代换原则(Liskov Substitution Principle) 任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。 依赖倒转原则(Dependence Inversion Principle) 尽量多依赖于抽象类或接口而不是具体实现类,对子类具有强制性和规范性 接口隔离原则(Interface Segregation Principle) 尽量多使用小接口而不是大...

Java 学习笔记【代码】【图】

1. 关于传值 Java 中只有值传递, 我就把除了基本类型外所有的变量都当成指针,然后他们指向真正的对象就好. 2. 开放的访问属性(见 Display 项目)public 意味着任何人都可以自由地使用 如果一个函数前没有加 public 限定,意味着和他位于同一个包的类可以访问,称为 friendly protected public Class 意味着任何人都可以用这个类来定义变量 要求:public Class 必须定义在同名源文件中 一个 .java 文件为一个编译单元,一个编译单元只...

【Java学习笔记】新的开始

“为什么在一个包中导入了另一个包中的类,还是不能访问它的属性呢!” 一个刚开始学习Java的同学问我。 由于我自己也只是大概明白,所以我一时不知道该怎么去和他解释。 虽然工作一年多了,但是我发现自己很多基础性的东西还不明白。所学的知识,也只是知道怎么用,但是并不明白其背后的原理,知其然但不知其所以然。平时工作,大多数都是业务方面,很少涉及技术性的问题,再加上在公司技术性的问题有专门的人来解决,在工作中提升...

Java Web学习笔记(二)【代码】

<a> 标签中跳转js函数:href属性改为 <a href=javascript:函数名()> <c> 标签的forEach函数:1 <c:forEach var="代表条目的变量名" items="要被循环的条目"> 2 //statement 3 </c:forEach>提交表单中的复选框时,只有选中的复选框中的value值会被提交,可以将要提交的数据存在复选框中来达到批量提交的效果 在js中选中多个元素: var a = document.getElementsByName(); 在js中提交...

JAVA学习笔记23——Spring【代码】【图】

Spring 1. 概述 1.1 简介 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。 1.2 优势 方便解耦,简化开发 通过 Spring 提供的...

【java学习笔记5】不同数据类型的默认值 与 方法的参数是数组array【代码】

先说下不同数据类型的默认值:byte 0 int 0 short 0 long 0L float 0.0F double 0.0 boolean false char \u0000 引用数据类型 null 再看下方法的参数是数组时,如何调用:package array;public class ArrayTest {public static void main(String[] args) {int[] array1 = {1,2,3,4,5};printArray(array1);System.out.println("***********************************");int[] array2 = new int[4];printArray(ar...

学习笔记 - 相关标签
内存模型 - 相关标签