Java
文章平均质量分 63
java
说文科技
同名公众号【说文科技】,做有态度的研究。
展开
-
OneExerciseOne创建一个类,它包含一个int域,一个char域,他们都没有初始化,验证Java执行了默认初始化
在学习《Thinking In java》时,遇到Chapter 2的Exercise 1,问题是这么说的“/**创建一个类,它包含一个int域,一个char域,他们都没有初始化,将他们的值打印出来,验证Java执行了默认初始化”。刚拿到这道题目我是这么写的。1.package Two;public class ExerciseOne {public static void m原创 2016-07-26 09:47:21 · 2196 阅读 · 2 评论 -
Paint方法
在云课堂里面看到这么个小游戏项目,着手自己做的时候,却出现了问题,理由是我怎么也无法调用出paint()方法,后来经过网友与室友的帮助下,我逐渐理解了paint()方法的“调用”。package liu.shen.util;import java.awt.*;import java.awt.Font;import java.awt.Frame;import java.a原创 2016-08-04 08:26:26 · 1721 阅读 · 0 评论 -
Java中的Set
jdk源码详解之Set1.Set 中元素的唯一性在《Thinking in Java》chapter 11持有对象里面,有练习题2代码如下:package holding;import java.util.Collection;import java.util.HashSet;public class ExerciseTwo {public static void m...原创 2016-08-04 16:07:47 · 465 阅读 · 0 评论 -
Java反编译
javap 反编译原创 2016-07-22 09:45:54 · 611 阅读 · 0 评论 -
Java程序的一个完整阅读分析
在《Thinking in Java》里面读到Holding一章中的Set,对其进行仔细分析;包装机制;泛型;容器;Java类库中方法的查看原创 2016-08-05 09:18:03 · 956 阅读 · 0 评论 -
Java中toCharArray()方法
Java中 toCharArray() 方法详解《Thinking in Java》Chapter11中存在下列代码package holding;import java.util.*;public class QueueDemo { public static void printQ(Queue queue) { while(queue.peek() != nu...原创 2016-08-05 12:44:51 · 32341 阅读 · 8 评论 -
《Thinking in java》第四版中的例子tupeinfo/SweetShop.java存在问题,全限定名;forName()方法
《Thinking in java》第四版中的例子tupeinfo/SweetShop.java存在问题;forName();全限定名;原创 2016-08-06 17:08:39 · 1300 阅读 · 0 评论 -
Java中char型计算
在《Algorithm》中,有下面这么一题:public class ExerciseEight { public static void main(String [] args){ System.out.println('b'); System.out.println("b"); System.out.println('b'+'c'); System.out.prin原创 2016-08-18 17:18:24 · 3047 阅读 · 0 评论 -
Java中读入读出文件
程序1.从文件中读取数据,并将读取的数据输出都屏幕上。package BasicExercise;import java.io.FileInputStream;import java.io.FileNotFoundException;public class Main{ public static void main(String [] args) throws Exception原创 2016-08-10 14:25:11 · 1153 阅读 · 0 评论 -
java读取XML文件
1.我们在写代码时,为了方便代码的修改,使其符合开闭原则等设计原则,经常会使用用到Java读取xml文件,但是该怎么读取配置文件呢?下面看我提供的一个例子2.有如下的xml文件<?xml version="1.0"?><pets> <dogs> <dog id="1"> ...原创 2016-11-18 19:34:48 · 762 阅读 · 0 评论 -
Java计算器
认真写好每一行代码。原创 2016-05-27 15:42:20 · 1162 阅读 · 3 评论 -
《Thinking In Java》 里面的net.mindview包的说明
相信初学Java的人和我一样,对Java的环境变量的配置是一头雾水,在经历好几次的环境变量配置之后,我才终有所悟。下面的两句话,供大家自己琢磨:1.path配置的是JDK的安装目录的bin路径,因为这里面有常用命令。比如说我们在配置最后都要尝试一下那个DOS环境中输入java/javac就是为了用成功执行一些命令来验证是否配置成功。classpath配置的话一般大家用不到,因为sun公司在原创 2016-07-26 15:08:28 · 1640 阅读 · 0 评论 -
使用Java访问Mysql数据库
在学过Java的基础内容之后,我们就要开始我们的进阶之路,若是要走Java开发这条路的话,JDBC是我们必须学习的一个模块,那么今天我就来说说我的第一个JDBC任务。原创 2016-07-27 16:36:33 · 1079 阅读 · 0 评论 -
Java中继承与初始化
Java中的继承与初始化,继承的使用。原创 2016-08-08 10:25:53 · 568 阅读 · 0 评论 -
可变参数与泛型方法
可变参数与泛型方法,Thinking in Java原创 2016-08-08 16:52:05 · 8841 阅读 · 3 评论 -
Java中Math.pow()的用法
/**问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。*/原创 2016-08-09 18:26:18 · 114915 阅读 · 3 评论 -
Java中的继承
Java继承原创 2017-01-04 21:47:35 · 896 阅读 · 0 评论 -
Java内部类详解
Java内部类详解1.定义:内部类即是写在类或方法中的类2.示例如下: 2.1在类中【但是不在方法体中】 package liu.shen.test;public class Demo { String name ; void test(){ System.out.println("hahahaha");}class ClassInDemo...原创 2017-03-14 14:53:16 · 649 阅读 · 0 评论 -
Java中next()方法与nextLine()的区别
Java中next()方法与nextLine()方法的区别共同点: 二者都是读取一个字符串。不同点 但是next()方法是碰到定界符(the delimiter)就会暂停输入,所以它并不能输入空格、Tab键这种“特殊”的字符;nextLine()方法是遇到回车才算输入结束,所以就会把空格、Tab键这种”不特殊”的键也包括进去。另外,next()方法是不会接受换行字符的,意思是说,你原创 2018-01-24 09:54:00 · 6025 阅读 · 0 评论 -
Java基础知识
Java基础知识几个常见的转义字符: \t tab键 \b 相当于删除键 \n 换行 \r 回车键 **注意:函数不可以嵌套定义。函数是存在于类里面的。 一个类里面可以有多个函数,有且只有一个main函数在一个类中,函数名称可以相同,但是函数的参数,返回值等可以不同。这种现象即是函数的重载main方法中的args可以换成任意字符栈中保存的是局部变量,基本类型变量;堆中保存的原创 2018-01-24 11:05:03 · 355 阅读 · 0 评论 -
Java中的static关键字
一.Java中的static关键字1. Chapter 11,持有对象在本章的第二个代码中【如下】,package holding;import java.util.ArrayList;class Apples {private static int number;// 表示苹果数量private final long id= number++;public long原创 2016-08-04 11:25:51 · 1089 阅读 · 0 评论 -
Java中的构造代码块
一.Java中的构造代码块构造代码块的规则如下: 1)在构造函数之前被调用2)在新建对象时被调用3)执行顺序按照构造代码块的书写顺序执行代码如下:package liu.shen.test;public class test{ test(){//构造函数 System.out.println(&quot;构造函数执行了&quot;); } int原创 2018-01-24 14:17:48 · 459 阅读 · 0 评论 -
Java中的final关键字
Java中的final关键字代码如下:package liu.shen.test;public class test{ static final String USER_ST = &amp;quot;aa&amp;quot;;//静态常量必须在定义时就进行初始化操作 protected static final double pai = 3.14;//常量 public static v原创 2018-01-24 15:57:26 · 354 阅读 · 0 评论 -
Java中的接口
一.Java 中的抽象类抽象类的规则如下:1)抽象类使用abstract修饰2)只有在抽象类中才可以定义抽象方法3)抽象类中只有函数的声明,没有具体的实现4)抽象类中可以为空,即没有任何的方法的声明 5)抽象类无法实例化6)如果一个类继承了抽象类,那么该子类必须将抽象类中的所有抽象方法*重写,而对于非抽象方法则可以不重写!二.Java 中的接口接口的规则如下: 1)接原创 2018-01-24 16:06:34 · 342 阅读 · 0 评论 -
Java中的String类详解
Java中的String类String类常见语法展示源码:package liu.shen.test;public class Demo { //若成员变量用在static修饰的方法中,则成员变量必须使用static修饰 //把字符数组转换成字符串 public static void main(String args[]) { Demo原创 2018-01-24 22:22:22 · 485 阅读 · 0 评论 -
Java中的Collection
简单应用package liu.shen.test;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Demo { public static void main(Strin原创 2018-01-25 16:12:01 · 392 阅读 · 0 评论 -
如何在eclipse窗口中查看类库中的方法具体实现
1.在eclipse中,若有程序代码for(int i = 0; i<1000;i++)intest.add(random.nextInt(30));System.out.println(intest);假设我们想知道nextInt()方法的使用,我们按住ctrl键,将鼠标移至nextInt()处,你可以点击第一个open declaration和第二个open Implement原创 2016-08-05 09:03:33 · 3728 阅读 · 0 评论 -
Eclipse快捷键使用
在学习Java的时候,我使用的是Eclipse工具,这里说说我在使用时经常会使用到的快捷键。1.保存Ctrl+s,复制Ctrl+c,剪切Crtl+x,粘贴Ctrl+v。2.关闭当前编辑窗口Crtl+W3.修改所有的变量名Alt+Shift+R4.将所有代码以“//”的方法注释:Ctrl+/5.将所有代码以“/***/”的方法注释:Ctrl+shift+/6.快速生成类文原创 2016-08-08 10:24:37 · 616 阅读 · 0 评论 -
Java命令行
可能一直对Java命令行有误解吧,下面我来做一个简单的介绍。(1)所谓Java命令行就是使用命令行调用程序,而怎么启用命令行呢?例如我们的“Helloworld.java”程序在一个目录下,我们使用shift+右击,选择“在此处打开窗口”(2)我们使用javac Helloworld.java生成.class文件,生成.class文件之后,我们使用命令“java Helloworld原创 2016-08-17 09:34:30 · 1119 阅读 · 0 评论 -
Java中main方法中的String args[]的用法
Java中main()方法的String args[]的用法其实String args[]只不过是个普通的参数而已,这个参数是String类型的数组。平常我们很少使用到String args[]这个参数,但是必须得写上。这个args可以改成任何其它的字符。用到这个参数的时候主要是在Linux系统中使用命令行调用jar文件,或者是直接在Windows命令行中使用javac XXX.jav原创 2018-01-30 16:31:13 · 4512 阅读 · 0 评论 -
配置问题
1.为什么在用户变量中添加Path路径,然后再在系统变量中使用%JAVA_HOME%\bin时不可行 2.但是若在系统变量中直接使用地址又可以。是怎么回事?原创 2018-03-07 15:40:06 · 314 阅读 · 2 评论 -
Spring基础知识
1.@Aspect:AOP,即面向切面编程 2.@component:在持久层、业务层和控制层分别采用 @Repository、@Service 和 @Controller 对分层中的类进行注释,而用 @Component 对那些比较中立的类进行注释,由于不好说这个类属于哪个层面,就用@Component。...原创 2018-03-07 21:10:08 · 336 阅读 · 0 评论 -
【纯干货!】LawsonAbs的Java面试题【持续更新】
Java中的this用法this 表示当前对象的意思。什么叫当前对象?就是你new出来时的那个对象。三元表达式使用例子简介?public class helloworld { public static void main(String args[]){ helloworld hw = new helloworld(); hw.test()...原创 2018-03-08 17:35:18 · 404 阅读 · 0 评论 -
Intellij Idea中的快捷键
Intellij Idea中的快捷键的设置关闭当前打开的窗口(页面)一般是Ctrl+F4键,但是并不方便,可以使用File->Setting->keyMap中搜索close快捷键并做修改。原创 2018-03-08 17:37:41 · 424 阅读 · 0 评论 -
Java中的泛型简介
Java中的泛型原创 2018-03-08 18:58:24 · 357 阅读 · 0 评论 -
Java中的getClass()方法
Java中的getClass()方法当使用getClass()方法的对象是普通类对象时,getclass()方法返回当前对象的类的信息。代码如下public class Test{ public static void main(String args[]){ Test t = new Test(); System.out.println(t....原创 2018-03-09 10:40:16 · 8226 阅读 · 0 评论 -
Junit测试
Junit测试测试代码必须使用@Test进行修饰测试方法必须使用public void 进行修饰,方法不能带有任何的参数新建一个源代码目录用来存放我们的测试代码测试类的包应该和被测试类保持一致测试单元中的方法必须可以独立测试,测试方法之间不能有依赖测试方法使用Test作为测试名的后缀@BeforeClass修饰的方法会在所有测试方法调用之前执行。因为BeforClass是用sta...原创 2018-03-09 19:59:04 · 378 阅读 · 0 评论 -
Java中给循环起别名
Java中给循环起别名代码如下name:for(int i =0 ;i< a.length;i++){ System.out.println(i); }原创 2018-03-10 17:45:32 · 3577 阅读 · 0 评论 -
Java中的注解
Java中的注解原创 2018-03-10 20:36:43 · 319 阅读 · 0 评论 -
Java中的Field类介绍
1.Person类package shen.liu.enmonster;public class Person { public String name; public char sex; private int age; public String getName() { return name; } public ch...原创 2018-03-11 10:15:28 · 7169 阅读 · 0 评论