Java
文章平均质量分 87
天天152
我是天天我超甜
展开
-
Java 字符串
类型特点适用场景String不可变、线程安全不需要操作数据或操作少量数据可变、线程不安全需要频繁操作且不用考虑数据安全可变、线程安全需要频繁操作且需要考虑数据安全。原创 2023-07-14 14:38:40 · 351 阅读 · 0 评论 -
线程安全
刚才看到一个词,感觉需要学习一下:线程安全参考这篇文章:5个步骤,教你瞬间明白线程和线程安全一、什么是进程电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如现在运行着的的QQ、音乐播放器等等。二、什么是线程进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。所谓串行,其实是相对于单条线程来执行多个任务来原创 2021-03-06 13:50:24 · 159 阅读 · 0 评论 -
Java 多线程编程
java学习血泪史多线程编程继承 Thread 类Thread 类构造方法例 1实现 Runnable 接口例 2Java线程的生命周期及线程的几种状态Java多线程之间访问实例变量例 1例 2Java非线程安全问题的解决方法Java多线程的同步机制:synchronized例 1多线程编程之前学习的程序都是单线程的,即一个程序只有一条从头到尾的执行线索。然而很多程序有很多过程需要多条线索同...原创 2019-10-13 13:36:30 · 1441 阅读 · 1 评论 -
Java网络编程
java自学记录原创 2019-10-09 00:48:13 · 913 阅读 · 0 评论 -
四.运算符
四.运算符标识符Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下:标识符由数字(09)和字母(AZ 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、...原创 2019-09-25 21:55:24 · 191 阅读 · 0 评论 -
java学习血泪史目录
本文是博主自己学Java的记录,会不定期的更新,希望对大家也有帮助,如果写的有问题的地方希望大家可以指出来原创 2019-08-13 18:14:34 · 9999 阅读 · 17 评论 -
七.注释
七.注释// c语言风格/* */ c语言风格多行注释/** */ javadoc对参数或方法进行详细备注,并在任何地方都可以很方便的看到,加强了代码的可读性原创 2019-09-22 18:10:50 · 211 阅读 · 0 评论 -
十二.常用系统类
十二.常用系统类包名描述java.lang.*Java基本语言包,被Java程序默认引入java.util.*Java使用工具集,包括Date, Vector, ArrayListjava.io.*Java输入输出流包java.net.*Java处理网络编程的包java.sql.*Java数据库编程包java.applet.*Java...原创 2019-09-22 18:09:58 · 854 阅读 · 0 评论 -
十四.Java Swing
十四.Java Swing1.窗口1.JFrame常用方法JFrame() //创建一个无标题的窗口JFrame(String a) //创建一个窗体对象,并指定标题public void setBounts(int a, int b, int width, int heigth) //设置窗口位置和大小public void setSize(int width,int height)...原创 2019-09-22 18:08:07 · 742 阅读 · 0 评论 -
十三.Java异常处理
十三.Java异常处理Java 提供了异常处理机制来帮助程序员检查可能出现的错误,以保证程序的可读性和可维护性。在程序中,错误可能产生于程序员没有预料到的各种情况,或者超出程序员可控范围的环境,例如用户的坏数据、试图打开一个不存在的文件等。为了能够及时有效地处理程序中的运行错误,Java 专门引入了异常类。异常产生的原因及使用原则Java 内部错误发生异常,Java 虚拟机产生的异常。...原创 2019-09-22 18:06:57 · 362 阅读 · 0 评论 -
十一.继承与接口
十一.继承与接口1.java类的封装封装就是将对象的属性和方法相结合,通过方法将对象的属性和实现细节保护起来,实现对象的属性隐藏。使用 private 关键字修饰属性,这就意味着除了**类本身外,其他任何类都不可以访问这些属性。但是,可以通过这些属性的 setXxx() 方法来对其进行赋值,通过 getXxx() 方法来访问这些属性。实现封装的具体步骤如下:1.修改属性的可见性来限制对属...原创 2019-09-22 18:04:33 · 437 阅读 · 0 评论 -
十.类与对象
十.类与对象1) 一般类1.实例变量与类变量用关键字static修饰的是类变量而不用的是实例变量2.实例方法与类方法用关键字staitic的是类方法而不用的事实例方法3.几个值得注意的方法1.对成员变量的操作只能放在方法中,方法可以对成员变量和该方法中声明的局部变量进行操作。在声明成员变量是可以同时赋予初值。2.实例方法既能对类变量操作又能对实例变量操作,而类变量只能对类变量进...原创 2019-09-22 18:03:03 · 303 阅读 · 0 评论 -
八.数组
八.数组1.声明数组创建数组 **一维数组** dataType[] arrayname = new dataType[arraySize]; 或 dataType[] arrayname = {value0, value1, ..., valuek}; **二维数组** type[][] typeName = new type[typeLength1][typeLength2]...原创 2019-09-22 17:59:06 · 285 阅读 · 0 评论 -
五.循环结构
五.循环结构1.for循环同c++ for(初始化; 布尔表达式; 更新) { //代码语句 }2.增强for循环作用:遍历整个数组 for(声明语句 : 表达式) { //代码句子 }例如: int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ ...原创 2019-09-22 17:57:59 · 379 阅读 · 0 评论 -
三.基本数据类型
三.基本数据类型1.数字类型 byte: short int long float double2.字符类型 char3.布尔类型 boolean 默认值为false4.java常量在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似: final double PI = 3.1415927;当使用常量的时候,前缀 0 表示 8 进制,而前...原创 2019-09-22 17:55:08 · 340 阅读 · 0 评论 -
九.java I/O流
九.java I/O流输入输入流常用方法输出流OutputStream 类常用方法Java 系统流Java File类三种形式构造方法。File类的常用方法创建和删除文件创建和删除目录遍历目录1. String[] list()2. String[] list(FilenameFilter filter)RandomAccessFile类:动态读取文件内容例 1Java字节流的使用字节输入流字节输...原创 2019-09-22 17:48:30 · 834 阅读 · 0 评论