- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 环境变量path和classpath的作用是什么?
1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。 2.
2012-03-27 20:46:54 3760
原创 怎么将一个double类型的数四舍五入保留两位小数
方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 ---------------------------------------------
2012-03-27 17:08:11 1318
原创 jsp分页技术
String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%> request.setCharacterEnco
2012-03-27 10:23:43 395
原创 分隔符的应用【日期处理问题】
从键盘输入一个日期,格式为yyyy-M-d要求计算该日期与1949年10月1日距离多少天例如:用户输入了:1949-10-2程序输出:1用户输入了:1949-11-1程序输出:31import java.util.*;public class Test_8 {/*** @param args*/public static void m
2012-03-25 22:20:24 556
原创 关于统计课本页数出现数字的问题【举一反三】
计数器时间限制: 1000 ms 内存限制: 65536 KB提交数: 85 通过数: 23 【题目描述】一本书的页数为N,页码从1开始编起,请你求出全部页码中,用了多少个0,1,2,…,9。其中—个页码不含多余的0,如N=1234时第5页不是0005,只是5。【输入】一个正整数N(N≤109),表示总的页码。【输出】共十行:第k行为数字k-1的
2012-03-24 10:32:01 911
原创 几种常见类型的转换
1.如何将in类型转换成String类型呢?(1)String s =Integer.toString(int i );(2)String s=String.valueof(int i);(3)String s=" "+i; //产生两个对象* :double float Long也是这样的2.如何将String类型转换成int类型呢?(1)int i=Integer
2012-03-24 10:28:32 339
原创 数组下标的灵活控制!!【实用】
题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 import java.util.*;/* * 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组 * 思路:1.在数组中找出最大数和最小数 * 2.将最大数和最小数的下标记录下来,曾放在一个变量中 * 3.做赋值交换运算 * 3.1
2012-03-19 19:45:42 427
原创 关于杨辉三角的循环控制【经典】
题目:打印出杨辉三角形(要求打印出10行如下图) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ………… //打
2012-03-17 10:47:43 488
原创 一个小小的算法题 ,折腾我好半天,这思维这速度,必须得提高啊!
import java.util.*;/* * 题目:求:s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 * 例如:2+22+222+2222+22222(此时有5个数相加)即使:输入相加的数和相加的项有键盘控制 */public class Test_8 { public static void main(String[] args) { Sca
2012-03-11 22:32:35 509
原创 java初学者必须知道的六个问题!【经典】
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello wo
2012-03-10 23:55:23 410
原创 关于求两个数的最小公约数和最小公倍数问题【经典算法】!
import java.util.*;//输出两个正整数m和n,求出其最大公约数和最小公倍数public class Test_6 { public static void main(String[] args) { System.out.print("请输入两个正整数m和n:"); Scanner Input =new Scanner (System
2012-03-10 17:00:18 802
原创 关于卡号的处理题!!【对字符数组的处理】
当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。3、将奇数位总和加上偶数位总和,结果应该可以被10整除
2012-03-10 16:11:22 399
原创 一道典型的字符串处理的例题!!【很经典】
题目:输入一行字符分别统计其英文字母,空格,数字和其他字符的个数 import java.util.*;public class Test_7 { public static void main(String[] args) { int count1=0; int count2=0; int count3=0; int count4=0;
2012-03-10 15:54:07 431
原创 final ,finally,finalize有什么区别!!!
这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。final关键字我们首先来说说final。它可以用于以下四个地方:1. 定义变量,包括静态的和非静态的。2. 定义方法的参数。3. 定义方法。4.
2012-03-09 22:46:41 475
原创 集合 java基础学习笔记 第四天
Map 结构的集合类 HashMap Hashtable案例1:public class Demo_3{ public static void main(String[]args){ //创建一个HashMap对象 HashMap hm=new HashMap (); Emp emp1=new Emp("s001","马士兵","10500");
2012-03-09 15:01:11 302
原创 jdbc 连接数据库技术(sqlserver2005数据库)
import java.sql.*;public class JDBC { public static void main(String[]args){ //1.加载驱动 try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch (ClassNotFound
2012-03-08 16:05:01 324
原创 Windows 7电源实用设置让笔记本关盖不关机
Windows 7自从问世以来,凭借其华丽的界面和系统的稳定性深受广大用户的青睐。在Win7这些强大的特 点以外,很多细节上人性化的设计也给我们带来了诸多惊喜。例如Windows 7系统中可调整的关盖状态,很好的实用性能够帮助很多朋友有效提升工作效率, 赶快来看看,这样的细小功能是否会让你眼前一亮呢? 首先我们在Win7桌面下方的任务栏里找到电源图标打开,然后单击“更多电源选项”。电
2012-03-08 13:34:19 1128
原创 java基础学习笔记第三天 this . static 的用法和值传递,引用传递
案例1:this是属于某个具体对象的而不是某个类的,当你创建一个对象时,这个this自动带过来了this用法的使用:只能在内定义中使用public class Demo_1 { public static void main(String[]ags){ Person p=new Person("韩顺平",32); p.show();
2012-03-08 12:49:45 288
原创 java基础学习笔记第二天——流程控制
1.Switch()流程控制语句 (1)case 穿透 (没有break;语句) (2)Switch(条件表达式) 中的条件表达式 应该和case后的常量一致 (3)Switch(条件表达式)中的条件表达式 中的数据类型只能是:byte short int char enum 数据类型 2.从控制台输入的两种方式:
2012-03-08 12:48:46 297
原创 jdk的配置和JVM内部原理 java 基础学习笔记 第一天
1.jdk的配置: 属性------>高级设置----->环境变量--->新建--------->path——>Jdk安装目录的bin文件如: C:\Program Files\Java\jdk1.6.0\bin 2.如何切换盘符: (1)如:我的程序在G盘的JAVACode文件 cmd——> cd g: ——>g:——>dir就可以找到JAVACode文
2012-03-08 12:47:50 407
原创 String与StringBuffer的区别联系
关于java的字符串处理我们一般使用String类和StringBuffer类那么String类和StringBuffer类的区别在什么地方呢?与包装类相似,String类是不可以改变的,从而不能修改字符串的值,所以必须创建一个新的字符串来存放,每次都重新开辟了一个内存空间。如果字符串较少的话我们可以使用String 类,如果文件有几百成千个字节又会怎么样呢.相反,我们提供另一个类
2012-03-05 18:47:04 560
原创 如何理解java中的堆内存和栈内存
1. Object obj = new Object();以上这句话,会把obj这个引用放进栈内存,再说白一点,就是这个对象的名字obj放进栈内存 栈内存运行速度较快,用于查找索引(也就是名字)而new Object()会在堆内存中开辟一块空间给这个对象,对象几乎所有的属性啊, 方法啊,全都在里面了,也就是对象的实体都在堆内存中 ,堆内存速度慢但是成本低,空间较大,用以
2012-03-05 13:31:19 1072
原创 java堆内存要点
当我开始学习Java编程时,我不知道什么是堆内存或堆空间,我甚至不知道当对象创建时,它们被放在了哪里。当我开始正式写一些程序后,我会经常遇到 java.lang.outOfMemoryError的报错,之后我才开始关注什么是堆内存或者说堆空间(heap space)。对大多数程序员都经历过这样的过程,因为学习一种语言是非常容易来的,但是学习基础是非常难的,因为没有什么特定的流程让你学
2012-03-05 13:05:57 313
原创 for if while两个很牛的算法!
1、田径赛跑中,有8条跑道,从键盘输入一个整数n(n>8)作为参加比赛的选手人数,安排分组要求人数差距最少,依次打印输出每组安排的选手人数。public static void main(String[] args) { int n=0; Scanner sc=new Scanner(System.in);
2012-03-04 11:22:56 455
原创 jsp之get和set区别与联系!
get与post的区别: 从功能方面来看: 1:GET跟随在URL之后的请求参数长度是有限的,过长的请求参数等,就不适合用GET请求,而应该使用POST 2;GET的请求参数会出现在地址栏上,敏感性的数据就不应该使用GET请求发送 3:POST请求的参数不会出现在地址栏上,所以无法添加到浏览器的书签中;但这也是POST方式的一种优势,它可以避免浏览器缓存 幂等操作是指请
2012-03-01 15:56:00 880
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人