- 博客(32)
- 收藏
- 关注
原创 java属性初始化
类属性(static)创建时初始化public static String name = "word";初始化块中初始化{ name = "the hero";}构造器中初始化默认构造器会初始化为空值null对象属性(非静态)创建时初始化public String name = "some hero";初始化块中初始化{ name = "the h...
2020-04-03 09:15:44 565
原创 java静态方法可以直接调用非静态方法吗?
不可以,非静态必须先实例,可以传参调用package Test;import java.util.Arrays;import java.util.Scanner;public class Test{ public void method1(){ System.out.println("调用对象/非静态方法"); } public static vo...
2020-04-03 08:50:05 950
转载 java对象参数是指向传过来的引用的一个引用
package Test;import java.util.Arrays;import java.util.Scanner;public class Test{ String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 public Test(){ } ...
2020-04-02 23:28:37 235
原创 长短路与有点迷糊
package Test;import java.util.Arrays;import java.util.Scanner;public class Test{ public static void main(String[] args){ int i = 1; boolean b = !(i++ == 3) ^ (i++ ==2) &&am...
2020-04-02 18:12:22 178
原创 java自增自减有点懵
public class Test{ public static void main(String[] args){ int i = 1; int j = ++i + i++ + ++i + ++i + i++; // i 2 2 3 4 5 5 6 // j 2 4 ...
2020-04-02 17:29:12 141
原创 java类在自身方法中实例化数组对象赋值后输出结果位空指针异常怎么回事?
package Test;import java.util.Arrays;public class Test{ String name; int price; public static void main(String[] args){ Test[] a = new Test[2]; a[0].name = "jake"; ...
2020-04-02 17:17:27 498
原创 java两个short型相加返回的类型是什么?
package Test;import java.util.Arrays;public class Test{ public static void main(String[] args){ short a = 1; short b = 1; //short c = a+b;//报错 short c = (short)(a...
2020-04-02 17:02:15 1266
原创 java当属性名和参数名相同时怎么回事?
package Test;import java.util.Arrays;public class Test{ public static void main(String[] args){ new Test().method1(5); } int i = 1; //属性名是i public void method1(int i){ //参数也是...
2020-04-02 16:58:06 887
原创 java当参数被final修饰时怎么回事?
package Test;import java.util.Arrays;public class Test{ private final int a; public Test(int a){ this.a = a; } public static void main(String[] args){ new Test(5).met...
2020-04-02 16:54:15 171
原创 python运算符与表达式
运算符优先级(建议使用括号来增加易读性):算数(先乘除,后加减)>位运算>成员测试运算>关系>逻辑算数运算符+可以代表加法,也可以用于列表,元组,字符串相连,不支持不同类型对象之间相加或连接true代表1*可以代表乘法,也可以用于列表,元组,字符串与整数相乘,代表重复,生成新的对象,不支持字典与集合,因为其中元素不允许重复/和//代表除法和整除>&g...
2020-04-01 19:13:34 283
原创 java基本数据类型
整型长整型后以L(l)结尾十六进制前有0x(0X)八进制前有0二进制前有0B(0b)浮点类型1.float后有F(f)5. 一般默认为double,可以后面加D(d)6. Double.POSITIVE_INFINITY正无穷,正整数除以07. Double.NEGATIVE_INFINITY负无穷8. Double.NaN不是一个数字,0/0或者负数的平方根结果ch...
2020-03-31 23:15:00 261
原创 MySQL视图、游标、存储过程简述
视图基本操作CREATE VIEW pro AS SELECT c_name, c_con, p_id FROM customers, orders, orderitems WHERE customers.c_id = orders.c_id AND orderitems.o_num = orders.o_num;//创建一个pro视图SELECT * FROM pro;//从视图中查询...
2020-03-30 23:00:19 393
原创 python常用内置对象
常量与变量在python中,变量存储的是值得地址,不需事先声明,可以直接赋值使用,它是一种强类型编程语言,解释器会根据值或者运算自动推断变量类型,也是一种动态类型语言,变量类型可以随时改变。python采用基于值得内存管理方式,如果为不同的变量赋予相同的值(仅适用于-5到256的整数和短字符串),这些变量指向同一地址。>x = 3>y = x;>id(x)140729...
2020-03-27 15:20:51 817
原创 MySQL基本对表操作语句
创建表CREATE TABLE customers(cust_id INT NOT NULL,cust_name CHAR(50) NOT NULL,cust_address CHAR(50) NULL, PRIMARY KEY(cust_id));可以使用IF NOT EXISTS在表不存在时创建CREATE TABLE IF NOT EXISTS customers(cust_id IN...
2020-03-26 21:57:46 200
原创 MySQL基本插入、更新、删除语句
INSERT插入完整行INSERT INTO table VALUES(NULL,'joke');INSERT INTO table(name,des) VALUES(NULL,'joke');//更安全,建议使用第二种插入方法,列的顺序不必要求,而且特定情况下可以省略列:1.该列定义允许NULL2.该表定义中给出默认值可以使用INSERT LOW_PRIORITY INTO来降...
2020-03-24 22:39:32 658
原创 内部类
java内部类使用内部类的原因内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据内部类可以对同一个包中的其他类隐藏起来当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷内部类的对象有一个隐式引用,在内部类中不可见,它引用了实例化该内部类对象的外围类对象。通过这个指针,可以访问外围类对象的全部状态。局部内部类当内部类只在外围类的某个方法中使用时,可以定义局...
2020-03-24 21:23:56 150
原创 MySQL基本SELECT语句
select语句检索单个列SELECT columnName FROM tableName; //单个语句可以不加分号,本语句将返回一组未过滤(过滤将得出结果集的一个子集,消除冗余),未排序的数据检索多个列SELECT columnsName1,columnsName2,... FROM tableName;//列名中用逗号隔开检索所有列SELECT * FROM tabl...
2020-03-21 22:52:40 600
原创 MySQL概念基础
概念数据库(database):保存有组织的数据的容器。表(table):某种特定类型数据的结构化清单。表名在同一个数据库中具有唯一性。模式(schema):关于数据库和表的布局及特性的信息。列(column):表中的一个字段。所有表都是由一个或者多个列组成的。数据类型(datatype):所容许的数据的类型。每个表列都有相对应的数据类型,它限制(或容许)该列中存储的数据。行(row...
2020-03-20 22:48:35 201
原创 枚举类
枚举类型(Enum)变量的取值在一个有限的集合内。enum Size{SMALL, MEDIUM, LARGE, EXTRA_LARGE};Size类型的变量只能存储这个类型声明中给出的某个枚举值,或null值(表示这个变量未设置任何值)Size s = Size.MEDIUM;在比较两个枚举类型的值时,不要调用equals,而直接使用==,这是因为声明的枚举类型是一个类,它的实例是确定...
2020-03-20 18:02:49 176
原创 python语言概述
python语言概述是一门跨平台、开源、免费的解释型高级动态编程语言。支持命令式编程与函数式编程,完全支持面向对象程序设计,拥有大量扩展库命令式编程>>> x = list(range(10)) //创建列表>>> x[0,1,2,3,4,5,6,7,8,9]>>> y = [] //空列表>>> f...
2020-03-20 15:36:04 309
原创 lambda表达式
lambda表达式lambda表达式是一个可传递代码块,可以在以后执行一次或者多次语法参数->表达式当只有一句表达式时(String first, String second) -> first.length() - second.length();当有多句表达式时(String first, String second)->{ if(first.len...
2020-03-19 23:55:33 109
原创 接口
接口不是类,是一个抽象类型,是内部定义了一组规范的抽象集合(interface),所有实现接口的类要遵循规范(implements)接口中的方法(规范)默认为 public abstract接口中不能有实例域、静态方法,且没有方法体public interface Comparable{ int comparaTo(Object other);}1.8以后,接口可以静态方法和方...
2020-03-17 23:31:27 165
原创 final
final修饰的类不能被继承,且类中的方法自动成为final,域不是修饰的方法不能被重写修饰的域不能被改变值final关键字修饰的方法所要实现的活动,在虚拟机的即时编译器编译时会形成内联,可以减少动态绑定过程的开销public class Employee{ private String name; public final String getName(){ return ...
2020-03-14 09:01:47 143
原创 多态
多态多态的优点:消除类型之间的耦合关系、可替换性、可扩充性、接口性、灵活性、简化性多态存在的三个必要条件:继承、重写、父类引用指向子类(置换)Employee e; //父类引用e = new Employee();e = new Manager(); //置换为子类对象多态的实现方式:重写、接口、抽象类与抽象方法...
2020-03-11 16:34:55 161
原创 继承
继承使用 extends 关键字对父类公共方法进行覆盖(重写)1.方法的可见性(修饰符)向上兼容2.方法的返回类型向下兼容(具有可协变性)调用父类方法 super . 方法名在子类构造器中调用父类构造器 super(param1,param2,…)且必须为首句若子类构造器没有显示调用父类构造器,将默认调用父类默认构造器(不带参数),若父类中没有不带参数构造器...
2020-03-11 14:59:49 185
原创 java面向对象的三大特性
java面向对象的三大特性java是面向对象的编程语言,对象就是客观世界的实体的抽象映射。对象具有属性和方法(行为)对象是类的实例每一个对象都是唯一的万物皆对象Java面向对象的三大特性:继承继承就是java子类可以继承父类的属性和方法多态多态是同一个接口,它的不同的实例可以实现不同的功能封装封装可以将类的属性和方法设置为受到保护的,隐藏的状态。可以对核心...
2020-03-06 15:38:38 246
原创 ajax调用servlet,servlet返回json格式数据
1.导入gson jar包2. Gson gson = new Gson(); String json = gson.toJson(catelist); System.out.println(json); PrintWriter out = response.getWriter(); out.println(jso...
2019-12-06 13:27:37 203
转载 mysql8.0.18相关配置
1.配置初始化my.ini文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_con...
2019-11-25 16:14:07 966
原创 jdbc8.0配置
class.forName(“com.mysql.cj.jdbc.Driver”);DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库?serverTimezone=GMT%2B8”,“mysql用户名”,“密码”);
2019-11-25 15:52:37 549
原创 配置好tomcat后,打不开本地webapps文件下的jsp文件
1.关闭tomcat,找到tomcat安装目录下的conf/web.xml2.打开后找到如下内容<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</...
2019-09-28 22:49:03 2655 2
转载 jdk12没有jre,jre生成方法
命令窗口:安装目录下\bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
2019-09-05 19:34:58 1079
原创 java List 3种遍历方法
java List 3种遍历方法for + .size()for eachiterator迭代器for + .size()for(int i=0;i<l1.size();i++){ System.out.println(l1.get(i)); }for eachfor(Object i:s1){ System.out.println(i); }it...
2019-04-22 11:22:22 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人