![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
python_nice
人生苦短,我用python!
展开
-
javaSE进阶学习-02
javaSE进阶学习-02包机制 包最好采用小写字母 包的命名应该有规则,不能重复,一般采用公司网站逆序, 如:com.bjpowernode.项目名称.模块名称 package 必须放到 所有语句的第一行,注释除外 编译javac -d . A.java,会自动编译成对应的文件夹和A.class文件,-d表示带包编译,,是当前目录 import机制 不在同一个包下的时候可以用import导入 系统lang包内会自动导入 访问控制权限 四原创 2020-07-17 09:25:39 · 192 阅读 · 0 评论 -
javaSE进阶学习-01
javaSE进阶学习-01final:表示不可改变,只要被final修饰了的就只能赋值一次 采用 final 修饰的类不能被继承、采用 final 修饰的方法不能被覆盖、采用 final 修饰的变量不能被修改 如果修饰的引用,那么这个引用只能指向一个对象,也就是说这个引用不能再次赋值, 但被指向的对象是可以修改的 final修饰实例变量系统不管,程序员必须手动给一个默认值,不手动就会报错。(因为系统默认的无参构造给变量默认值,发现该变量有final修饰,就报错了)程序员手动赶在原创 2020-07-17 09:25:01 · 178 阅读 · 0 评论 -
java学习(十一)super
java学习(十一)supersuper 和 this 可以对比着学习:this this 是一个引用,保存内存地址指向自己。 this 出现在实例方法中,谁调用这个实例方法,this 就代表谁,this 代表当前正 在执行这个动作的对象。 this 不能出现在静态方法中。 this 大部分情况下可以省略,在方法中区分实例变量和局部变量的时候不能省 略。 “this(实际参数列表)”出现在构造方法第一行,通过当前的构造方法去调用 本类当中其它的构造方法。原创 2020-07-13 10:11:58 · 123 阅读 · 0 评论 -
java学习(十)继承extends、方法覆盖、多态
java学习(十)继承extends、方法覆盖、多态继承语法class 类名 extends 父类名{ 类体;} java中规定,子类继承父类,除构造方法不能继承之外,剩下的都可以继承。但是private修饰的私有属性无法在子类中直接访问。 方法覆盖:重写父类方法 中国人和美国人都继承人类,中国人调用打招呼希望输出“你好”,但是美国人调用打招呼希望输出“hi,hello”,这时候人类的到招呼方法就不满足需要了,需要方法覆盖。其实就是重写了父类方法。 代码:.原创 2020-07-06 15:24:13 · 279 阅读 · 0 评论 -
java学习(九)static和this使用
java学习(九)static和this使用static:翻译为静态 所有static关键词修饰的都是类相关的,不需要new对象,都是采用类名.的形式访问,不会出现空指针异常 static修饰的方法称为静态方法,static修饰的变量称为静态变量 复习变量(引出静态变量) 方法体内声明的变量叫局部变量 方法体外声明的变量叫成员变量 成员变量可以分为静态变量和实例变量,在实例变量前加static关键词就是静态变量了 静态代码块 静态代码块在类加原创 2020-06-19 17:10:20 · 535 阅读 · 0 评论 -
java学习(八)面向对象特征之封装和调用
java学习(八)面向对象特征之封装和调用封装:是面向对象的三大特征之一,作用有两个 保证内部结构安全 屏蔽复杂,暴露简单 封装从代码级别来看有啥用? 对于代码调用的人来说,不需要关心代码的复杂实现,只需要通过简单的入口就可以访问了 在类体里的重要数据可以封装起来,让外部人员不能随意访问,保证数据安全性 复习一下方法的定义【修饰符列表】返回值类型 方法名(参数列表){}修饰符列表一般为public static,但是也有不带static的实例方法(对象方法原创 2020-06-18 09:23:57 · 233 阅读 · 0 评论 -
java学习(七)面向对象,构造方法
java学习(七)面向对象面向对象的三大特征:封装、继承、多态类 类的定义:类是由属性和方法组成的 实例变量:以下程序当中 no、name、age、sex 都是属性,它们都是成员变量中的实例变量 实例变量访问:实例变量所谓实例变量就是对象级别的变量,这些属性要想访问,必须先创建对象才能访问,不能直接通过类去访问,因为每一个学生的学号都是不一样的。没有学生对象,谈何学号 [修饰符] class 类名 { 类体里有 属性 和 方法 } public cla原创 2020-06-16 14:20:29 · 145 阅读 · 0 评论 -
java学习(六)方法、栈、方法重载
java学习(六)方法目标:掌握方法如何调用;理解栈数据结构;理解方法执行过程中内存是如何变化的;掌握方法的重载机制;掌握方法递归算法。方法定义与调用代码示例----无返回值public class MethodTest_01{ public static void main(String[] args) { MethodTest_01.sumInt(100, 200); //调用方法sumInt MethodTest_01.sumDouble(6.原创 2020-06-10 18:03:13 · 143 阅读 · 0 评论 -
java学习(五)控制语句
java学习(五)控制语句获取键盘扫描器对象 固定写法 java.util.Scanner s = new java.util.Scanner(System.in); 选择、循环、转向选择语句 if 语句 语法格式if(布尔表达式){ java语句; }else{ java语句; } 意思就是如果布尔表达式的结果是true就会执行大括号里面的java代码,否则else大括号里面执行,一个完整的if语句在任何情况下只有其中原创 2020-06-10 17:50:22 · 458 阅读 · 0 评论 -
java学习(四)运算符
java学习(四)运算符算术运算符:加、减、乘、除、自加、自减、取余 ++出现在变量前,先进行自加1,然后再复制 ++出现在变量后,先赋值,然后再自加1 代码如下public class Operator_01{ public static void main(String[] args){ int a = 10; int b = 3; System.out.println(a+b); //13 Syste原创 2020-06-08 17:06:11 · 183 阅读 · 0 评论 -
java学习之win10运行java各种中文乱码
第一步:EditPlus的文档-->文件编码-->ANSI第二步:cmd命令 chcp 936,这个只能对当前cmd命令有效,如果想永久有效需要改注册表win+R快捷键,regedit,敲回车,找到这个路径计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor将chcp 65001修改为chcp 936然后保存问题解决了...原创 2020-06-08 16:42:54 · 1160 阅读 · 0 评论 -
java学习(三) 数据类型转换,二进制原码,反码,补码
# java学习(三)- 数据类型:实际上 Java 中的数据类 型就包括两大类,一类是基本数据类型,另一类是引用数据类型其中,基本数据类型又包括 4 类 8 种: - 整数型(不带小数的数字):byte,short,int,long ,分别占用字节1,2,4,8个字节 - 浮点型(带小数的数字):float,double ,区别是占用内存大小不一样分别是4,8字节 - 布尔型(真和假):boolean 占用1个字节 - 字符型(文字,单个字符):char 占用2个字节 Str...原创 2020-06-05 17:47:45 · 302 阅读 · 0 评论 -
java学习(二) 标识符,字面量,变量
java学习(二)编写,编译,运行HelloWorld程序 编写打印字符串Helloworld 编译 javac 代码路径,得到Helloworld.class 【新版本java13节省了javac命令,现阶段没必要】 运行 首先cd到Helloworld.class的文件夹下,然后使用命令 java Helloworld 使用命令 java Helloworld后,内部发生了什么?---->先启动JVM虚拟机,JVM再启动classloader类加载器,然后类原创 2020-06-04 18:07:26 · 249 阅读 · 0 评论 -
java学习(一)
java学习(一)JAVA语言特性 简单性:底层用的C++ 面向对象 健壮性:JAVA语言引入了GC机制垃圾回收机制,在特定的时间回收释放垃圾数据,使内存处于最好的状态 多线程 可移植性/卡平台:一份代码可以运行在不同系统上win,mac,linux,因为JVM屏蔽了操作系统之间的差异 JDK,JRE,JVM三者的关系 JDK:JAVA开发工具箱 JRE:JAVA运行环境 JVM:JAVA虚拟机 JDK包括JRE,JRE包括原创 2020-06-03 18:03:22 · 157 阅读 · 0 评论 -
CMD java命令无任何提示
由于对jmeter进行二次编译,java环境变量出现了一些问题。在CMD命令下输入java,无任何提示,输入java -version可以看到java版本信息,这说明java环境是没问题的啊,环境变量可能有一些问题。然后各种改环境变量,最终还是没有解决。win10配置java环境变量参考博客百度有很多。最终发现已经不是环境变量问题了,而是CMD命令乱码问题,因为jdk内部使用的是U...原创 2020-03-06 10:59:05 · 2005 阅读 · 3 评论