java
QiyunJzz
道阻且长,兴则将至。
展开
-
9. java网络编程
网络协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission ...原创 2019-12-10 20:53:10 · 357 阅读 · 0 评论 -
8. java多线程
java多线程编程有两种方法。A.创建线程的步骤:1.定义一个类继承Thread。2.重写run方法。3.创建子类对象,就是创建线程对象。4.调用start方法,开启线程并让线程执行,同时还会告诉jvm去调用run方法B. 创建线程的步骤。1、定义类实现Runnable接口。2、覆盖接口中的run方法。。3、创建Thread类的对象4、将Runnable接口的子类对象作为参数传...原创 2019-12-10 20:38:32 · 318 阅读 · 0 评论 -
7.java 字节流和字符流
IO流分类Reader 字节输入流FileReader字符输入流InputStream 字节输入流FileInputStream 字节输入流BufferredRreader 字节输入流字节流可以操作所有类型的文件,因为所有的文件在计算机中都是以字节形式存储。(二进制文件)而字符流只能用来操作纯文本类型的文件,不能操作字节类型的文件。(文本文件)标准输入流InputStram in...原创 2019-12-10 20:29:24 · 525 阅读 · 1 评论 -
【转载】Java中String,StringBuilder,StringBuffer的区别
在微信公众号看到了这篇文章,把String,StringBuilder,StringBuffer的区别整的明明白白的。作者 微信公号“Java极客技术”。文章链接:https://mp.weixin.qq.com/s/2-Ror2TBEoCGW-o7tdUD0A在深入学习字符串类之前, 我们先搞懂JVM是怎样处理新生字符串的. 当你知道字符串的初始化细节后, 再去写 Strings="hel...转载 2019-12-06 19:50:36 · 423 阅读 · 0 评论 -
6.java中new String和String 拼接
String str=“abc”;先在常量池中寻找"abc"对象,如果有(判断依据是String类equals(Object obj))就赋值给str,如果没有就new一个"abc"放到常量池,然后返回它的引用给str。String str=new String(“hello”);这里创建了两个对象(如果原本常量池就没有“hello”对象)。如下下图字符串通过+进行拼接时,是通过新建一个...原创 2019-12-06 18:50:03 · 796 阅读 · 0 评论 -
5.java方法调用内存图
java类实例化对象,通过对象调用方法的内存图原创 2019-12-06 17:49:32 · 945 阅读 · 0 评论 -
4.java中数组内存分配
java中的内存分配:栈:(存储的是局部变量)堆:(存储的是new出来的对象)方法区本地方法区(和系统相关,比如用到的java调c JNI)寄存器(给CPU用)栈:存储的是局部变量。局部变量是定义在方法中的变量使用完毕,立即收回。堆:存储的是new出的东西,实体,对象A:每一个对象都有地址值B:每一个对象的数据都有默认值 byte,short,int,long 0...原创 2019-12-06 09:02:22 · 289 阅读 · 0 评论 -
3.java基础知识(循环)
Day03(java基础知识)【学习目标】理解、了解、应用、记忆1.【应用】能够独立使用选择流程语句完成指定操作a. 【理解】阐述if语句的的第一种第二种及第三种书写格式及执行流程1.if(a > b){ a = 0;}2.if(a > b){ a = 0;}else{ a = 1;}3.if(a > b){ a = 0;}else if(a >...原创 2019-12-05 19:57:47 · 313 阅读 · 0 评论 -
2.java基础知识(运算符)
【学习目标】理解、了解、应用、记忆a. 【理解】阐述字符和字符串参与加法运算操作需要注意的事项字符相加是相当于ASCII码值进行相加。字符串相加是相当于字符串拼接。b. 【理解】阐述++和-- 的作用,以及++,–在前或在后的区别b++ //b=b+1;a = b++ ; //b先把值赋给a,b再进行自加1a = ++b; //b先自加1,再把值赋给ac. 【理解】阐述赋值运算...原创 2019-12-05 18:52:06 · 299 阅读 · 0 评论 -
1.java基础知识(变量)
【学习目标】理解、了解、应用、记忆1.【应用】理解Java概述a. 【了解】知道java语言的发展史以及特点 拥有跨平台、面向对象、泛型编程的特点b. 【理解】JVM、JRE、JDK分别是什么?有什么作用?有什么关系 jvm:java虚拟机,java跨平台运行的基础 jre:java虚拟机以及运行java所需要的基本库 jdk:除jre外,还包含开发java所需要的开发工具。2...原创 2019-12-05 17:49:59 · 349 阅读 · 0 评论 -
Java文件IO
java文件编程文章目录java文件编程1.java文件读取控制台的输入读写文件文件和I/O2.java scanner类1.java文件java.io包几乎包含了所有操作输入,输出的类。读取控制台的输入控制台输入由System.in完成,为了获得一个绑定到控制台的字符流,可以把System.in包装在BuferedReader对象中来创建一个字符流。tln()完成,这些方法都由类Pr...原创 2019-09-17 15:04:30 · 220 阅读 · 0 评论 -
java命名规范
Java中包、类、方法、属性、常量的命名规则1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.baidu.com 对于包名:每个字母都需要小写。比如:com.baidu.test;该包下的Test类的全名是:com.baidu.Test.java 。如果定义类的时候没有使用package,那么java就认为我们所...原创 2019-09-17 15:03:53 · 223 阅读 · 0 评论 -
Java面向对象
java面向对象文章目录java面向对象1.java 继承2.重写(Override)与重载(Overload)3.多态4.多态的实现方法5.抽象类6.封装7.java 接口接口的实现接口的继承1.java 继承java继承的意义在于代码复用。java不支持多继承,只支持单继承,支持多重继承。继承的特性子类拥有父类的非private 变量方法。子类可以自由扩展,或重写父类的部...原创 2019-08-09 10:32:20 · 290 阅读 · 0 评论 -
java基础学习笔记
文章目录java学习笔记1.数据类型2. 转义字符3. 自动类型转换4. 强制类型转换5. java 变量类型1. java 局部变量2. 实例变量(对象变量)3. 类变量6. 访问控制修饰符7. 非访问控制符static修饰符final修饰符abstract修饰符synchronized修饰符transient修饰符volatile修饰符8.运算符算数运算符关系运算符为运算符逻辑运算符赋值运算符...原创 2019-08-09 10:31:28 · 373 阅读 · 0 评论