【Java基础复习第三天:流程控制语句if()...else、switch() case、do while()、for循环()】教程文章相关的互联网学习教程文章

List集合对象去重及按属性去重的8种方法-java基础总结系列第六篇【代码】【图】

最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华。所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结。总结java中创建并写文件的5种方式总结java从文件中读取数据的6种方法总结java创建文件夹的4种方法及其优缺点总结java中删除文件或文件夹的7种方法总结java中文件拷贝剪切的5种...

java基础---集合

1-Java集合的特点 Collection接口:不唯一,无序 List接口:不唯一,有序 其中常用类:ArrayList、LinkedList ArrayList实现了长度可变的数组;遍历元素和随机访问元素的效率比较高 LinkedList采用链表存储方式。插入、删除元素时效率比较高 Set接口:唯一,无序 Map接口:键值对,提供key 接口可以继承接口2-List集合常用方法 add(Object o) 向列表的尾部追加指定的元素 add(int index,Object o)...

【Java基础】foreach循环【代码】【图】

从一个小程序说起: 1class lesson6foreach 2{3publicstaticvoid main(String[] args) 4 {5int array[]={2,3,1,5,4,6};6 7for(int i=0;i<array.length;i++)//循环输出array的元素 8 {9 System.out.println(array[i]); 10 } 11 } 12 }View Code 但是大家注意,for循环中i的值,我们并不关心。因此从Java5之后,foreach来了,用来增强for循环。 格式: for(元素类型 变量:数组名 或 Iter...

Java基础(八)【代码】

(一)HashMap(1)HashMap集合本身基于哈希表它可以保证键的唯一性(Map都是针对键有效)HashMap<String,String> String:人的ID编号String:人的姓名HashMap<Integer,String>Integer:年龄String:姓名HashMap<String,Student>String:学号Student:学号对应一个学生:有姓名和年龄HashMap<Student,String> 键:是一种自定义类型Student:学生:年龄和姓名String:朝代 如果对象的成员变量值一样,认为同一个人.*HashMap底层哈希表哈希表...

java基础梳理--朝花夕拾(一)

简介:Java是一种撰写跨平台应用软件的面向对象语言,1995年由Sun Microsystems公司推出。 2009年04月20日,甲骨文74亿美元收购Sun,取得java的版权。 2011年7月28日,甲骨文发布java7.0的正式版。 2014年3月19日,甲骨文公司发布java8.0的正式版。 Java组成部分:(1)Java编程语言(2)Java文件格式(3)Java虚拟机(JVM)(4)Java应用程序接口(Java API)当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记...

Java基础回顾-转换流【代码】

目录转换流转换流原理字符编码和字符集字符编码字符集ASCII字符集lSO-8859-1字符集ISO-8859-1字符集GBxxx字符集Unicode字符集编码引出的问题解决方法:使用转换流。OutputStreamWriter类继承自父类的共性成员方法构造方法参数使用步骤InputStreamReader类继承自父类的共性成员方法构造方法参数使用步骤注意事项练习题:转换文件编码转换流转换流原理字符编码和字符集字符编码计算机中储存的信息都是用二进制数表示的,而我们在屏幕...

JavaEE基础(十)【代码】

1、面向对象(package关键字的概述及作用)A:为什么要有包 将字节码(.class)进行分类存放 包其实就是文件夹B:包的概述举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询 ...方案1:按照功能分com.heima.addAddStudentAddTeachercom.heima.deleteDeleteStudentDeleteTeachercom.heima.updateUpdateStudentUpdateTeachercom.heima.findFindStudentFindTeacher方案2:按照模块分com.heima.teacherAddTeacherDeleteTeac...

Java基础(1)【代码】【图】

今日总结数据类型:基本数据类型、引用类型流程控制语句数组一、数据类型分类基本数据类型:整数、浮点数、字符、布尔 引用数据类型:类、对象、接口、数组 (以后再讲) 数据类型关键字内存字节型byte1个字节短整型short2个字节整型int4个字节长整型long8个字节单精度浮点数float4个字节双精度浮点数double8个字节字符型char2个字节布尔型boolean1个字节 二、数据类型转换1、自动转换:(1)含义:将 取值范围小 的类型自动提...

Java基础-常用工具类(二)【代码】

Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串 例子:import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 从键盘接收数据 //next方式接收字符串 System.out.println("next方式接收:"); // 判断是否还有输入 if(scan.hasNext...

java基础之JDBC三:简单工具类的提取及应用【代码】

简单工具类:publicclass JDBCSimpleUtils {/*** 私有构造方法*/private JDBCSimpleUtils() {}/*** 驱动*/publicstatic String driver = null;/*** 连接字符串*/publicstatic String url = null;/*** 用户名*/publicstatic String user = null;/*** 密码*/publicstatic String password = null;/*** 读取配置文件, 并将读取到的值赋值给变量.*/publicstaticvoid readConfig() {try {//读取properties配置文件给变量赋值Properties ...

Java基础-数据类型面试题整理

Java基础-数据类型面试题整理                                  作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.把long数据转换成字节数组. 二.把字节数组数据转换成long. 三.有5亿整数(非负),去重计算不同整数的个数,300M内存. 四.通过程序创建文本文件,内容是abc,采用uncode码,文件大小是10字节。 五.将byte变换成无符号的整数(0 ~ 255 , 正数不变) 原文:https:...

Java基础之各种排序算法

import java.util.Scanner; /** * @author 杨川 * */ public class Sort { public static void main(String[] args) { int a[] = input(); insertSort(a); shellSort(a); selectSort(a); fastSort(a,0,a.length-1); for (int k = 0; k < a.length; k++) { System.out.print(a[k] + " "); } } static void fastSort(int[]a,int s,int t){ ...

Java基础案例【代码】

1.变量及基本数据类型案例1:变量声明及赋值       //1.变量的声明int a; //声明一个整型的变量aint b,c,d; //声明三个整型变量b,c,d//2.变量的初始化int a = 250; //声明整型变量a并赋值为250//声明整型变量b,然后赋值为250int b;b = 250;//3.变量的使用int a = 5;int b = b+10; //取出a的值5,加10后赋值给bSystem.out.println(b); //输出b的值15System.out.println("b"); //输出字符串ba=a+10; //取出a的值5,加上...

Java基础--常用API--IO流相关API【代码】【图】

回到顶部一、IO流1、定义:  IO流指的是Input/Output流,即输入流/输出流。    输入流:将外界信息写入程序,即从外界获取信息,属于读操作。    输出流:将程序数据发送给外界,即向外界传输数据,属于写操作。  流一定要关闭,否则可能会出现一些异常。2、分类:  (1)按照功能划分:    输入流:只能读数据,不能写数据。    输出流:只能写数据,不能读数据。  (2)按照处理单元划分:    字节流...

java基础02 数据类型转换【代码】

一、回答问题 float f1 = 6.66f; float f2 = (float) 6.67;f1==f2?/*** * @author sun**/ public class Demo {public static void main(String[] args) {float f1 = 6.67f;float f2 = (float) 6.66;System.out.println(f1-f2);System.out.println(f1==f2);} } 输出:0.010000229false为什么会出现这种情况呢?f1!=f2呢?这时我们要知道,在Java中,整数默认是int类型,浮点数默认是double。 长整数要加L或者l。 单精度的浮点...