文章目录常量标识符与关键字标识符起名的软性建议关键字数据类型1.基本数据类型(1)数值型(2)字符型(3)布尔型(4)空类型2.引用数据类型(1)类class(2)接口interface(3)数组(4)枚举enum(5)字符串String(6)注解Annotation——>表真假3.数据类型转换运算符与表达式1.算数运算符加减运算符(+,-)乘除和求余运算符2.自增自减运算符3.关系运算符
转载
2023-09-01 12:05:10
86阅读
java接口中定义的变量在实现类中再次定义是被允许的,不会报变量定义过时的错误,奇怪?
java的swing具有“封冻”的特点。具体不知道用途在哪里?
构造方法不会被继承,而父类却少了参数为空的构造方法时,子类是不能再建造参数为空的构造方法,原因就是创建子类时许依赖父类的默认构造方法。
protected访问
转载
2013-02-04 14:12:55
493阅读
面向过程控制结构顺序结构选择结构循环结构选择结构:if:单分支,双分支,多分支ifCONDITION;thenstatement...fiifCONDITION;thenstatement...elsestatement...fiifCONDITION1;thenstatement...elifCONDITION2;thenstatement...elsestatement...ficase语句:
原创
2019-01-07 17:33:18
291阅读
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 1.JVM、JRE和JDK的 ...
转载
2021-07-30 11:28:00
112阅读
2评论
网络编程概述,网络编程三要素,Ip地址,InetAddress,端口和协议
原创
2022-10-23 00:17:53
99阅读
# Java编程基础知识
Java是一种面向对象的编程语言,它是目前世界上最流行的编程语言之一。Java具有跨平台的特性,能够在不同的操作系统上运行,这也是它受欢迎的一个重要原因。本文将介绍Java的基础知识,并提供一些代码示例来帮助读者更好地理解。
## 1. Java的安装与配置
在开始学习Java之前,首先需要安装Java Development Kit(JDK)。JDK包含了Java
原创
2023-08-08 18:12:27
50阅读
day11【网络编程】
主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket
学习目标能够辨别UDP和TCP协议特点能够说出TCP协议下两个常用类名称能够编写TCP协议下字符串数据传输程序能够理解TCP协议下文件上传案例能够理解TCP协议下案例2
第一章 网络编程入门
1.1软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结
原创
2022-04-06 17:22:36
132阅读
大家好!我是"无敌码农"。今天的文章将给大家分享Java并发编程相关的知识点,虽然类似的文章已有很多,但本文将以更贴近实际使用场景的方式进行阐述。具体将对Java常见的并发编程方式和手段进行总结,以便可以从使用角度更好地感知Java并发编程带来的效果,从而为后续更深入的理解Java并发机制进行铺垫。Java多线程概述在Java中使用多线程是提高程序并发响应能力的重要手段,但同时它也是一把双刃剑;如
一、线程1、线程创建:继承Thread类创建线程类实现Runnable接口创建线程类使用Callable和Future创建线程Runnable是执行工作的独立任务,但是它不返回任何值,如果希望任务完成时能够返回一个值,可以实现Callable接口 class TestThread implements Callable<Integer> {
@Override
转载
2023-09-01 10:35:10
29阅读
Java并发编程1)并发使用场景 “速度” 和 “设计可管理醒” 2)单处理器需要并发提高性能主要是因为线程阻塞 3)单处理器系统新能提高的常见事例—事件驱动的编程。 4)实现并发最直接方式是在操作系统级别使用进程,因为资源独立互不干扰 5)编写多线程程序由于共享内存和io资源,导致最困难的在协调不同线程驱动的任务之间对这些资源的使用 6)协作多线程,每个任务都会自动地放弃控制,这要求程序员要有意
转载
2023-07-20 17:18:13
30阅读
Java基础入门知识总结一.java基础1.1 java基础知识1.2java的基本数据类型1.3运算符1.4循环结构1.5数组二.面向对象2.1方法2.2面向对象2.3内存管理2.4继承2.5向上造型2.6方法重写2.7成员变量2.8接口2.9多态 一.java基础1.1 java基础知识java是高级计算机编程语言——计算机只能识别0和1;
Java语言编译运行过程(跨平台编程语言)
1).
转载
2023-09-18 17:01:08
41阅读
装饰器 :详细请看:https://www.runoob.com/w3cnote/python-func-decorators.html#:~:text=%E8%A3%85%E9%A5%B0%E5%99%A8%E6%9C%AC%E8%B4%A8%E4%B8%8A%E6%98%AF%E4%B8%80% ...
转载
2021-10-25 10:09:00
7125阅读
2评论
Java是一种计算机编程语言,可用于编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,是IT开发行业中最受欢迎的编程语言之一。
原创
2021-08-03 11:11:14
224阅读
本资料来自于runoob,略有修改。 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 Socket 编程 套接字使
转载
2019-10-06 16:40:00
58阅读
2评论
Java并发编程1.什么是java并发编程 Java是一种多线程编程语言,我们可以使用Java来开发多线程程序。 多线程程序包含两个或多个可同时运行的部分,每个部分可以同时处理不同的任务,从而能更好地利用可用资源,特别是当您的计算机有多个CPU时。多线程使您能够写入多个活动,可以在同一程序中同时进行操作处理。根据定义,多任务是当多个进程共享,如CPU处理公共资源。 多线程将多任务的概念扩展到可以将
转载
2023-07-11 17:31:17
78阅读
高级Java编程1 多线程1.1 XX1.2 程序1.3 进程1.4 线程1.4.1 多线程优点★1.4.2 线程的实现★1.4.3 线程的生命周期1.4.4 线程的实现方式1.4.4.1 继承Thread1.4.4.2 实现Runnable接口1.4.4.3 Runnable名下Lambda拉姆达表达式1.4.4.4 Callable结束1.4.4.5 例子:使用多线程完成三个图片的下载1.4
转载
2023-08-11 21:57:18
14阅读
Java并发何为进程线程,有什么区别进程状态线程状态sleep和wait的区别并发并行使用多线程常见的四种方式使用线程池创建线程的好处Callable和Runnable的区别线程池java内存模型volatile底层原理synchronized锁升级悲观锁乐观锁(CAS)CAS会出现的问题Lock锁ReentrantLock线程池Atomic原子类举例AtomicInteger的用法原子类的原理
转载
2024-05-30 08:48:20
22阅读
Java并发编程基础知识学习笔记问题的引入与解决步骤JMM模型Synchronized关键字Volatile关键字CAS操作ABA问题 问题的引入与解决步骤 线程安全问题是指当多个线程同时读写一个共享资源并且没有任何同步措施时,导致出现脏数据或者其他不可预见结果的问题。并发编程为什么会出现线程安全问题,首先需要了解Java的内存模型。JMM模型Java内存模型规定,将所有的变量都存放在主内存中,
转载
2024-01-15 00:05:01
40阅读