java中的循环: Java中提供了3中循环结构: while do-while for ① 循环结构的作用? 可以不断重复执行循环结构中的代码; ② 上面的3个循环结构功能都是一样的,只是结构不一样; ③ 循环的次数的控制 ④ 多种循环结构的语法以及执行流程; ⑤ 能够区分每一种的特点,知道如何选择while语法: while(条件){ // 循环体,需要重复做的事情的代码 } 执行流程: 上面的这...
什么是常量在程序执行的过程中其值不可以发生改变 java中常量的分类字面量常量自定义常量字面值常量的分类 字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只有字符,单个字母或单个符号 布尔常量 较为特殊,只有true 和 false 空常量 null class Demo1_constant {public static void main(String args[]){System...
HashSet类 HashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此就有很好的存取和查找功能。HashSet具有以下特点:不能保证元素的排列顺序,顺序可能与添加顺序不同。顺序也有可能发生变化。HashSet不是同步的,如果多个线程同时访问一个HashSet,假设有两个或者两个以上线程同时修改HashSet集合时,则必须通过代码来保证其同步。集合元素值可以是null 当...
一、变量变量是内存中的一个标识符号,用于存储数据变量命名规则——【P35页】 2.1必须以字母、下划线、美元符号开头 2.2变量中,可以包括数字 2.3 变量中,不能出现特殊的符号,空格 2.4 java中的关键字(红色字体),不能做变量名 3.变量命名,遵循 骆驼命名法(变量由1个以上的单词组成,第1个单词首字母小写,后面单词的首字母大写)二、数据类型a)数字(整数int、小数double)b)字符(char),存储单个字符c)字...
基于TCP协议的网络编程TCP/IP协议是一种可靠的网络协议,它的通信的两端各自建立一个Socket,从而在通信的两端之间形成网络虚拟链路。Java使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。1、ServerSocket java中能接收其他通信实体连接请求的类是ServerSocket,他会监听来自客户端Socket连接,如果没有连接,它将一直处于等待状态。ServerSocket常用方法: Socket accept():如果接收到客户端Socket的连接请...
一、翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。1function reverseString(str) { 2var array = []; 3 array = str.split("").reverse().join("") ; 4return array; 5} 67 reverseString("hello");二、计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。function factorialize(num) {if (num<=1){return 1;}else{return num*f...
/** * 找出四位数的全部吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,能够由一对数字相乘而得到,而这对数字各包括乘积的一半位数的数字,当中从最初的数字中选取的数字能够随意排序. * 以两个0结尾的数字是不同意的。 * 比例如以下列数字都是吸血鬼数字 1260=21*60 1827=21*87 2187=27*81 ... * 比較笨的低效率的做法: 遍历全部四位数, 每生成一个四位数的时候, * 在双重循环遍历两位数,在两位数的内层循...
设计模式:对问题行之有效的解决方式。其实它是一种思想。1.单例设计模式。 解决的问题:就是可以保证一个类在内存中的对象唯一性。(单个实例) 使用单例设计模式需求:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象唯一性? 解决步骤: 1.不允许其他程序用new创建该对象。 ...
一.程序结构:二.一些基础语法1 一个源文件可以写多个类,每个类编译后都会生成一个字节码文件2 一个源文件可以写多个类,但只能有一个public类3 源文件名必须跟public类的类名一致4 一个源文件里可以不包含public的类,此时源文件名不需要跟任何一个类名相同三.标志符,关键字1 何为标志符2 标志符的语法规定(见名知意) 1)标志符第一个字母只能是大小字母,$ , _ 2)标志符第一个字母之后的只能是大小字母,$ , _,数字 3)标...
疑问一:0.01+0.09的结果?publicclass MathTest{publicstaticvoid main(String[]args){double a = 0.01, b = 0.09;System.out.print(a+b);} }打印的结果为什么是 0.09999999999999999 而非 0.1,发生精度损失, 无论是 double还是 float 都会遇到这个问题,就拿 float 说话, float 的 0.1 二进制形式是 00111101110011001100110011001101,根据符号位换算为 10 进制表达的值精确应该是这样计算110011001100110011001101 乘以 2 的...
1.多线程学习内容1.线程简介2.线程实现3.线程状态4.线程同步5.生产消费者6.高级主题2.线程简介多线程是指多条并行路径,多路路径同时执行方法间的调用:普通方法调用是闭合一条路径多线程使用:开辟了多条路径程序、进程和线程都是什么?1.程序:一个软件,一个app(静态概念,是代码指令)2.进程:在操作系统中运行中的程序(动态概念,一个进程匹配一个程序),例如:用优酷看视频,就是系统中的一个进程3.线程:一个进程有多个线程,...
主题 ? 1)拖拽案例 ? 2)构造函数继承 ? 3)原型的继承 ? 4)拖拽案例的继承改造 ? 5)es6中的类的用法 ## 知识点 拖拽的构造函数实现 ### 构造函数继承- 继承:子类继承父类所有属性和行为,父类不受影响。- 目的:找到类之间的共性精简代码```jsfunction Person(name){this.name = name;this.eyes = "两只";this.legs = "两条";}function Student(name){Person.call(this,name)this.className = "二班";}let newPerso...
什么是异常?异常是在程序中导致程序中断运行的一种指令流。例如,现在有如下的操作代码: 1publicclass ExceptionDemo01 {2publicstaticvoid main(String argsp[]) {3int i = 10;4int j = 0;5 System.out.println("============= 计算开始 =============");6int temp = i / j; // 进行除法运算 7 System.out.println("temp = " + temp);8 System.out.println("============= 计算结束 =============");9...
1、Java语言基础(常量的概述和使用)A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量自定义常量(面向对象部分讲) C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 较为特殊,只有true和false空常量 null(数组部分)D:案例演示用输出语句输出各种常量。null不演示2、Java语言基...
1.实例变量和类变量实例变量:指每个对象独立的,修改其中一个对象的实例变量,不会影响其他实例变量的值,变量值无 static 关键字修饰;类变量:是指所有对象共享的,其中一个对象把该变量的值修改了,那么所有对象的该变量的值都修改了,使用 static 关键字修饰,一般使用 「类名.属性」 来访问;2.静态方法和非静态方法静态方法:是指使用 static 关键字修饰修饰的方法,一般使用 「类名.方法」 来访问,也可以通过 「对象.方法...