
javaSE笔记
文章平均质量分 73
菜鸟柱子
编程小菜
展开
-
数组内存分析图
数组内存分析图:1、2、3、4、原创 2018-02-05 15:59:00 · 420 阅读 · 0 评论 -
数组的常见案例和应用
案例一、数组取出最大值/*定义一个获取最大值的功能: 1、确定结果 :返回值类型 int 2、未知内容:要获取哪个数组的最大值没有确定,则是数组没有确定 思路: 1、定义一个变量,记录住数组的比较大的元素。 2、遍历整个数组,让数组的每一个元素都和该变量进行对比即可。 3、当变量遇到比它大的元素,则让该变量记录该元素的值,当循环结束时,最大值产生了 */ pu原创 2018-02-05 16:55:04 · 3653 阅读 · 1 评论 -
foreach 循环
foreach 循环JDK 1.5 引进了一种新的循环类型,被称为 foreach 循环或者加强型循环,它能在不使用下标的情况下遍历数组。使用场景:只是遍历数组,不重视下标时,比较简便public class TestArray { public static void main(String[] args) { double[] List = {1, 2, 4, 3,5}原创 2018-02-05 17:18:51 · 236 阅读 · 0 评论 -
单一职责原则
单一职责原则(SRP:Singlere sponsibility principle):就一个类而言,应该仅有一个引起它变化的原因。 *如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 *软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。 ...原创 2018-03-06 18:41:41 · 225 阅读 · 0 评论 -
开放-封闭原则
开放-封闭原则(The Open-Closeed Principle , 简称OCP),是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。 *对于扩展是开放的(Open for extension),对于更改是封闭的( Closed for modification)。 *怎样的设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一个版本以后不断推出新的的版本呢?...原创 2018-03-07 17:00:45 · 360 阅读 · 0 评论 -
20180605_对函数的理解
一、函数:把独立的一段功能代码封装成一个独立方法,来提高代码复用性,这种封装的具体表现形式就叫函数。二、函数的定义格式修饰符 返回值类型 函数名(形参){函数方法体}三、函数的特点:1.定义函数将功能代码封装,提高了代码的复用性。2.定义函数后需要调用执行函数代码3.没有返回值的行数,用void关键字注意:1.函数中只能调用函数,不可以在函数内部定义函数。2.定义函数时,函数的结果是返回给...原创 2018-06-06 07:37:25 · 321 阅读 · 0 评论 -
tomcat端口冲突问题
问题:在本地启tomcat,报错严重: StandardServer.await: create[8080]: java.net.BindException: Address already in use: JVM_Bind原因:端口已被其他进程占用解决:1.找tomcat配置文件server.xml修改端口配置MyEclipse自带的tomcat的server.xml文件位置服务启动,原来是80...原创 2018-06-07 16:49:05 · 6648 阅读 · 0 评论 -
数组
如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的,如何解决这个问题? Java语言提供了数组(array)的数据结构,是一个容器可以存储相同数据类型的元素,可以将100个数存储到数组中。概念同一种类型数据的集合。其实数组就是一个容器。数组的好处原创 2018-02-05 14:47:52 · 229 阅读 · 0 评论 -
标识符(java笔记5)
*1.编写代码时,标识符不止要符合规则,也要符合规范,提高代码的可读性。*2. 驼峰命名法+见名知意*3. 项目名 : (全小写) com.公司名.项目名*4. 包名:(全小写)com.公司名.包名*5. 类名:首字母大写,驼峰命名,见名知意*6. 变量名:首字母小写,驼峰命名,见名知意,最好不要用数字和特殊字符*7. 常量:全大写字母,单词之间_连接1原创 2018-01-10 09:21:25 · 192 阅读 · 0 评论 -
java关键字52+2保留字(java笔记4)
*1.在许多地方诠释关键字又叫保留字,但自己的理解应该是有区别的,保留字为预留关键字*2.Java是由C++衍义而来,const和goto在C++中是关键字,而Java中还没用到,但以后有可能用到,所以设定为保留字。*3.关键字在开发工具eclipse等中会编译变颜色*4.备注:不必死记硬背,如果使用关键字作为标识符,编译器能提示错误。1.1 关翻译 2018-01-09 16:36:04 · 416 阅读 · 0 评论 -
JDK安装+环境变量配置(java笔记3)
1.环境的搭建1.1JDK简介:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本原创 2018-01-04 15:19:49 · 262 阅读 · 0 评论 -
负数的进制表示(java笔记9)
**1. “多重转型”问题 System.out.println((int)(char)(byte)-1);System.out.println((int)(char)(byte)1);输出 65535 1解析“多重转型”问题 连续三次类型转换的表达式如下:(int)(char)(byte)-1原创 2018-01-31 10:52:57 · 533 阅读 · 0 评论 -
位运算
位运算符 按位操作符用来操作整数基本数据类型中的单个比特(bit),就是二进制,按位操作符会对两个参数中对应的位(bit)执行布尔运算,最终生成一个结果。按位操作符来源于C语言面向底层的操作,Java设计的初衷是嵌入式电视机机顶盒,所以面向底层的操作也保留了下来。 任何信息在计算机中都是以二进制的形式保存的,”&”、“|”、“^”除了可以作为逻辑运算符也可以作为位运算符。位运算是直接对二进原创 2018-01-31 11:05:15 · 276 阅读 · 0 评论 -
对两个变量的值进行互换的几种方式
对两个变量的值进行互换方式1: 常用 对两个变量进行值交换(不能使用第三个变量)方式2: 两个数相加的时候,值有可能超出int表示范围,不推荐。方式3: 该方式虽然效率高,而且避免了超出int值,但是可读性较差。三种方式都可以对两个变量的值进行交换,但是推荐使用第一种。(面试除外)原创 2018-01-31 11:30:48 · 21375 阅读 · 5 评论 -
位移运算
移位操作符***用处: 最快的运算是位运算。左移>> 右移>>> 无符号右移 位运算符运算符运算范例左移3 3*2*2=12>>右移3 >> 1 = 1 --> 3/2=1>>>无符号右移原创 2018-01-31 11:45:26 · 1559 阅读 · 0 评论 -
三元运算
1. 三元运算符格式(条件表达式)?表达式1 : 表达式2 ;如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2;示例:1. 获取两个数中大数。int x=3,y=4,z;z = (x>y)?x:y;//z变量存储的就是两个数的大数。int x = 1;int y = 2;int z;z =原创 2018-01-31 11:51:33 · 1792 阅读 · 0 评论 -
运算符的优先级和结合性
2. 记忆口诀单目乘加位关系,逻辑三目后赋值。 单目:单目运算符+ –(负数) ++ -- 等 乘加(乘除加减):算数单目运算符* / % + - 位:位移单目运算符<< >> 关系:关系单目运算符> = 逻辑:逻辑单目运算符&& || & | ^ 三目:三目单目运算符A > B ? X : Y 后:无意义,仅仅为了凑字数 赋值:赋值=原创 2018-01-31 15:31:12 · 575 阅读 · 0 评论 -
java注释(java笔记6)
*1.程序员圈有一个笑话 最讨厌在写代码的时候写注释, 最讨厌别人的代码里面不写注释.*2.良好的编码习惯 代码注释规范化*3.代码注释 提高团队开发合作效率,提高程序代码的可阅读性,提高程序代码的可维护性。*4.注释内容 要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。*5.注释种类1.单行注释(line comme原创 2018-01-17 18:04:18 · 235 阅读 · 0 评论 -
Navicat工具怎么得到MySQL数据库EXCEL表结构
今天用到了,备份记录,通过Sql查看表结构,然后粘贴到excel。致敬百度经验,写得很详细,get到了。在我们写数据库设计文档时,我们可能得到一份特定表的表结构数据表格(如图),而Navicat并没有直接给我们提供这个功能,该怎么办呢?请看下面步骤1.打开Navicat,双击打开你要导出表结构的数据库(此时数据库名称变绿),点击“查询”——“新建查询”2.将以下SQL语句复制粘贴进查询编辑器,并修...原创 2018-06-15 11:41:16 · 4187 阅读 · 3 评论