【java】兴唐课程第五节到第九节知识点总结
第九节
1、
代码:void readBook(String… bookNames)
表示不确定参数的个数,此时变量为一个数组。
2、当方法中的参数名称(如stuname)和属性名称相同时。
this.stuname表示属性 stuname表示参数。
3、主方法与所在的累无关,是一个程序的入口。
4、如果方法里有return语句则跳出方法。
5、如果方法的返回值非void 则必须有对应类型的返回值。
第八节
1、代码块:
(1)代码块在被实例化的时候运行
(2)代码块作用是在创建对象时初始化运算操作。
(3)一个类可以有多个代码块,运行顺序由上到下依次运行。
2、java的变量可以在其所在的代码块和子代码块运行。
3、代码:
public static void main(String[] args)
这句代码含义是可以在运行的时候输入参数,作为程序的入口,可以附加参数。即使不想附加参数也必须加这一句。
4、在java中用对象来保存对象属性信息的数据。
5、学java的时候应忘掉c中的编程思想,因为java是面向对象而c是面向过程。
6、任何一个自定义的class和jdk中的class 都可以定义为一种类型,实现功能,如定义数组等。
7、Exception in thread “main” java.lang.NullPointerException 错误类型:
空指针。
改正方法: 先实例化对象再使用对象的成员变量及成员方法。
8、数组增长的原理:先声明新数组再将原数组的数据拷贝到新数组中,之后就数组就会被自动释放。
9、判断String类型的数组是否相同,用equals的方法
代码:
a.equals(b)///别忘了 .
10、case中的变量只能在该case中用
11、为了避免声明多次Scanner可以直接将Scanner引入到方法中
第七节
1、抽象一个类的方法
(1)定义类名
(2)定义属性信息(成员变量)
(3)定义方法(成员方法)
2、构造方法
(1)定义:方法名与类名相同,无返回值。
(2)作用:通过构造方法实例化对象。
(3)如果在类中没有显式定义构造方法,jvm(java虚拟机)会自动生成一个无参的构造方法
(4)如果在类中有自定义的构造方法,jvm就不会生成构造方法。
3、方法重载:
(1)定义:方法名相同参数个数或参数类型不同
(2)再成员方法中调用其它成员方法或者变量,被调用的成员变量或者方法前的this 默认省略。
4、如果在main函数里调用的类当前文件里没有,编译时会自动的在同一个文件夹里寻找该类。
第六节
1、jvm运行java代码的步骤(以创建学生对象为例):
(1)将要编辑的类加载到方法区
(2)该类的主方法会被装载到栈内存中执行
(3)将Student.class加载到方法区
(4)在堆内开拓一块内存创建Student对象,将地址赋值给某对象a,初始化对象的属性信息。
(5)将a的方法加载到栈内运行
(6)a的方法执行完毕,出栈main方法执行完毕,出栈
(7)程序运行结束
第五节
1、数组的声明
(1)【】可以放到类型的后面也可以放到变量名的后面
(2)数组声明的三种方式
int[] intNums0 = {56, 89, 100, 99, 98};
int intNums1[] = new int[]{56, 89, 100, 99, 98};
String[] stus = new String[60];
1、加强for循环(foreach循环)
代码:
for(int num : intNums1){
System.out.println(“intNums1数组中的元素:” + num);
}
2、当访问的元素下标超出数组的长度,则出现下标越界异常
ArrayIndexOutOfBoundsException:
相关文章:

构建RHEL上的extmail
一、extmail_solutionz 1、ExtMail Solution 结构 ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix、Amavisd-new、ClamAV、ExtMail、ExtMan、Courier系列软件。是一个功能相对比较齐全的免费电子邮件系统。以下是其主要的特…

MapReduce_wordcount
测试数据: [hadooph201 mapreduce]$ more counttext.txt hello mamahello babahello wordcai wen weimama baba jiejie gegegege jiejie didimeimei jiejiedidi mamaayi shushuayi mamahello mamahello babahello wordcai wen weimama baba jiejie gegegege jiejie …

Appium+python自动化(八)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 下(超详解)...
简介 通过上一篇宏哥给各位小伙伴们的引荐,大家移动对这位美女有了深刻的认识,而且她那高超的技艺和婀娜的身姿久久地浮现在你的脑海里,是不是这样呢???不要害羞直接告诉宏哥:是,就…

