JavaSE
文章平均质量分 93
开五档的蒙奇
后端开发小白一枚,技术发烧友,欢迎交流
展开
-
【JavaSE进阶】10-网络编程 & 11-Lambda表达式 &12-Stream API & 13-Java新特性
10 网络编程10.1 网络编程概述10.2 网络编程三要素10.3 网络编程基础类package com.powernode.javase.net;import java.net.InetAddress;/** * ClassName: InetAddressTest * Description: * java.net.IntAddress类用来封装计算机的IP地址和DNS(没有端口信息), * 它包括一个主机名和一个IP地址,是java对原创 2024-04-19 00:28:30 · 752 阅读 · 0 评论 -
【JavaSE进阶】08-反射机制 & 09-注解
*自定义注解:MyAnnotation*///??????// 注解修饰注解。// 默认情况下,注解可以出现在任意位置。int k){/*** 我们通常在注解当中可以定义属性,以下这个是MyAnnotation的name属性。* 看着像1个方法,但实际上我们称之为属性name。* @return*//*颜色属性*//*年龄属性*///属性指定默认值// 报错的原因:如果一个注解当中有属性,那么必须给属性赋值。原创 2024-04-16 13:43:49 · 567 阅读 · 0 评论 -
【JavaSE进阶】06-IO流 & 07-多线程
*银行账户不使用线程同步机制,多线程对同一个账户进行取款,出现线程安全问题。*/// 账号// 余额//取款的方法// t1和t2并发这个方法。。。。(t1和t2是两个栈。两个栈操作堆中同一个对象。// 取款之前的余额// 10000// 取款之后的余额// 在这里模拟一下网络延迟,100%会出现问题try {// 更新余额// 思考:t1执行到这里了,但还没有来得及执行这行代码,t2线程进来withdraw方法了。此时一定出问题。原创 2024-04-15 01:54:42 · 932 阅读 · 0 评论 -
【JavaSE进阶】05-集合
总结(所有的实现类):ArrayList:底层是数组。LinkedList:底层是双向链表。Vector:底层是数组,线程安全的,效率较低,使用较少。HashSet:底层是HashMap,放到HashSet集合中的元素等同于放到HashMap集合key部分了。TreeSet:底层是TreeMap,放到TreeSet集合中的元素等同于放到TreeMap集合key部分了。HashMap:底层是哈希表。Hashtable:底层也是哈希表,只不过线程安全的,效率较低,使用较少。原创 2024-04-14 15:15:54 · 1038 阅读 · 0 评论 -
【JavaSE进阶】00-基础语法(13-14章) & 01-面向对象 & 02-数组 & 03-常用类 & 04-异常处理
super和this可以对比着学习:①thisthis是一个引用,保存内存地址指向自己。this出现在实例方法中,谁调用这个实例方法,this就代表谁,this代表当前正在执行这个动作的对象。this不能出现在静态方法中。this大部分情况下可以省略,在方法中区分实例变量和局部变量的时候不能省略。“this(实际参数列表)”出现在构造方法第一行,通过当前的构造方法去调用本类当中其它的构造方法。②super严格来说,super。原创 2024-04-13 22:26:46 · 385 阅读 · 0 评论 -
【JavaSE零基础】00-基础语法(1-12章)
1 第一章 Java开发环境搭建1.1 章节目标与知识框架1.1.1 章节目标掌握Java的开发环境搭建,会编写HelloWorld程序,并能够准确的进行编译和运行;理解path和classpath环境变量并可以自行配置。 1.1.2 知识框架1.2 Java语言概述(了解)Java编程语言是SunMicrosystems公司的JamesGosling在1990年创建的,于1995年公布于世(一般说Java诞生于1995年)。Java是一门面向对象的编程语言,不仅吸收了C++语原创 2024-04-07 10:06:06 · 256 阅读 · 0 评论