`
a0102051365
  • 浏览: 33848 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

笔记心得01

阅读更多
第一周个人知识汇总 ***心若冰清,天塌不惊***
1) int类型转化成String类型
ss=22+"";
int,byte,char类型在转换的时候都是先转换成编码的具体数值 再参与运算
int a='c'-'a' //      2
String k3='b'+""; //此除外   b
String k2='b'-'b'+'b'+"" //结果是98
在双色球案例中,
String ss="";
ss=ss+"红球是:\n"+redball+"\n";     连接字符串使用
2) 关于编码转换问题
*首先是将下载后的文件使用GBK的编码方式打开,看到正常字符
*复制粘贴到外面的记事本上,
*在将myeclipse中的GBK编码方式变成utf-8,将看到的乱码删除掉
*将记事本上的文字贴在myeclipse中
3)>>>硬右移
4)String ss="d,a,s,d,f,g,h,j,h,j,j,j,";   
String a[]=ss.spilt(",");
String ss="a.s.d.g.h.1.2.3.4.!"
String s[]=ss.spilt("\\."); //.需要转义字符的帮助
5)   Random ran=new Random();
int a=ran.nextInt(30); //就产生0到29这30个元素
int b=ran.nextInt(30)+1; //产生1到30这30个元素
6) Arrays中的方法
String []all={"1a","2","a_s","b","asafa","~!,"&"};
System.out.println(Arrays.toString(all)); //
Arrays.sort();
7)    public static void arraycopy(Object src, 
                                 int srcPos, 
                                Object dest, 
                                int destPos, 
                                int length) 
     从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。从 src 引用的源数组到 dest 引用的 目标数组,数组组件的一个子序列被复制下来。被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1 之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。 
8)
int类型比float类型精确的多,所以不建议使用float类型表示小数字,使用double类型表示比较好
9)选择排序,冒泡排序,插入排序,
10) char last=id.charAt(17);
last=last=='x'?'X':last; //就是说,last这个元素如果等于x则把X的值赋值给last,否则把last=last
11)递归调用,
*一定要有出口,
*把大问题换成小问题
*效率比较底,但是比较好理解
// 1*2*3*4*5....*n=f(n)=n*f(n-1) && f(1)=1
public static long mm(int n){
if(n==1)return 1;
// System.out.println(n+"*MM"+(n-1));
return n*mm(n-1);
12)彩票问题2种比较不错的算法
*采取标志位
定义一个判断的数组,全是false,在取出的时候把它标记为true,
下次取出的时候之前,如果是true的则从新取出,如果是false的则重fu以上的操作,知道取满为止
for (int i = 0; i < all.length-1; i++) {
int idx;
do{
idx=r.nextInt(red.length); //0~32

}while(used[idx]); //向前返适合使用do   while 找一个没有使用的位置
used[idx]=true; //****标志上我已经使用了***
all[i]=red[idx]; //取出一个没有使用的红球
}
*采取抽取算法
int ind=ran.nextInt(33-i)+1;
ball[i]=a[ind]; 把抽到的号码做为下标,取出该a在该下标中的数值赋值给目标数组
a[ind]=a[32-i]; 在把被抽走的数字用最后一位补上,达到串位的思想(下标里的数值)
13)关于数组自增
int[] ary = new int[] { 1, 2, 4, 5 };
int [] ary6=Arrays.copyOf(ary,ary.length+1 ); //自己给自己增加
System.out.println(Arrays.toString(ary));
14)判断一个数字是不是素数
public static boolean puanDuan(int n){ //就是不能被整除即整除==0
for (int i = 2; i <= n/2; i++) {
if(n%i==0){
return false;
}
}
return true;
} //个人认为作的不错的算法

15) break跳出所在的层循环,继续向下执行
public static void BreakDemo() {
boolean b = false;
int i=0;
for ( i = 0; i < 10; i++) {
System.out.println("i:     "+i);
for (int j = 0; j < 5; j++) {
System.out.println("j:              "+j);
if (j == 3) {
b = true;
break;
}
}

if (b) {
break;
}
}
System.out.println(i);
}

16)  遇到一组数字与一组数字相乘的时候,可以考虑系数数组的办法
       结合1的简单介绍,案例是 身份证验证问题
//系数数组ki{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,}
  //遍历所有前17位所有数字
  //中间值=每个字乘以系数
  //总值+=中间数值
  //求余数
  //转换数组kc
  //尾数字范围1,0,X,9,8,7,6,5,4,3,2,1,    




分享到:
评论

相关推荐

    Java学习笔记及心得

    ### Java学习笔记及心得知识点详细解析 #### 标题:Java学习笔记及心得 #### 描述:Core Java 学习笔记及心得 pdf格式可打开。涵盖了java的基础入门知识,非常适合自学的及想深入学习理解的同学。 #### 标签:...

    java学习心得,笔记,思想

    这篇学习心得主要涵盖了Java的基础知识、进阶概念以及实战应用,同时提及了与Oracle数据库的交互和JDBC(Java Database Connectivity)的使用。 首先,Java的学习从基础开始,包括语法结构、数据类型、控制流程(如...

    pb开发笔记心得

    【PB开发笔记心得】 PowerBuilder (PB) 是一种曾经广泛使用的可视化编程工具,主要用于构建企业级的客户端/服务器(C/S)应用。PB9.0 版本是该系列的一个重要版本,它提供了丰富的功能和易用性,使得开发者能够快速...

    2021读书笔记个人心得体会600字___5篇_最新的读书笔记心得体会总结.docx

    2021读书笔记个人心得体会600字___5篇_最新的读书笔记心得体会总结.docx

    java 经典自学程序及学习笔记心得

    这份“java经典自学程序及学习笔记心得”压缩包是学习Java编程的宝贵资源,包含了实战程序和作者的学习经验,旨在帮助初学者和进阶者更好地理解和掌握Java技术。 一、Java经典程序 Java经典程序通常包括了基础语法...

    ansys笔记心得体会

    ### ANSYS笔记心得体会 #### 一、接触面与目标面定义 在ANSYS软件中进行结构分析时,正确地定义接触面与目标面是至关重要的。接触面通常指的是那些需要考虑接触行为的重要表面,比如两个零件之间的接触界面;而目标...

    CAN总线笔记心得

    **CAN总线笔记心得** CAN(Controller Area Network)总线是一种广泛应用在汽车、工业自动化、医疗设备等领域的通信协议,其特点是数据传输可靠、抗干扰性强。本文将围绕CAN总线的核心知识点,包括iCAN协议、CAN...

    《战胜华尔街-彼得林奇》读书笔记心得doc.doc

    《战胜华尔街-彼得林奇》读书笔记心得doc.doc

    IBatis学习笔记以及使用心得

    IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得IBatis学习笔记以及使用心得

    java学习心得一些笔记

    Java学习心得笔记主要涵盖了几大知识点,包括运算符、Integer类、引用类型、数组、多维数组、字符串类。下面将详细阐述这些内容。 1. **运算符**: 在Java中,运算符包括移位运算符。`是左移运算符,将二进制数向...

    嵌入式软考资料笔记心得

    嵌入式软考资料笔记心得主要涵盖了嵌入式系统设计这一领域的中级知识,结合了2005年至2016年的历年真题解析和学习经验。这些资料对于准备嵌入式软考的考生来说是一份宝贵的参考资料。下面将详细阐述其中涉及的主要...

    jbpm4 学习笔记 心得

    jbpm是一款免费开源的工作流引擎,虽然现在还不完善,但是用起来还是不错的..... 我学习jbpm的一些笔记心得

    幼儿园中班训练笔记心得精选.docx

    幼儿园中班训练笔记心得精选.docx

    幼儿园中班训练笔记心得2021.docx

    幼儿园中班训练笔记心得2021.docx

    C++自己学习的笔记和心得

    同时,要善于总结和归纳,将学习心得转化为自己的知识体系,这对于深入理解和掌握C++大有裨益。注意不断更新知识,适应C++语言的发展,保持学习的热情和毅力,是成为一名优秀的C++程序员的关键。

    程序员开发心得与笔记

    这篇程序员的开发心得和笔记探讨了一个特定的话题:如何从C#中访问DHTML DOM对象。DOM(文档对象模型)是HTML和XML文档的一种标准表示,它允许程序员以结构化的方式访问和修改网页内容。 首先,要实现这一功能,...

    自己学习thinkphp笔记心得注意的和常用的地方

    自己学习thinkphp笔记心得注意的和常用的地方,thinkphp 学习a标签url href src等路径,一些比较容易理解并且会忘记的注意点

    RHCE60学习笔记心得.pdf

    RHCE60学习笔记心得 RHCE60学习笔记心得是RHCSA和RHCE考试的重要参考资料,涵盖了Linux系统管理、网络服务配置、虚拟化技术等方面的知识点。本文档对RHCE60考试的准备提供了详细的指导和建议,帮助考生更好地备考。...

    个人心得笔记20220101

    个人心得笔记20220101

    LoadRunner个人笔记心得

    【LoadRunner个人笔记心得】 LoadRunner是一款功能强大的性能测试工具,由Micro Focus公司开发,用于模拟大量用户并发访问系统,以此来评估应用系统的性能和稳定性。在我深入学习和使用LoadRunner的过程中,积累了...

Global site tag (gtag.js) - Google Analytics