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

我的Java学习之路01——基础语法【代码】

Java基础语法 本部分为Java的基础语法 注释注释不会被执行,旨在给写代码的人看的写注释是程序员必须养成的习惯良好的注释习惯三种注释: //JavaDoc:文档注释 /*** @Description Hello world* @Author 绫汐泷*/ public class Helloworld {public static void main(String[] args){System.out.println("Hello World!");//单行注释/*多行注释多行注释多行注释*/} }标识符关键字abstract assert boolean break bytecase catch char ...

JAVA学习笔记day10【代码】【图】

目录 1.Set集合 1.1set集合概述和特点 1.2哈希值 1.3HashSet集合概述和特点 1.4HashSet集合保证元素唯一性源码分析 1.5常见数据结构之哈希表 1.6LinkedHashSet集合概述和特点 1.7TreeSet集合概述和特点 1.8自然排序Comparable的使用 1.9比较器Comparator的使用 2.泛型 2.1泛型概述 2.2泛型类 2.3泛型方法 2.4泛型接口 2.5类型通配符 2.6可变参数 2.7可变参数的使用1.Set集合 1.1set集合概述和特点 set集合特点 不包含重复元素的集合...

Java学习小记 day04——String类【代码】【图】

equals()方法(区分大小写) 重写了父类的equals()方法,只判断值是否相同 String类中equals()方法的源码 public boolean equals(Object anObject) {if (this == anObject) {return true;}if (anObject instanceof String) {String aString = (String)anObject;if (!COMPACT_STRINGS || this.coder == aString.coder) {return StringLatin1.equals(value, aString.value);}}return false; }instanceof运算符,计算某个对象是否为某个...

Java学习中线程的6种状态有哪些

初始态:NEW 创建一个Thread对象,但还未调用start()启动线程时,线程处于初始态。 运行态:RUNNABLE 在Java中,运行态包括就绪态和运行态。 就绪态该状态下的线程已经获得执行所需的所有资源,只要CPU分配执行权就能运行。所有就绪态的线程存放在就绪队列中。 运行态获得CPU执行权,正在执行的线程。由于一个CPU同一时刻只能执行一条线程,因此每个CPU每个时刻只有一条运行态的线程。 阻塞态 当一条正在执行的线程请求某一资源失败...

java学习04【代码】

一:循环结构: while while格式/* while格式* while(添加表达式){* 条件表达式成立时执行的代码块* }* 格式与if完全相同* */while执行过程 int a=1; if(a<5) {System.out.println("if a="+a); } //if :条件表达式成立 执行代码块一次 a=1; while(a<5) {System.out.println("while a="+a);Thread.sleep(200);a++;//完全等价于 a=a+1; } //while :1 判断条件表达式是是否成立 不成立结束while // : 2 条件表达式成...

Static factory method与Builder-第二章创建和销毁对象-Effective Java学习笔记01【代码】

学习笔记@Effective Java 第二章创建和注销对象Item 1考虑用静态工厂方法代替构造函数Item 2考虑一个生成器模式当面对很多构造参数时文章内容来源于Joshua Bloch - Effective Java (3rd) - 2018.chm一书 第二章 创建和注销对象 Item 1考虑用静态工厂方法代替构造函数 静态工厂方法不是设计模式中的工厂模式[ static factory method is not the same as the Factory Method pattern from Design Patterns] public static Boolean va...

JAVA学习笔记day08【代码】【图】

目录 1.基本类型包装类 1.1基本类型包装类概述 1.2Integer类的概述和使用 1.3int 和string的相互转换 1.4练习案例字符串中数据排序 1.5自动装箱和拆箱 2.日期类 2.1date类概述和构造方法 2.2Date类常用方法 2.3SimpleDateFormat类概述 2.4SimpleDateFormat的构造方法 2.5SimpleDateFormat格式化和解析日期 2.6日期类案例 2.7Calendar类概述 2.8Calendar的常用方法 2.9案例:二月天 3.异常 3.1异常概述 3.2JVM的默认处理方案 3.3异常...

JAVA学习第四课