蜻蜓resin服务器虚拟目录的设置
首先,别急着打开服务器先,接住打开resin主目录下的conf文件夹的resin.conf文件,老规矩,备份先,mv resin.conf resin.conf.bak然后vi resin.conf 文件,找到如下这段代码:1 <!--configures the…

【java】兴唐第十节课知识点总结
1、使用main里的成员方法也要实例化对象吗? 必须实例化 ///重点! 2、在成员方法中调用另一个成员方法可以直接调用(前面省略一个this.) 3、 \n也可以在java里用 4、null可以是除了基本数据类型外的任何数据类型 5、基本数据类…

SharePoint2010是个什么东西
Microsoft SharePoint Foundation is an application that is built on top of Internet Information Services (IIS) and the Microsoft ASP.NET Framework. Microsoft SharePoint Foundation 是架构在IIS和ASP.NET Framework上的一个应用程序。IIS是与互联网站点相关的&#…

Linux Shell高级技巧(目录)
为了方便我们每个人的学习,这里将给出Linux Shell高级技巧五篇系列博客的目录以供大家在需要时参阅和查找。 Linux Shell高级技巧(一) http://www.cnblogs.com/stephen-liu74/archive/2011/12/22/2271167.html一、将输入信息转换为大写字符后再进行条件判断二、为调…

Keras卷积+池化层学习
转自:https://keras-cn.readthedocs.io/en/latest/layers/convolutional_layer/ https://keras-cn.readthedocs.io/en/latest/layers/pooling_layer/ 1.con1D keras.layers.convolutional.Conv1D(filters, kernel_size, strides1, paddingvalid, dilation_rate1, ac…

【Java】阿里巴巴java开发手册总结(我能看懂的)
尽管这本《手册》句句是精华,但由于我还是个菜鸟,这里仅作(我能用的到的&&我能看懂的)的笔记 1.1命名风格 1、类名用UpperCamelCase的风格 2、方法名、参数名、成员变量、局部变量都统一用lowerCameCase的风格ÿ…

关于maya与max互导FBX出现错误的解决方案。
因为自己实在是不愿意一次又一次把时间浪费在导入导出的问题上。每一次都是多试几次才成功,也没有真正去测试这个东西。但是今天实在是碰到了错误中的极品了。最后还是决定写下来。。算是给自己做笔记吧。。大家如果在导入导出的时候遇到一些问题不妨试试以下几种方…

AS3.0中的显示编程(六)-- 几何结构
几何结构,主要是完成Flash编程中,一些和几何相关的内容。如显示对象的变形角度、公式计算等。可能很多人和我一样,高中学的几何知识,差不多都已经还给老师了。不过也不用太担心,因为一般情况下,我们也用不到…

Win10命令行激活 电脑组装
系统激活: 1. 管理员身份运行 cmd 2. slmgr.vbs /upk //卸载产品密匙 3. slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX //安装 4. slmgr /skms zh.us.to …

【java】兴唐第十五节课
知识点: 1、定义包名不能以java.为开头。 2、获取系统时间的方法: 注意: (1) 引入Date类时,引入的是java.util.Date 而不是java.sql.Date(后者是前者的子类)。 代码实现 Date date new Date(); System.o…

SQL Server 日期和时间相关的数据类型有两种
SQL Server 日期和时间相关的数据类型有两种:DateTime和SmallDateTime。 DateTime:需要8个字节,前4个字节用1900年1月1日以后的天数表示日期,后4个字节表示一天中的时间。支持的日期范围:1/1/1753 12:00:00 AM到12/31/9999 11:59…

序列化pickle
import pickle d { name:alex, role:police, blood: 76, weapon:AK47 } d_dump pickle.dumps(d) #序列化 print (pickle.loads(d_dump)) #反序列化 f open(game.pkl, wb) pickle.dump(d, f) #First in first out (FIFO) pickle.dump(alive_players, f) dump 写入文件 du…

T-SQL笔记3:事务、锁定和并发
T-SQL笔记3:事务、锁定和并发 本章摘要 1:事务 1.1:显式事务 1.2:使用DBCC OPENTRAN显示最早的活动事务 2:锁定 2.1:查看锁的活动 3:并发影响及隔离级别 3.1:并发影响 3.2࿱…

