- 博客(10)
- 收藏
- 关注
原创 java.lang.IllegalMonitorStateException错误
这个错误是在多线程开锁解锁时发生,锁是Object对象,而Integer或者int是不能作为锁对象的,所以可以创建一个对象,对象的属性用int或者Integer类型来对其进行运算
2021-10-07 23:41:01
174
原创 java之浏览器状态码
浏览器状态码 状态码组成:100-599 1xx:100,本次返回的文件不是一个独立资源文件 2xx:200,本次返回的是一个完整的资源文件 3xx:302,本次返回的不是一个资源文件,而是一个地址,让浏览器自动发起到这个地址(重定向) 4xx:404,在服务器未定位到资源文件 405,在服务器定位到资源文件,但浏览器发起的请求方式无法处理(get/post) 5xx:500,服务器已经定位到资源文件,请求方式也没问题,但因为java程序异常处理失败。 ...
2021-10-02 11:05:52
198
原创 mysql数据库
mysql数据库 DBMS(数据库操作系统) 对数据库进行操作时需要用到sql语言,sql语言分为DQL、DML、DDL、TCL、DCL DQL:堆数据库中的数据进行查询操作(select)(重点) DML:对数据进行增删改操作(insert、delete、update)(重点) DDL:对数据库中的表结构进行增删改(create、drop、alter) TCL:事物控制语言,对事物进行提交(submit)、回滚(rollback) DCL:数据控制语言,进行授权grant、撤销权限revoke DQL:
2021-10-02 10:41:29
115
1
原创 java中访问权限修饰符范围
访问权限修饰符 权限修饰符有四个public-----protected------default------private(范围从大到小) 本类 同包 子类 任意位置 public 可以 可以 可以 可以 protected 可以 可以 可以 不行 default 可以 可以 不行 不行 private 可以 不行 不行 不行
2021-09-28 18:39:22
255
原创 java中面向对象OOP
面向对象(OOP) 面向对象的三大特性:封装、继承、多态 修饰符static修饰方法时,当类被加载的时候,这个方法也会被加载;不用static时,对象被创建后,才会存在。所以,static修饰的方法不能调用非static方法。 构造方法: 类的构造方法有无参构造和有参构造,但是构造方法的返回值只能是void,修饰符为public。 如果有了有参构造,但没有声明无参构造函数,那么创建对象时就不能创建无参的对象。 构造函数和类名一样 new一个对象时,其实就是调用这个类的构造函数。 创建一个对象时内存情况:
2021-09-28 18:38:46
172
原创 java中的运算符
运算符 数学运算符 有+ - * / % ++ --等 在这个地方需要注意++的问题 int a = 2; int b = a++; System.out.println(a);//结果是3 System.out.println(b);//结果是2 int a = 2; int b = ++a; System.out.println(a);//结果是3 System.out.println(b);//结果是3 在 b = a++时,它是先把a赋值给b,然后在自增 在 b = ++a时,它是先自增,然把自
2021-09-28 18:37:40
84
原创 java中数组
数组 数组 数组中存放的是同一类型的多个数据 声明:数据类型[] 数组名字 = new 数据类型[数量] int[] nums;//首选 int nums[];//不推荐 int[] nums = new int[10];//定义了10个int类型的数据存放在nums数组中 数组的赋值和提取,可以通过数组下标来操作,数组的下标是从0开始 数组的长度可以用 数组名.length属性来获取 数组声明定义时对应内存的状态 栈:存放基本变量类型(包含这个基本类型的具体数值),存放引用对象的变量(这个引用对象在堆
2021-09-28 18:36:44
118
原创 java中循环结构、Switch多选择结构、break、continue关键字
Scanner对象 Scanner对象是用来接收用户输入信息的对象,方法有hasnext()、next()、hasNextLine()、nextLine()等。 在下面这种使用next的方法时,如果输入hello world,得到的结果是hello。因为next方法接收的是一个字符串,以空格作为结束标志 Scanner scanner = new Scanner(System.in); if(scanner.hasNext()){ System.out.println(scanner.next());
2021-09-28 18:35:16
318
原创 java中的运算符
运算符 数学运算符 有+ - * / % ++ --等 在这个地方需要注意++的问题 int a = 2; int b = a++; System.out.println(a);//结果是3 System.out.println(b);//结果是2 int a = 2; int b = ++a; System.out.println(a);//结果是3 System.out.println(b);//结果是3 在 b = a++时,它是先把a赋值给b,然后在自增 在 b = ++a时,它是先自增,然把自
2021-09-27 13:19:43
84
原创 java数据类型、数据转换以及一些坑
java数据类型、数据转换以及一些坑 基础类型 整数类型 byte占1个字节:-128~127 short占2个字节:-32768~32767 int占4个字节:-2147483648~2147483647 long占8个字节:-9223372036854775808~9223372036854775807 long类型后面要加上L long num1 = 50L 浮点类型(小数) float占4个字节 (数字后面要加上F以区分) float num1 = 21.3F double占8个字节(常
2021-09-27 00:05:08
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人