JAVA
gongjinsi
这个作者很懒,什么都没留下…
展开
-
Java入门学习-理解什么是JRE和JDK,然后搭建JAVA开发环境,用eclipse写出第一个helloworld程序
1、JRE&JDK: JRE:Java Runtime Environment。字面翻译是Java运行时环境。VM虚拟机(java.exe等)和基本的类库(rt.jar等) JDK:Java Development Kit。字面翻译是Java开发工具包。包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类原创 2017-04-29 00:04:11 · 598 阅读 · 0 评论 -
Java入门学习- 理解List和HashMap和HashTable的用法和区别
一、 List、HashMap和HashTable的关系与区别List是接口,特性是按顺序,可以重复 HashMap,实现了map接口,是键值对(key-value)HashTable ,实现了map接口。继承于dictionary,他与HashMap的区别可以从下面的引用总结为一下几点: HashTable是同步支持多线程的。HashMap不支持,但是Jdk1.5之后,Concurrent原创 2017-05-05 16:45:26 · 1887 阅读 · 0 评论 -
Java入门学习-学习if & else,for循环,foreach循环,while循环的用法。
一、语法结构1、if 用于分支情况:如果。。。就。。。否则就。。。if(布尔表达式){ //如果布尔表达式为true将执行的语句}if(布尔表达式){ //如果布尔表达式的值为true}else{ //如果布尔表达式的值为false}2、for 用于循环处理:如从100内的偶数相加:从2开始,到100结束,控制变量每次增加2for(初始化; 布尔表达式; 更新) {原创 2017-05-06 21:18:57 · 2008 阅读 · 0 评论 -
JAVA入门学习-学习如何自定义一个实体类,用于存储一组数据。
实体类:引用一下别人在实体类的经验 一、实体类的名字尽量和数据库的表的名字对应相同。 二、实体类应该实现java.io.Serializable接口。 三、实体类应该有个无参的构造方法。 四、实体类应该有个有参(所有的参数)的构造方法。 五、实体类有属性和方法,属性对应数据库中表的字段,方法主要有getter和setter方法。 六、实体类还应该有个属性serial原创 2017-05-16 13:15:18 · 2064 阅读 · 0 评论 -
Java入门学习-深入理解集合
集合框架主要包括两种类型的容器, 一种是集合(Collection),存储一个元素集合, 另一种是图(Map),存储键/值对映射。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等等。1、List:原创 2017-05-07 23:35:12 · 210 阅读 · 0 评论 -
Java入门学习-学习static的用法
static起到修饰静态的作用原创 2017-05-26 15:25:14 · 317 阅读 · 0 评论 -
Java入门学习-学会使用静态变量、掌握单例模式的用法和原理
静态变量在上一节已学习使用过,总结为类变量,只占一块内存,与实例化无关。单例模式的意思是,每个类只有一个实例(一般用于资源管理,可以解决生产者-消费者问题)。引用一段话 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如果有则返回原创 2017-06-19 22:08:37 · 641 阅读 · 3 评论 -
Java入门学习-学会使用日期函数和日期的计算方法,理解什么是时间戳
一、日期函数(两种方法) 1、使用import java.util.Calendar;Calendar calendar =Calendar.getInstance(); 2、使用import java.util.Date; Date date=new Date();二、计算方法 Calendar calendar =Calendar.getInstance(); //获取系统当前年份原创 2017-07-03 19:36:36 · 294 阅读 · 0 评论 -
Java入门学习-学会用txt文档写一段helloworld,并通过windows命令行编译和执行该Java代码
自己一个字母一个字母的在记事本里敲,还是挺容易出问题的:要不就是String没有大写,要不就是写成arg[],还有编译成功缺不能运行。先附上终于写对的helloworldpublic class helloworld{ public static void main(String []args){ System.out.println("helloworld"); }原创 2017-07-05 00:07:23 · 1444 阅读 · 1 评论 -
Java入门学习-反射机制
是什么在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。做什么在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法; 生成动态代理。原理后续补充应用后续补充原创 2017-07-15 23:52:15 · 281 阅读 · 0 评论 -
Java入门学习-使用Math,实现lg、平方、开方、round、floor、ceil的算法。
一、lg使用方法:Math.log10()public class MathMethod { public static void main(String[] args) { int a=100; double b=100; float c=100; System.out.println("lg的实现:"+Math.log10(原创 2017-05-04 11:06:21 · 26922 阅读 · 0 评论 -
Java入门学习-理解float,double,unsigned,long,short,final,extends,implements的用法。
一、float,double,short,long 1、float 单精度浮点数(32位);默认值 0.0f;浮点数不能用来表示精确的值 例:float f1 = 1.5f; 关于浮点数存在的原因,我找到下面一段话,觉得很有道理 虽然计算机使用二进制,但在处理非整数时,也需要考虑小数点位置的问题,无法对齐小数点就无法做加法、减法比较这样的操作。 我们说小数点位置,永远是说相对于我们原创 2017-05-01 21:49:58 · 857 阅读 · 0 评论 -
Java入门学习-理解super,this,@override的用法
一、super和this1、this 指向自己的引用。 我之前一般都在构造函数中用thisclass parents{ int x,y; public parents(int x,int y) { this.x=x; this.y=y; }}用法: this.x 指向当前的x字段 this.method() 指向当前的原创 2017-05-03 23:15:04 · 1419 阅读 · 0 评论 -
Java入门学习-理解int,String,理解类、方法,理解return的用法。
一、自己理解1、int 整型,像1,2,3这样的数字 2、string 字符串型,一段话(中文英文数字符号都可以) 3、类 世界抽象出来的集合,包括属性和方法 4、方法 事情怎么做 5、return 方法有进有出,return属于出,返回做事情的结果二、看官方文档后再整理首先,因为Java是静态语言,所以必须提前定义 1、int 属于基本类型( primitive data t原创 2017-04-29 11:26:13 · 581 阅读 · 0 评论 -
Java入门学习-实用快捷键
1、F3:点中调用的方法,按F3会跳转到方法原创 2017-05-01 00:20:33 · 218 阅读 · 0 评论 -
Java入门学习-学会Scanner的用法。做出一个计算器加法功能。
一、Scanner用法Java中使用Scanner获取输入流,常见写法为Scanner s=new Scanner(System.in); //实例化Scanner类,取系统的输入String str=s.next() //获取控制台输入的有效字符(空格之后不识别了)//s.nextln(),获取一行任意字符(包括空格)//s.nextInt(),获取整型,当输入字符串是,会报错//原创 2017-04-30 13:53:19 · 2419 阅读 · 1 评论 -
JavaWeb入门学习-搭建环境(Eclipse版)
一、下载安装1、eclipse 2、JDK 3、Tomcat二、在eclipse配置tomcathttp://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html三、目录说明1、eclipse新建的Dynamic Web Project在workspace下 2、tomcat发布的在wtpwebapps下。因为我选择的serverloc原创 2017-05-01 11:34:35 · 429 阅读 · 0 评论 -
Java入门学习-学会try/catch/throw的用法。做出一个计算器除法功能,除以0时程序必须给出提示。
一、try/catch/throw含义理解 因为程序运行着,可能会产生一些错误,这些错误并不是语法错误(语法错误编译器会识别提示),而是到了特定的操作就是产生。 所以需要引入try/catch/throw, try相当于是监控区域,在try{}块里尝试着各种可能产生异常的调用。 当try里抛出了异常后,就需要catch处理这个异常,如果有多种异常,则可以写多个catch语句。 throw可原创 2017-05-01 20:11:12 · 2875 阅读 · 0 评论 -
Java入门学习-理解I/O
首页贴上神一般的图片 文件处理public class FileTest { public static void main(String[] args) { // TODO Auto-generated method stub createFile(); } public static void createFile() {原创 2017-05-08 23:11:38 · 291 阅读 · 0 评论 -
Java入门学习-<? extends T>和<? super T>
附上一个我学extends时,发现的一个说<? extends T>和<? super T>特好的文章,转载自胖大师<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:是指 “上界通配符(Upper Bounds Wildcards)” <? super T>:是指“下界通配符(Lowe转载 2017-05-02 23:49:26 · 283 阅读 · 0 评论 -
Java入门学习-自我理解IO流
之前写了一篇IO流,自己都不知道复制的是什么,决定重新写一篇,换个方式写:一、总框架二、自我觉得重要的事情总结三、两个实例直接巩固知识1、“背单词”:从单词本中读取单词每隔2秒输出到网页显示;可以去掉音标显示;可以改变单词显示的速度;可以增加测试的功能(单词含义可以随机选4个词的含义来让用户选择),可以增加标记生词并记到生词本中;。2、“网络爬虫”:界面可以做成图形化界面;下载时可以判断是不是网页(原创 2017-05-10 22:46:38 · 1496 阅读 · 0 评论 -
Java入门学习-实践:手动输入城市名称5次,完成后输出一份city.txt文档,写出被输入最多次的城市名字
import java.awt.MenuComponent;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import原创 2017-05-09 20:43:20 · 929 阅读 · 0 评论 -
Java入门学习-Hello Spring Boot
工具与环境IDEA ULTIMATE版 jdk 1.8.0_111 maven 3.5.0选择模板Spring Initializr–webXXApplication.java此为启动类,神器已默认写好package com.spring;import org.springframework.boot.SpringApplication;import org.springframewor原创 2017-07-16 10:33:02 · 413 阅读 · 0 评论