![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
编程Thinker
专注于软件开发,文章以实际经验总结而成...
展开
-
java中File文件路径跨平台(File.separator)
java中File文件路径跨平台java具有跨平台的特性,可以在不同的系统中运行java程序,那么针对不同系统中路径分割符的不同,我们如何设置File中文件的路径呢?如果我们要在test文件夹下建立一个demo.txt文件,这里没有说明操作系统,我们如何读取呢?按照平常的方法,在Windows平台下,我们这样写: Filefile=new File(“C:\\test原创 2016-06-28 15:43:37 · 2386 阅读 · 1 评论 -
流程控制语句--顺序结构
流程控制语句:可以控制程序的执行流程。分类: 顺序结构 选择结构 循环结构顺序结构顺序结构:从上往下,依次执行。如:System.out.println("程序开始了");System.out.println("我爱Java");原创 2016-06-26 11:50:43 · 638 阅读 · 0 评论 -
Java 修饰符
Java 修饰符本文章转载自程序员的资料库网站,文章网址为:http://w3cschool.codecloud.net/java/java-modifier-types.htmlJava语言的修饰符主要分为以下两类:· 访问修饰符· 非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。通过下面的例子来说明:publicclas转载 2016-06-26 14:48:32 · 318 阅读 · 0 评论 -
Java枚举
Java枚举Java 5.0引入了枚举类型,可以使用该功能取代以往定义常量的方法。枚举类型赋予程序在编译时检查的功能,可以减少代码中的bug。1.枚举类型简介如果我们想定义一个Color类,它只能有Red、Green、Blue三种值,其他值都是非法的,那么我们怎么做呢?若我们使用类或接口来实现,可能要做很多工作或带来不安全因素。但现在我们通过枚举类型(enum)就能简单实现以上原创 2016-06-26 18:17:11 · 405 阅读 · 0 评论 -
带缓存的字符输入输出流
带缓存的字符输入输出流 BufferedWriter: public voidnewLine():根据系统来决定换行符 BufferedReader: public String readLine():一次读取一行数据 包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null原创 2016-06-28 20:20:11 · 418 阅读 · 0 评论 -
java网络编程之InetAddress
java网络编程之InetAddress1. IP协议IP是一种“网络协议”,通过IP地址我们可以在全球无数台计算机中区分每台计算机。2. InetAddress类 java.net包中的InetAddress是一个与IP地址相关的类,利用该类,我们可以获得IP地址、主机地址等信息。 InetAddress类有两个子类:Inet4Addres原创 2016-07-12 22:46:44 · 513 阅读 · 0 评论 -
1. java基础(个人小总结)(1)
1.正常输出与错误输出System.out.println("这是正常输出!");System.err.println("这是错误输出!");2.输出重定向setOut(PrintStream) :输出的重定向setErr(PrintStream) :错误输出的重定向setIn(InputStream) :输入的重定向如:PrintStream out=System.o原创 2016-09-22 17:52:13 · 356 阅读 · 0 评论 -
1. java基础(个人小总结)(2)
方法1:int a=2;int b=3;int c;c=b;b=a;a=c;System.out.println("a="+a+","+"b="+b);//a=3,b=2方法2:int a=2;int b=3;a=a^b;b=a^b;a=a^b;System.out.println("a="+a+","+"b="+b);/原创 2016-09-22 18:08:10 · 233 阅读 · 0 评论 -
1. java基础(个人小总结)(3)
11.判断字符串是否相同字符串属于对象而不是基本数据类型,所以我们不能使用“==”来判断字符串是否相等,我们应该使用equals( )进行判断两个字符串的内容是否相等。l equals()比较两个字符串的内容是否相同:l == 比较两个字符串对象的内存地址是否相同示例如下:Scanner sc=new Scanner(System.in);System.out.pr原创 2016-09-22 23:13:37 · 305 阅读 · 0 评论 -
1. java基础(个人小总结)(4)
14.for循环输出杨辉三角杨辉三角形是由数字组成的排列,我们可以看做是一个数字表,它的基本特性是两侧的数值均为1,其他位置的数值时其正上方的数字和左上方的数值之和。int[][] triangle=new int[8][]; for(inti=0;itriangle.length;i++){//行控制 triangle[i]=new原创 2016-09-23 09:50:09 · 270 阅读 · 0 评论 -
1. java基础(个人小总结)(5)
18.foreach循环JDK1.5为java添加了新的for循环foreach,它在遍历数据集合和数组时,比for 循环更加便捷。语法如下:for(type e:collections){ //对变量e的操作}示例如下:List list=newArrayList();//创建一个ArrayList实例 list.add("abc原创 2016-09-23 10:35:33 · 240 阅读 · 0 评论 -
2.java数组(个人总结)(1)
1. 求一维数组中的最小值和最大值int[] arr={21,14,23,31,11,35,22}; int minNum=arr[0]; //最小值 int maxNum=arr[0];//最大值 for(inti=1;iarr.length;i++){ if(arr[i]minNum){原创 2016-09-24 00:08:11 · 378 阅读 · 0 评论 -
System类的getProperties()和getProperty(String)
1. getProperties()方法通过getProperties ()方法可以获取关于Java运行环境、Java虚拟机和系统的一些信息,如下:import java.util.Properties;public class SystemDemo { public static void main(String[] args) { Properties propertie原创 2017-04-06 23:41:43 · 1671 阅读 · 0 评论 -
流程控制语句--选择结构
流程控制语句:可以控制程序的执行流程。分类: 顺序结构 选择结构 循环结构选择结构选择结构: if语句 switch语句1.if语句1.if语句的格式1:原创 2016-06-26 11:52:19 · 2375 阅读 · 0 评论 -
ArrayList的简单使用
ArrayList的简单使用java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.ArrayList 1.添加元素booleanadd(E e) 将指定的元素添加到此列表的尾部。原创 2016-06-26 11:23:06 · 280 阅读 · 0 评论 -
java IO之File类
FileFile类可以操作文件,可以帮我们知道硬盘上文件的表现形式。File:文件和目录(文件夹)路径名的抽象表示形式构造方法: File(String pathname):根据一个路径得到File对象 File(String parent, String child):根据一个目录和一个子文件/目录得到File对象原创 2016-06-26 12:00:44 · 364 阅读 · 0 评论 -
Java IO之输入输出流
Java IO之输入输出流流是一组有序的数据序列,根据操作类型的不同,可以分为输入流和输出流。在Java中定义了许多专门负责各种方式的输入和输出的类,它们被放在java.io包中。其中,所有的输入流类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;所有的输出流类都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类。原创 2016-06-28 13:27:24 · 484 阅读 · 0 评论 -
FileInputStream类
FileInputStream类如果用户的文件读取需求比较简单,则可以使用FileInputStream类,该类是InputStream的子类,提供了基本的文件读取功能。FileInputStream类的常用构造方法如下:Ø FileInputStream( String name ):使用给定的文件名name,创建一个FileInputStream对象。Ø FileInput原创 2016-06-28 15:15:35 · 1564 阅读 · 0 评论 -
FileOutputStream类
FileOutputStream类 FileOutputStream类是一个与FileInputStream相对应的类,它提供了基本的文件写入能力。除了从OutputStream类继承来的方法(可以参考博文:Java IO之输入输出流中的输出流OutputStream)外,FileOutputStrem类还有两个构造方法:Ø FileOutputStream(String原创 2016-06-28 16:29:56 · 2067 阅读 · 0 评论 -
java IO之文件输入输出流
java IO之文件输入输出流 程序运行期间,大部分的数据都是在内存中,但是当程序关闭之后,内存中的数据便会消失。如果我们想让数据可以永久保存,就需通过文件输入输出流与文件建立联系,将需要的数据存入文件中。1. FileInputStream类参考博文:FileInputStream类2. FileOutputStream类参考博文:FileOutputSt原创 2016-06-28 17:39:56 · 953 阅读 · 0 评论 -
带缓存的字节输入输出流
带缓存的字节输入输出流 假如,有一个文档Student.txt,里面存放了很多学生的姓名,每个姓名占一行。如果想读取名字,那么每次必须读取一行,但是FileReader类没有提供这种方法,所以必须把这个流再接到另一个流上,从后一个流中读取数据,为了优化这种现象,Java提供了缓存流。 缓存流为I/O流增加了内存缓存区,有了缓存区,使得我们可以在I/O流上执行原创 2016-06-28 18:43:42 · 582 阅读 · 0 评论 -
javac 和 java命令
在java的初学过程中,我们不可避免的要知道javac和java命令,下面我就进行简单的介绍:1. javac命令javac 命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件;如果内部class类的名称与文件名不原创 2016-06-26 10:50:16 · 718 阅读 · 0 评论 -
Java 简介
本文章转载自菜鸟教程网站,文章网址为:http://www.runoob.com/java/java-intro.htmlJava 简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:Java转载 2016-06-26 11:01:52 · 272 阅读 · 0 评论 -
流程控制语句--循环结构
流程控制语句:可以控制程序的执行流程。分类: 顺序结构 选择结构 循环结构循环结构循环语句:for循环,while循环,do...while循环。for循环 for循环格式: for(初始化语句;判断条件语句;原创 2016-06-26 11:55:04 · 880 阅读 · 0 评论 -
字符串和字符数组的相互转换
字符串和字符数组的相互转换1.字符串-->字符数组(通过String类的toCharArray()方法)String str=””;char[]arr=str.toCharArray();2.字符数组-->字符串(通过字符串的构造方法String(byte[] bytes) )char[] arr=”HelloWorld”.toCharArr原创 2016-06-26 11:36:49 · 519 阅读 · 0 评论 -
java标识符
java标识符标识符:就是给类,接口,方法,变量等起名字。1. 组成规则: A:英文字母大小写 B:数字字符 C:$和_2. 注意事项: A:不能以数字开头 B原创 2016-06-26 11:46:56 · 320 阅读 · 0 评论 -
BigDecimal的简单使用
BigDecimal的简单使用(可用于货币的精确计算)java.lang.Object java.lang.Number java.math.BigDecimal 构造方法摘要 BigDecimal(int val) 将 int 转换为 BigDecimal。原创 2016-06-26 11:33:26 · 319 阅读 · 0 评论 -
java中随机数的生成总结
java中随机数的生成总结在java中随机数的生成方法有两种,一种是通过Math类中的random( )方法,另一种是通过java.util包中的Random类。下面将对它们进行介绍:1.Math.random()方法 Math.random( )用于产生随机数,这个随机数是大于等于0.0小于1.0的double型随机数,即0(int)(Math.random(原创 2016-06-26 11:27:16 · 585 阅读 · 0 评论 -
认识try(){}
今天,查看Gson相关的文章是,看到一段try(){}代码,大为困惑,于是找上了万能的搜索,找到一篇 Java 7 新的 try-with-resources 语句,自动资源释放 ,看过后对try(){}有了一定的了解。try(){}就是try-with-resources 语句,是在Java 7以后开始支持的一种自动资源管理机制,所有实现了 java.lang.AutoCloseable原创 2017-06-05 13:58:48 · 906 阅读 · 0 评论