Java笔记-SE
文章平均质量分 68
基础部分学习
小白黑_216
这个作者很懒,什么都没留下…
展开
-
JAVA笔记——JVM
JVM虚拟机内存模型运行时数据区:1.虚拟机栈 VM Stack特点:jvm虚拟机栈是线程私有的,用来存储类中的方法栈帧:1)存储局部变量表:方法的局部变量都在这里,存放基本数据类型,byte、short、int、long、float、double、char、boolean和引用数据类型的变量名,指针指向堆中的地址2)操作数栈3)动态链接4)方法出口2.堆 Heap特点:存放的都是引用数据类型,是对象的实例,Class类类型3.方法区 Method Area(应该在堆中)常量池在原创 2021-08-14 22:33:51 · 50 阅读 · 0 评论 -
JAVA笔记14——网络编程
网络编程1.什么是网络?答:网络是将分散在不同位置的网络终端(Mp3、Mp4、ipad、手机、电脑),通过网络介质(WIFi、有线网络、卫星信号),连接起来,从而达到数据传输和通讯目的。2.什么是编程?答:就是编写程序3.什么是网络编程?答:将编好的程序通过网络的形式连接起来,从而达到数据传输和通讯的目的。网络1.什么是IP?答:IP实在网络中准确定位一台终端的条件,一定是唯一的,例如192.168.100.123。网址的第一个叫做网关,最后一个叫广播地址。网关是由255.255.255原创 2021-08-11 10:59:20 · 30 阅读 · 0 评论 -
JAVA笔记13——多线程
多线程多线程1.什么是进程?答:在一个操作系统中,正在进行的程序叫进程,每一个进程都有一个独立的运行空间,相互不干扰。2.什么是线程?答:每一个程序都是由n个线程组成;线程是进程的子程序流,每一个线程都会占用进程的内存空间,线程没有自己独立的运行的内存,它们运行相互不影响。3.多进程:多个正在运行的程序就是多进程4.什么是多线程?答:在一个程序中,正在运行的多个子程序流,就叫做多线程。5.进程和线程之间的关系答:我们之前写的都是单线程的程序,例如:主线程,main线程,只有主线程执行了原创 2021-08-11 09:36:35 · 53 阅读 · 0 评论 -
JVAV笔记12——I/O流
I/O流特点流:水流,物流,从一个地方到另一个地方,从数据源到程序,再从程序到数据汇。方向可以调过来。数据源包括:键盘、硬盘、文件。数据汇包括:硬盘、文件、U盘按方向分:输入流In,输出流Out按类型分:字节流:输入流:InputStream 类名输出流:OutputStream 类名字符流:InputStream:ByteInputStream:字节输入流构造方法:new ByteArrayInputStream(byte[] buf)new ByteArrayI原创 2021-08-03 21:09:21 · 90 阅读 · 0 评论 -
Java笔记11——集合
集合特性:1.长度不固定,动态扩容2.通过索引来获取元素3.可以存储各种类型存储数据4.各式各样的容器来存储数据目的:就是为了提高,优化数组的使用;因为集合框架的某些类是数组封装的Iterable:顶级接口terable的方法:Iterable iterable();被称为迭代器,输出用的-Collection:接口方法:1.add();添加一个元素2.clear();清除集合中所有元素3.contains(Object o);判断容器中是否包含指定对象4.equals(O原创 2021-07-25 20:03:50 · 162 阅读 · 0 评论 -
Java笔记10——异常
异常java的异常体系:就是异常现象-生活中的异常是打乱了生活秩序,-程序中的异常是:会影响程序的正常运行,程序员可以解决掉的异常:Exception,程序员能解决掉的,例如:int i = 1/0; 控制台就会打印输出ArithmeticException意思是数学异常。错误:Error,程序员解决不掉的 例如:public void eat(){ tun();},public void run(){eat();}。控制台会打印输出StackOverflowError意思是栈溢出错原创 2021-07-22 20:14:43 · 135 阅读 · 0 评论 -
Java笔记09——常用类
常用类单例模式:是java中的一种设计模式,是优秀的程序员总结的一套比较成熟的健壮的一套规范。有23种,到架构师的时候才可以用到。特点: 1.私有的构造器2.静态的成员对象3.公有的静态方法类型: 饿汉模式public class Student { //2.私有化属性 private static Student s = new Student(); //1.私有化构造器 Student(){ } //3.公共方法 public static Student原创 2021-07-11 14:20:52 · 108 阅读 · 0 评论 -
Java笔记08——面向对象
面向对象收尾访问修饰符:是属性的访问的权限。1.public:公有化的,在哪里都可以用。2.protected:受保护的,不同包没继承关系不行,不同包有继承关系是可以的,但是必须在子类中使用。3. :有好的(friendly),在同一包下使用。4.private:私有化的,在同一类中可以使用。5.等级关系:public>protected>friendly>private内部类:是为了更好的封装 , 想要获取内部类的资源,必须构建外部类的对象。1.普通内部原创 2021-07-11 12:40:29 · 53 阅读 · 0 评论 -
Java笔记07——面向对象
面向对象特性高级特性:封装,包装,打包,私密,加密1.类的本事就是一个封装体//封装的思想Children c = new Children();c.name = " ";2.方法也是封装体A a =new A(); 封装计算机的功能int result = a.add(2,6);//运算过程System.out.println(result);jar:已经封装的工具类,给别用我还不想让别人知道这个东西是怎么做的。使用:类名.方法。注意:自己有一定基础,能自行封装一些功能了,就可原创 2021-05-29 11:51:04 · 102 阅读 · 0 评论 -
Java笔记06——排序
第六节 排序1.冒泡排序.原理: 相邻的两个数比较,小的放前面,最大的放后面一次类推, 最大值下次不参与比较代码结构: int[] array ={}; for( int i = 0 ; i < array.length - 1 ; i++){ //外部循环进行比较 for( int j = 0 ; j < array.length - 1 - i ;j++...原创 2021-05-19 21:24:31 · 56 阅读 · 0 评论 -
Java笔记05——面向对象第一节
第五节 面向对象1.面向对象:java体系的重点,核心,格式化。(理论大于实践)面向:代表的是以...方式来做...的事。对象:在程序中代表一个具体的实例。面向过程:把大象装冰箱分几步?1.把冰箱门打开2.把大象放冰箱里3.关上冰箱门面向对象(Oriented-Object...原创 2021-05-19 21:23:55 · 77 阅读 · 0 评论 -
Java笔记04——数组
第四节 数组原创 2021-05-18 20:36:58 · 40 阅读 · 0 评论 -
Java笔记03——流程控制语句
第三节 流程控制语句1.条件句 if 条件句: 作用:控制程序的走向的。单分支语句:如果括号中的结果为true就执行代码段,否则就不执行。 语法结构: if (只能放结果为boolean类型的表达式){ 代码段; }双分支语句: ...原创 2021-05-18 17:33:28 · 59 阅读 · 0 评论 -
Java笔记02——Java入门
第二节 java入门关键字:java中所有的关键字都是小写的,在java中被赋予特殊含义的单词,就是关键字。例如:public 英文中是公共的,公开的意思。 java中就是功能,有访问修饰符的意思。 class 英文中是班级 Java中是类的标识 其中还有,return,true,false等等,其中有一个goto是保留关键字也不能被使用;标识符:在java中凡是自己起的名字,就是标识符(可以理解为自己做了个标记,标识),...原创 2021-05-17 20:52:06 · 68 阅读 · 0 评论 -
Java笔记01——了解
JAVA基础知识第一节 安装jdk及配置环境变量jdk(javadevelopmentkit)是java的开发环境。一个Windows操作系统上可以安装多个jdk,但是使用时只能使用一个jdk。jre(javaruntimeenvironment)是Java的运行环境。默认Windows操作系统上是没有java存活的环境的,需要我们自己手动安装环境;在编写java语言的时候,它可以自己识别运行。安装jdk:正常安装可安C盘可安其他盘。...原创 2021-04-13 20:41:24 · 61 阅读 · 0 评论