数据类型的拓展以及面试题: 数据拓展:进制 二进制0b 八进制 0 十进制 十六进制0x 面试题一:银行业务怎么表示? 使用BigDecimal。 flout特点:舍入误差、离散、大约、有限、接近但不等于。 完全避免使用浮点数进行比较。 所有字符本质上是数字 通过编码 unicode转换。 强制转换:(类型)变量名 计算中不同的数据类型应该先转换为同一数据类型,然后再计算。 byte,short,char-int-long-float-double 低 ...

Java学习-节点2【代码】

第六天 自己编写一种容器 对比ArrayList,要求实现以下功能: add(value) add(value,index) get(index) clear() erase(index) 1.首先容器是一种泛型工具,java中泛型跟C++差不多,直接拿来用就可以了。 2.思考ArrayList如何实现自动改变大小的功能。之前在C++的书上只说了容器会自动分配内存空间,并随着自身大小调节新分配的内存空间。 打开ArrayList源码,发现容器将内容都存储在数组中,不断在内存中分配一个大于现容量的固定数...

java学习02【代码】

一:helloworld扩展 1 打印输出语句 System.out.println("打印输出语句11"); System.out.println("打印输出语句12"); System.out.println("打印输出语句13"); System.out.print("---1"); System.out.print("---2"); System.out.print("---3"); System.out.println("")有换行功能 System.out.print("")无换行功能 2 注释 真理:计算机的所有概念 都可以望文生义 注释概念:对代码进行解释说明的文字(标注 解释) 注释作用:增加代码的...

JAVA学习笔记-第四天

从头开始学习JAVA的第四天 类型转换变量作用域 常量(Constant)变量的命名规范运算符算术运算符赋值运算符关系运算符逻辑运算符位运算符(操作二进制数)字符串连接符类型转换 由低到高 byte,short,char,int,long,float,double (从高到低)强制转换 格式:(类型)变量名 (从低到高)自动转换 注意点 1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的类型 3.在把大容量转换为低容量时,强制转换可能会存在内存溢出或者精度...

一份阿里Java学习路线出现“病毒式”传播,导致44人秋招同时拿到offer【图】

前言 本文内容分为7部分,文章较长建议收藏再对照学习:第一阶段:Java基础 第二阶段:数据库 第三阶段:JavaWeb 第四阶段:框架 第五阶段:其他热门技术 第六阶段:java商城项目 第七阶段:Java面试准备? 这个路线是从零基础开始讲起,从零基础入门到可以找到工作的程度,大约准备五个月到六个月左右的时间;科班出身,已经学习过java、数据库等一些课程,根据个人情况,时间适当减少。 如果你想毕业后从事java开发,最好的准备...

Java学习 day2【图】

Java学习 day2 JDK的安装环境的配置(win10)检验环境配置是否成功JDK的安装 百度云盘: 链接:https://pan.baidu.com/s/1CoLSH5c2aCtNYcSc1cG2HQ 提取码:o57m 环境的配置(win10)输入java所在的bin文件位置 一般默认在这个路径下 C:\Program Files\Java\jdk-11.0.6\bin 输入完成后,确认操作 检验环境配置是否成功 win键+R 打开cmd窗口 输入java 结果如下图 输入 java -version

Java学习笔记:基础语法04—数组【代码】【图】

1.数组 1.1什么是数组【理解】数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2数组定义格式【记忆】 1.2.1第一种 数据类型[] 数组名 示例: int[] arr; double[] arr; char[] arr;1.2.2第二种 数据类型 数组名[] 示例: int arr[]; double arr[]; char arr[];1.3数组动态初始化【应用】 1.3.1什么是动态初始化数组动态初始化就是只给定数组的长度,由系统给出默认初始化值1.3.2动态初始化格式 数据类型[] 数组...

java —— 学习之路【代码】【图】

java -—— 学习之路 一、java:创建、运行、输出、动态赋值程序主体: public class 类名 { public static void main(String[] args){ System.out.println(); } } 类的声明:public class 类名{ } main方法的声明:public static void main(String[] args){ } (固定语句) 输出语句:① System.out.println(); 表示输出并换行,println = print + line ② System.out.print(); 表示输出不换行。 动态赋值: Scanner的使用:导包...