java基础-反射
类的加载概述和加载时机* A:类的加载概述 * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * 加载 * 就是指将class文件读入内存,并为之...
2024-01-10java并发基础总结
话说整理一下这些知识的效果还是很不错的,一方面是意外的原因,《Java Puzzlers》阅读中遇到了volatile的使用不清楚问题,在IBM developerworks上看了几篇大牛的文章,越看牵扯到的东西越多,觉得自己掌握的东西很不系统,所以总结一下。另一方面的原因,现在实验室的项目将涉及到大量的并发,...
2024-01-10Java基础总结
目录Java基础语法注释标识符数据类型类型转换变量常量变量名命名规范!!运算符包机制Scanner对象流程控制顺序结构选择结构循环结构方法重载可变参数递归数组Arraya类冒泡排序稀疏数组...
2024-01-10Java基础语法
一、代码规范1. 大小写敏感。2. 类名的首字母大写。多单词组成的类名,每个单词的首字母大写。3. 方法名以小写字母开头。多单词组成的方法名,则后面的每个单词首字母大写。4. 所有的名称必须以字母(A-Z, a-z)、数字(0-9)、下划线(_)、美元符号($)开头5. 关键字不能作为任何名称6. 每...
2024-01-10Java基础之内省
什么是内省 首先,我们要知道什么是内省。按我自己的理解就是在反射的原理上进行封装,来更方便的操作JavaBeanJavaBean就是特殊格式的类,其规范为:JavaBean 类必须是一个公共类,即使用关键字 public 声明类。JavaBean 类中必须有一个声明为公共的无参构造函数。JavaBean 类中的实例变量必须为...
2024-01-10Java基础(一)
Java基础(一)一、注释1. 单行注释//单行注释2. 多行注释/*多行注释*/3. 文档注释/***文档注释*/二、标识符关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。Java关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsf...
2024-01-10Java基础:泛型
同样是面试当中遇到的问题,在平常写代码的过程当中,经常有使用到泛型编程,比如用到的各种集合方式,如Arraylist、hashmap、List、等,都有使用到泛型。但是当面试官让自己系统的介绍一下泛型编程的时候,自己也突然懵逼了,自己所理解的所谓泛型,就是在声明容器变量的时候,将类型当做...
2024-01-10Java基础--泛型
使用场景1:灵活获取List集合的值。ListTest.javapackage test1;import java.util.ArrayList;import java.util.List;public class ListTest { public static void main(String[] args) { List list = new ArrayList(); list.add("a"); list.add("b"); list.a...
2024-01-100基础学java_for循环
for循环for(初始化; 布尔表达式; 循环步幅) { //代码语句}初始化又可以看作是循环变量的起点,布尔表达式又可以看作是循环变量的终点,循环继续执行的条件,判断不通过时循环终止(同while的逻辑),循环步幅是指每次循环末尾执行的步子幅度,又可以赋值的增加量。for 循环和while 、 do while...
2024-01-10【JS】java进阶 IO基础
计算机最重要的功能是处理数据。一个有用的计算机语言需要拥有良好的IO功能,以便让未处理的数据流入程序,让已处理的数据流出。与其他语言相比,Java的IO功能显得复杂。在其他语言中,许多IO功能(比如读取文件),是被封装好的,可以用一两行程序实现。在Java中,程序员往往需要多个层次的装...
2024-01-10java基础:虚引用如何使用?
我们讲过这么多的引用,还有一个引用大家平时可能接触不到,那就是虚引用。基本上没有什么引用,还经常会被回收,使用的时候需要结合队列。有的小伙伴就说,那它有什么用处呢?不着急,我们一起先来学习下虚引用的概念、应用场景,通过代码示例体会它的作用。1.概念虚引用是所有类型中最...
2024-01-10java基础中如何使用int?
看到int很多小伙伴都觉得眼熟,因为在python我们是把它作为函数来讲的。但是在java中,它是一种基本的数据类型,而且是属于整数类型的一种。相信大多数人对int在java中的用法不是很了解,作为基础内容是必不可少的学习模块,下面我们就讲讲in的定义、取值,以及它的实例。1.定义它是32位、有符号...
2024-01-10java基础—多态(动态加载)
一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** 5 * 声明一个私有的成员变量name。 6 */ 7 private String name; 8 9 /** 10 * 在Animal类自定义的构造方法 11 * @param name 12 */ 13 ...
2024-01-10Java基础——选择语句
Java基础——选择语句 1. if语句规律:1. 首先计算表达式的值。2. 若表达式为真,则执行对应语句,为假则不执行。 第一种:if(表达式) 语句;//多个语句可用{}例如:int m=1;if(m==1) System.out.println("Hello, world!");编译结果:Hello, world! 第二种:if(表达式) 语句;else 语句;例如:in...
2024-01-10Java 基础(接口一)
一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java 不支持多重继承。有了接口,就可以得到多重继承的效果另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有is-a的关系,仅仅是具有相同的行为特征而已。例如:鼠标、键盘、打印机、扫...
2024-01-10第2章 Java语言基础
第2章 Java语言基础2.1 Java符号集2.2数据类型、常量与变量2.3表达式和语句第2章 Java语言基础2.1 Java符号集符号是构成语言和程序的基本单位。Java语言不采用通常计算机语言系统所采用的ASCII代码集,而是采用更为国际化的Unicode字符集。在这种字符集中,每个字符用二个字节即16位表示。这样...
2024-01-10Java基础查漏补缺(1)
String str2 = "hello";String str3 = "hello";System.out.println(str3==str2);//trueJava运行时会维护一个String Pool(String池)。String池用来存放运行时中产生的各种字符串,并且池中的字符串的内容不重复。而一般对象不存在这个缓冲池,并且创建的对象仅仅存在于方法的堆栈区。break需要在switch和loop内; (虽然没有...
2024-01-10java基础--IO流之File类
一、File类概述用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File对象可以作为参数传递给流的构造函数二、File类常见方法:1,创建boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返false, 和输出流不一样,输出流对象一建立创建文件...
2024-01-10java基础 ++n 与 n++?
各位,我知道这个问题有可能是十分好笑的,毕竟它过于基础,但是在我实操的过程中却发现了一些有意思的不同。首先,我们知道++n是先对n进行+1操作,然后再进行运算;而n++则是先拿旧值进行元素,再对n进行+1操作,那么在下面的代码中n++ + n++ 难道不应该是3 + 3 才对吗?为何最终是3 + 4 ?第二个n++难道不是返回其原来的值3吗?int n = 3;System.out.printl...
2024-03-14Java碎片化学习-语法基础
最后更新于:2022-01-24Java的数据类型分为2大类:基本数据类型引用数据类型1.1 Java 8种基本数据类型Java 8种基本数据类型可以分为3类:数字型:short,int,long,float,double字符:byte,char布尔:boolean数据类型根据【存储字节数】和【是否含有符号】,具有不同的取值范围类型存储字节大小...
2024-01-10java基础-Math类常用方法介绍
java基础-Math类常用方法介绍 作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.Math类概念 Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。...
2024-01-10Java基础-IO流(13)
IO流用来处理设备之间的数据传输.可以实现文件复制,上传文件和下载文件.Jdk提供的流继承了四大类:InputStream(字节输入流),OutputStream(字节输出流),Reader(字符输入流),Writer(字符输出流)。对文件进行操作:FileInputStream(字节输入流),FileOutputStream(字节输出流),FileReader(字符输入流)...
2024-01-10Java基础之内置注解有哪些?
本教程操作环境:windows7系统、java10版,DELL G3电脑。 1.@Override 注解想必是大家很熟悉的了,它的定义如下:@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}它没有任何的属性,所以并不能存储任何其他信息。它只能作用于方法之上,编译结束后将被丢弃。2.@Deprecated标记已过时...
2024-01-10Java必须掌握的 4 大基础
目录1. 匿名类2.多线程3.同步4.序列化前言:大概每个人在学生时代开始就使用Java了,我们一直在学习Java,但Java中总有一些概念含混不清,不论是对初级还是高级程序员都是如此。所以,这篇文章的目的就是弄清楚这些概念。读完本文你会对这些概念有更深入的了解,还能弄清楚一切灰色的东西。在...
2024-01-10