几种常用数据库比较
目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES…

成功将BlogEngine 1.5 升级到了BlogEngine 2.0
使用BlogEngine.Net博客系统有两年时间了。官方的最新版本已经出到了2.5。但它是基于.net4.0的。也就是说服务器必须安装.net4.0,运行环境必须选择4.0。出于移植性的考虑。我决定将我的博客升级到2.0。BlogEngine.Net2.0是继续.net2.0的。虽说必须安装.net 3.5&…

【java】4.27上课及做作业时遇到的问题及第十六节课笔记整理
注意: 部分知识点只在eclipse运行环境中适用 1、字符串转化为字符数组的方法: 代码实现: char[] strcs text.toCharArray();2、字符数字转化为字符串 String reStr new String(re,0 ,position);3、打包及 引包的方法 (1) 用ex…

【Android】基于A星寻路算法的简单迷宫应用
简介 基于【漫画算法-小灰的算法之旅】上的A星寻路算法,开发的一个Demo。目前实现后退、重新载入、路径提示、地图刷新等功能。没有做太多的性能优化,算是深化对A星寻路算法的理解。 界面预览: 初始化: 寻路: 后退: 提示: 完成: 刷新地图: 下载地址: 项目…

[转]SQL 约束讲解
约束主要包括: •NOT NULL •UNIQUE •PRIMARY KEY •FOREIGN KEY •CHECK •DEFAULT 1、not null :用于控制字段的内容一定不能为空(NULL)。 用法 :Create table MyTable ( id …

JSON 转 VO
需求 将获取的json数据直接转为vo 解决 利用net.sf.json.JSONObject的toBean() 确保json中的key值和vo中的字段名称一致 JSONObject jsonObject new JSONObject();UserVO vo new UserVO(); vo (UserVO) net.sf.json.JSONObject.toBean(jsonObject, UserVO.class);参考文档地…

怎样查看一个端口有无开启
有时候我们需要确定一下某个端口有无开启,有两种方法。 方法 1:查看一个端口有无开启的最简单方法 查看端口有无开启,需要在dos里使用命令来完成。这个命令就是: netstat -ano这个命令能显示当前电脑有哪些端口正在使用࿰…

一道SQL统计试题
根据上图A表和B表,按照年份和地区生成1至12个月的数据,结果如下: 方法一: select YEAR,AreaName, MAX(case Month when 1 then Money else 0 end) as [1月], MAX(case Month when 2 then Money else 0 end) as [2月], MAX(case Mo…

【单片机】时钟周期 器械周期 指令周期的关系
1、 时钟周期(振荡周期):始终周期也称振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的单位。在一个始终周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。始终周期表示了SDRAM…

Painting A Board --POJ 1691
1、题目类型:暴力法、DFS。 2、解题思路:题意,一块大的矩形区域的被分成多个矩形区域,现在要给不同的区域涂上不同的颜色,有不同颜色的刷子可以提供,每个刷子可以刷一种不同的颜色。每刷一次,将…

《JavaScript高级程序设计》读书笔记【一】
JavaScript介绍 ECMAScript,由ECMA-262定义,提供核心语言功能; 文档对象模型(DOM),提供访问和操作网页内容的方法和接口; 浏览器对象模型(BOM),提供与浏…

上不了名校?可以在 GitHub 上读他们的课程
今天开始,全国各大区域的高考成绩陆续公布,又到了几家欢喜几家愁的时刻,如果你准备报考计算机相关专业,但是又由于分数不高而苦恼。别担心,在 GitHub 上有着大量的名校教学资源,即使上不了名校,…

【java】各种方法的使用(不定期更新)
疑难杂症篇 1、输入一个字符的方法 问题在于Scanner中没有一个类似于nextInt()之类的函数。 代码实现 char num scanner.next().charAt(0);2、将字符串转化为数字 没啥问题就是记不下来 代码实现: int a1 Integer.parseInt(i1);3、字符串转化为字符数组的方法 …

SQL SERVER 触发器示例
触发器是一种特殊的存储过程。 触发器语法 : CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ DELETE ] [ UPDATE ] } [ WITH APPEND ] [ NOT FOR REPLICATION ] AS sql_statement [ ...n ] 示…