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

Java学习笔记(02)【代码】【图】

JAVA学习笔记(02) 一、注释: JAVA中的注释类型: ①单行注释(格式为”//+注释语句“) ②多行注释(格式为”/?+注释语句+?/“) 注:多行注释不可以嵌套使用。 public class HelloChina {/*多行注释:如下的main方法是程序的入口!main的格式是固定的!*/public static void main(String[] args) {//单行注释:如下的语句表示输出搭配控制台System.out.println("Hello, World!");} }③文档注释(JAVA特有) ?格式: /** 文档注...

java学习笔记--java中的方法与数组【代码】

方法完成特定功能的代码块方法的格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){//方法体return 返回值;}方法的调用方式通过方法名调用方法根据形式参数列表将实际参数传递给方法定义方法的注意事项1.方法必须定义在类中2.方法与方法之间是平级关系,不能嵌套定义3.方法没有返回值时,返回值类型必须写成:void4.方法返回值类型为void时,可以省略方法最后的return语句5.return语句后值得类型必须和方法的...

java学习笔记01【图】

Java学习笔记(1) MarkDown语法解析 标题 首先,写一篇完整的笔记是需要标题的。在Markdown里,标题分为一级~六级。一级标题:输入#+空格+内容二级标题:输入##+空格+内容三级标题:输入###+空格+内容 接下来由此类推即可字体 hello,word!改为粗体:内容两边分别输入**即可。如(hello,word!)改为斜体:内容两边分别输入*即可。如(hello,word!)改为斜体加粗:内容两边分别输入***即可。如(hello,word!)改为删除线:内容...

Java学习笔记——集合框架【代码】

迭代器 import java.util.ArrayList; import java.util.Iterator;class note{public static void main(String[] args) {ArrayList<String> al=new ArrayList<String>();al.add("java1");al.add("java2");al.add("java3");al.add("java4");//获取迭代器,用于取出集合中的元素for(Iterator<String> it=al.iterator();it.hasNext();){System.out.println(it.next());}} }List基本方法 Collection|–List:元素是有序的,元素可以重复,...

Java学习笔记(15):复制文件【代码】

一:复制单级文件 package 复制文件;import java.io.*;public class 复制单级文件 {public static void main(String[] args) throws IOException{//这是要复制的文件File f = new File("D:\\c");//获取要复制的文件的名字String fName = f.getName();//目的目录在TEXT下,名字与要复制的文件的名字相同File f2 = new File("TEXT",fName);//如果目的目录不存在,则创建文件if(!f2.exists()){f2.mkdir();}//获取源目录里面的File集合...

Java学习笔记Day04

Java学习笔记Day04 分支结构之Switch-case: switch(){ case 常量1: 执行语句; case 常量2: 执行语句2; default: 执行语句3 } 要想实现多选一,要加break;它是根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句后,则仍然继续向下执行其他case结构中的执行语句,知道遇到break关键字或次switch-case结构末尾为止结束。 switch中的表达式只能6种类型:...

《Java核心技术 卷I》学习笔记26:内部类【代码】

目录 1 内部类的语法规则2 局部内部类3 匿名内部类4 静态内部类 内部类是定义在另一个类中的类。使用内部类有两个原因:内部类可以对同一个包中的其他类隐藏。内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据。 1 内部类的语法规则 下面展示一个内部类的实例: public class TalkingClock {private int interval; //发出通知的时间间隔private boolean beep; //开关铃声的标志public TalkingClock(int interval...

Netty学习笔记之Java BIO编程【代码】【图】

Java BIO基本介绍Java BIO就是传统的Java IO编程,其相关的类和接口在java.io包下。 BIO(Blocking I/O):同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理。如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善。 BIO方式适用于数据数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,程序简单易理解...

Netty学习笔记之Java NIO编程【代码】【图】

Java NIO基本介绍Java NIO全称java non-blocking IO,是指JDK提供的新API。从JDK1.4开始,提供了一系列改进的输入/输出的新特性,被统称为NIO(所以也可称为New IO),是同步非阻塞的。 NIO相关类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写。 NIO有三大核心部分:Channel(通道) Buffer(缓冲区) Selector(选择器)NIO是面向缓冲区的。数据读取到一个它的稍后处理的缓冲区,需要时可以在缓冲区中前后移动...

Java编程思想学习笔记(四)【代码】【图】

第二章 一切都是对象 2.1用引用操纵对象 每种语言都有各自的操纵内存中元素的方式,直接操纵元素或者使用简介表示来操纵(c、c++中的指针)。但是Java中,由于一切事物都被视作对象,所以可以使用固定单一的语法来实现。操纵的标识符实际上是对象的一个引用(reference),就好比使用遥控器来操纵电视机一样,遥控器就是电视机的一个引用,当然,就算没有了电视机,遥控器也可以单独存在,这也就是说,引用并不一定要有一个对象和他...

java学习笔记之OOP【代码】【图】

java学习笔记二、面向对象【OOP】Object Oriented Programming 一、三大特性: 1、封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。2、继承:提高代码复用性;继承是多态的前提3、多态:父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。二、五大原则1、单一职责原则SRP(Single Responsibility Principle)类的功能要单一,不能包罗万象,跟杂...

Java8学习笔记之Lambda表达式【代码】

文章目录 一.前言二.Lambda介绍1.引子--行为参数化传递代码2.Lambda表达式简介3.函数式接口4.使用局部变量5.方法引用与构造器引用5.1.指向静态方法的方法引用(引用类方法)5.2.指向任意类型实例方法的方法引用5.3.指向现有对象(特定对象)的实例方法的方法引用5.4.引用构造器 6.Lambda表达式复合7.Lambda表达式与匿名内部类的联系和区别一.前言 从2014年3月Java8发布到2020年3月17日Java14正式GA,Java版本更新迭代很快。但是公司...

java学习笔记--java中Scanner是基本使用【代码】【图】

Scanner的概念 扫描器。即可以通过Scanner类扫描用户在控制台录入的数据Scanner的基本使用 1.导入包,import java.util.Scanner; 2.创建键盘录入对象,Scanner sc = new Scanner(System.in); 3.接收数据,int i = sc.nextInt();程序运行 package cn.lyt; import java.util.Scanner; public class ScannerDemo1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:...

java核心技术卷一自用学习笔记一——设计概述

1.Java“白皮书”关键术语 (1)简单性:Java语法是C++语法的一个“纯净版本” (2)面向对象:Java的面向队形特性最重要的是接口概念(C++是多重继承) (3)分布式:Java应用程序能够通过URL打开和访问网络上的对象,便捷程度如同访问本地文件 (4)健壮性:Java采用的指针模型可以消除重写内存和损坏数据的可能性(基本数据类型是值传递,其余是地址传递) (5)安全性:使用Java可以构建防病毒防篡改的系统 (6)体系结构中立:...

Java SE学习笔记 -- 多线程

多线程学习笔记 @拉勾训练营的程序 (adsbygoogle = window.adsbygoogle || []).push({});标签:,,,,,,,, 来源: https://blog.csdn.net/m0_51536060/article/details/113436559

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