
JAVA编程
文章平均质量分 80
Java编程心得
wangpailiulanqi8
这个作者很懒,什么都没留下…
展开
-
JAVA入门(五)--------编码规范
一. 命名规范1. 项目名:全部小写2. 包的命名: 全小写字母,中间用点分开, 作为命名空间,包名应该具有唯一性,推荐采用公司或者组织域名的倒置,如com.apple.quicktime.v2但是Java核心库包名不采用域名的倒置命名,如java.awt.event3. 类和接口:采用大驼峰法,如 public class MyFirstClas...原创 2018-11-09 14:33:57 · 188 阅读 · 0 评论 -
JAVA入门(四)--------JAVA语法基础
一、标志符1.区分大小写2.首字符可以是下划线,字母, $, 但 不能用数字3.其他字符可以是下划线,字母,$,数字4.关键字不能作为标志符二、变量package package01;public class exam01 { //声明成员变量,不需要赋初值,默认赋了初值 static int y ; public static void ...原创 2018-11-09 14:32:33 · 166 阅读 · 0 评论 -
JAVA入门--------MYeclipse的使用
一、常用编辑器快捷键【Ctrl+Z】 撤销。【Ctrl+Y】 重复。【Ctrl+F】 查找【Ctrl+L】 定位在某行 (对于程序超过100的人就有福音了)【Alt+Shift+N】 新建文件【Alt+Shift+J】 添加作者注释(@author :)【Alt+Shift+R】 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手...原创 2018-11-09 14:46:32 · 172 阅读 · 0 评论 -
JAVA入门-------开篇综述
一.JAVA平台1.Java se (sta2.Java EE3.JAVA ME二.Eclipse快捷键原创 2018-11-07 22:37:51 · 144 阅读 · 0 评论 -
win10 / win7 +MYEclipse2014 安装教程(2018年亲自测试过)
一.安装myeclipse之前,要把JDK配置好,下面分别是win7和WIN10的配置方法(一)WIN7 64位系统安装JDK并配置环境变量_百度经验 https://jingyan.baidu.com/article/3c343ff70bc6ea0d377963df.html 首先,下载JDK安装包,到官网http://www.oracle.com/technetwork/java...转载 2018-09-29 10:39:04 · 1656 阅读 · 0 评论 -
查看eclipse的版本
查看Eclipse的版本_百度经验https://jingyan.baidu.com/article/647f0115a9e9f37f2148a802.html转载 2018-04-22 21:59:40 · 221 阅读 · 0 评论 -
JAVA入门(6)--------数据类型
JAVA跨平台的 ,数据类型也是平台无关的C语言是 确定了平台 才能确定数据类型宽度一、基础数据类型1、整形类型JAVA都是有符号的10L2、浮点类型0.0F 或0.0f float类型的0.0数0.0 0.0d 0.0D 是double3、字符类型 char4、布尔类型boolean ...原创 2019-03-03 22:07:56 · 232 阅读 · 0 评论 -
JAVA入门(7)--------运算符
7.1 算术运算符7.1.1 一元运算符7.1.2 二元运算符7.1.3 算术赋值运算符7.2关系运算符7.3 逻辑运算符7.4 位运算符7.5 其他运算符7.6 运算符优先级...原创 2019-03-07 21:55:58 · 126 阅读 · 0 评论 -
JAVA入门(8)--------控制语句
分支:if 和 switch循环:while do-while for for-earch跳转:braek continue return throw8.1分支语句8.1.1 if语句1)if2) if-else3) else-if 8.1.2 switch语句只适用于...原创 2019-03-08 13:34:27 · 142 阅读 · 0 评论 -
printf println print 的区别
Java中print、printf、println的区别(转载) - heity - 博客园https://www.cnblogs.com/yyroom/p/3314228.html转载 2019-04-01 22:27:26 · 226 阅读 · 0 评论 -
JAVA入门(9)--------数组
数组的本质---C语言 一连串的内存单元数组的三个基本特性1、一致性:元素数据类型是一致的2、有序性:数组中元素是有序的,通过下标访问3、不可变性:数组一旦初始化,长度不可变(可变长度数组实际上是一种数据类型,牺牲性能换取可变 aray list)JAVA中的数组本身是引用数据类型,长度属性是length9.1 一维数组静态初始化//静态初始化i...原创 2019-04-01 23:09:47 · 194 阅读 · 0 评论 -
JAVA入门(11)--------面向对象基础
11.1 面向对象基础网上题库 选择 判断 有利于理解对象也称为实例11.2 面向对象的三个基本特性1.封装性把对象内部复杂的内容封装起来,对外部调用者暴露一些简单接口2.继承性 轮船 客轮 一般 特殊 父类 子类 超类(C#) ...原创 2019-04-16 22:27:27 · 232 阅读 · 0 评论 -
JAVA入门(10)--------字符串
10.1不可变字符串String 不可变的StringBuffer, StringBuilder 都是可变的字符串都属于 java.lang包,非常特殊不需要import1.构造方法 // 创建字符串对象 String s1 = new String(); String s2 = new String("helloworld"); Str...原创 2019-04-16 00:05:33 · 186 阅读 · 0 评论 -
JAVA入门(13)--------继承与多态
13.1 Java中的继承1. 继承的概念Person类:name,age birthDateStudent类:school + name,age,birthDate (需要extends Person)java.lang.Object是所有类的根类,所有的类都直接或间接继承了Object;Object类中定义了常用的方法,equals(), toString(),...原创 2019-04-22 21:08:49 · 206 阅读 · 0 评论 -
JAVA入门(12)--------对象
12.1 创建对象1. 声明type objectNameString name; //声明字符串常量2. 实例化将一个类 实例化之后 会获得一个对象,也称为实例。获得对象的过程分为两个阶段:开辟内存空间(new), 初始化。这个过程会调用构造方法,构造方法是用来初始化成员变量Sring name;name = new String("HelloWo...原创 2019-04-19 22:44:40 · 113 阅读 · 0 评论 -
JAVA从小白到大牛(18)--------Java8函数式编程基础---Lambda表达式
18.1 Lambda表达式简介Lambda表达式也称为 闭包(closure)18.1.1 从实例开始18.1.2 Lambda表达式实现1、Lambda表达式的一个定义: 是一个匿名函数(方法) 代码块,可以作为表达式、方法参数和方法返回值2、Lambda表达式标准语法形式如下:(参数列表)-->{ ...原创 2019-05-24 22:48:12 · 146 阅读 · 0 评论 -
JAVA从小白到大牛(14)--------抽象类与接口
14.1 抽象类面向接口的编程接口和抽象类其实是给框架设计者使用的14.1.1 抽象类概念有抽象方法的类必须是抽象类 abstrac抽象方法没有 {} ,因为没有具体实现内容在一个抽象类中,也可以没有抽象方法 (0~n)抽象类中也可以有具体方法, 具体方法也可以调用抽象方法抽象类不能实例化 !!!可以当作一种类型,实例化...原创 2019-05-21 23:52:09 · 192 阅读 · 0 评论 -
Java案例———猜数字游戏
任务描述:后台预先生成一个0~9的随机数,用户键盘录入,如果数字和后台生成数字一致,打印“恭喜你,猜对了!"如果小于生成数字,打印” “运行结果实现思路1.生成随机数Random类的 nextInt( int n) 方法public int nextInt(int n);2.键盘输入Scanner sc = new Scanner (Syste...原创 2019-05-26 10:57:06 · 2145 阅读 · 0 评论 -
Java案例———随即点名器
一、任务描述:能够实现三个功能:1.存储全班同学姓名 2.打印出所有的名字 3.随机抽取出一个名字二、运行结果:三、实现思路:1.让用户输入所有名字,存到数组里 students[i] = sc.next(); ...原创 2019-05-26 23:14:51 · 638 阅读 · 0 评论 -
Java案例———超市购物系统(类的封装)
一、任务描述:购物时,如果购物者需要购买的商品在超市里有,则提示购物者买到了某商品 如果没有所需的商品,则提示白跑了一趟二、运行结果:三、实现思路1.包含了超市,商品,购物者三个对象2.定义商品类,有自己的名称属性3.定义超市类,有名称、 仓库,仓库里会有很...原创 2019-05-26 23:25:07 · 8838 阅读 · 2 评论 -
JAVA从小白到大牛(15)--------枚举类
15.1 枚举概述需要定义一组相关常量,为了提高程序可读性,可以把一组常量放置在一起,由统一的一个类型管理,这个类型就是枚举类型(Java5之前没有)不用枚举类型时:使用一组常量的缺点是: 1. 类型不安全 2. 程序调试不方便Java5之后 枚举类型的特点 1. Java枚举类型...原创 2019-05-23 23:12:50 · 213 阅读 · 0 评论 -
Java基础案例教程———【任务5-1】记录一个子串在整串中出现的次数
一、运行结果:String str = "nbaernbatnbaynbauinbaopnba";// 整串String key = "nba";// 子串count=6二、实现思路:1、如果整串中不包含子串,则直接返回count if ( !str.contains(key) )2、定义变量记录key出现的位置 ...原创 2019-06-19 11:30:38 · 2182 阅读 · 0 评论 -
Java基础案例教程 第五章JavaAPI——-5.2System类和RunTime类的使用
一、System类1、System类概述 System 类包含一些有用的类字段和方法。它不能被实例化。2、成员方法System 中的方法全部用 static 修饰,可以用类名称直接调用,例如 System.getProperties();1)public static Properties getProperties(){} Sys...转载 2019-06-19 17:14:07 · 373 阅读 · 0 评论 -
Java基础案例教程 第五章JavaAPI——-5.3Math类和Random类的使用
一、Math类1、2、二、Random类1、2、原创 2019-06-19 17:44:05 · 274 阅读 · 0 评论 -
Java基础案例教程4.1———类的继承
程度的原创 2019-06-04 06:43:37 · 242 阅读 · 0 评论 -
Java基础案例教程———银行新用户现金业务办理(static关键字)
一、任务描述:用户来到银行时, 首先银行表示欢迎; 工作人员为用户办理开户手续; 开户后进行存款操作; 然后进行取款,取款时需要用户输入正确的密码和取款金额,且取款金额小于当前账户余额; 业务办理完,用户离开时,银行提醒用户携带好随身财物。 ...原创 2019-06-04 06:45:45 · 5738 阅读 · 1 评论 -
Java基础案例教程4.3———抽象类和接口
下水的船原创 2019-06-04 06:46:47 · 211 阅读 · 0 评论 -
Java基础案例教程———【任务4-1】USB接口程序设计
一、任务描述:计算机上都有USB接口,鼠标键盘麦克风等都可以连接到USB接口上,电脑打开时,这些设备也随之打开,电脑关闭时,也都随之关闭二、运行结果:三、实现思路1. 鼠标键盘这些设备都要插到接口才能够使用,所有需要先定义一个USB接口, 在接口中定义好规范;2. 编写完接口后,需要编写接口的实现类,比如键盘,鼠标 接口对象类: 继承接口,重...原创 2019-06-04 06:48:14 · 7465 阅读 · 1 评论 -
Java基础案例教程 第五章JavaAPI———5.4 包装类
一、包装类基本概念表中,列举了8种数据类型及其对应的包装类。其中,除了Interger和Characterc其他包装类的名称和基本数据类型的名称一致,只是类名的第一个字母要大写二、装箱和拆箱 包装类和基本数据类型在进行转换时,引入了装箱拆箱的概念,其中装箱是指将基本数据类型的值转为引用数据类型,反之,拆箱是指将引用数据类型的对象转为基本数据类型1、装箱 ...原创 2019-06-19 22:11:01 · 482 阅读 · 0 评论 -
Java基础案例教程 第五章JavaAPI———【任务5-2】字符串排序程序设计
一、运行结果:二、实现思路:1、把字符串转为字符数组 String[] arr_str = str.split(" ");2、把string数组转为int数组// string ---> int arr_int[i] = Integer.parseInt(arr_str[i]);3、对int数组进行排序Arrays.sort(arr_in...原创 2019-06-20 14:16:20 · 1313 阅读 · 0 评论 -
IDEA下载安装教程 Key id invalid
IntelliJ IDEA最新破解版2018.3.1(附2018.2.2 完美破解教程) - 小月施主的博客 - 优快云博客 官网下载界面直接点击 DOWNLOAD ,默认下载最新版, 但是网上没有最新版的破解文件,如果IDEA 版本和破解文件版本不一致,最后在输入注册码激活(Activation code)的时候,会提示Key id invalid所以最好下载教程里的2018...转载 2019-06-20 14:49:46 · 598 阅读 · 0 评论 -
Java基础案例教程 第五章JavaAPI———5.5 JDK新特性---switch语句支持字符串类型
一、二、三、原创 2019-06-20 16:34:18 · 251 阅读 · 0 评论 -
Java基础案例教程 第六章集合类 ———6.1 集合概述
一、集合的概念JDK中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些类被统称为集合。 集合类都位于java.util 包中,在使用时一定要注意导包的问题,否则会出现异常 集合按照其存储结构可以分为两大类,即单列集合 Collection 和双列集合 Map, 二、集合与数组的区别 数组 集合 相同点 ...原创 2019-06-20 16:14:01 · 897 阅读 · 0 评论 -
Java基础案例教程 第六章集合类 ———6.2 Colletion接口
Colletion 是所有单列集合的父接口, 因此在Colletion中定义了单列集合(List 和 Set)通用的一些方法,这些方法可用于操作所有的单列集合)原创 2019-06-20 17:24:24 · 437 阅读 · 0 评论 -
Java基础案例教程 第六章集合类 ———6.3 List接口
一、List接口简介List 接口继承自Collection接口,是单列集合的一个重要分支,习惯性会将实现了List接口的对象称为List集合 在List集合中允许出现重复的元素,所有的元素都是以一种线性方式进行存储的,在程序中可以通过索引来访问指定元素 List集合中元素有序,即元素的存入顺序和取出顺序一致 List集合作为Collection集合的子接口,不但继承了Collectio...原创 2019-06-20 17:37:37 · 458 阅读 · 0 评论 -
Java基础案例教程4.4———多态
一、多态的概念封装,继承,多态继承是多态得以实现的基础多态:一个事物的多种形态在同一个方法中,由于参数类型不同而导致执行效果不同的现象就是 多态,继承是多态得以实现的基础父类或者接口引用 = new子类的对象【Ctrl +1 】:实现类中重写接口方法二、多态的类型转换1. 向上转型...原创 2019-06-04 23:17:26 · 461 阅读 · 0 评论 -
Java基础案例教程———【任务4-2】模拟物流快递系统
一、任务描述:二、运行结果:三、实现思路:1、首先建立快递订单快递任务类:变量货物重量,快递单号; 送货前方法; 送货中方法:需要车辆,定位; 送货后方法;2、交通工具抽象类:运货人,车辆编号,车辆型号, ...原创 2019-06-04 23:19:48 · 7623 阅读 · 3 评论 -
IDEA的快捷键
一、文件【Shift + Alt + N】 新建New 【Shift + Alt + O】 打开项目 【Ctrl + E】 打开最近文件 View--Recent Files 【Shift + Alt + I】 import project 【Shift + Shift】 查找文件 【Shift + Alt + R】 ...原创 2019-06-21 11:33:18 · 283 阅读 · 0 评论 -
Java基础案例教程 第六章集合类———【任务6-1】一、运行结果:模拟KTV点歌系统(LinkedList,Scanner)
一、运行结果:二、实现思路:1、存放歌曲列表增删操作比较多,适合用LinkedList 集合2、添加歌曲方法 addMusicList (LinkedList list)3、不知道会输入多少次 操作序号,用 while(true) 死循环4、添加歌曲的方法 addMusic(String musicName)5、判断某元素在集合中是否存在 indexOf(...原创 2019-06-25 11:24:25 · 3269 阅读 · 0 评论 -
Java数组 和 对象的打印方法
一、数组的打印方法1、一维数组int[] array = {1,2,3,4,5};(1)传统的for循环方式for(int i=0;i<array.length;i++){ System.out.println(a[i]);}(2)for each循环for(int a:array) System.out.println(a);(...原创 2019-06-25 15:46:25 · 3007 阅读 · 0 评论