`

关于Java一些乱七八糟的东西

阅读更多

 1、int和Integer的区别

              int 是基本数据类型,Integer是其包装类,注意是一个类。
             提供包装类,是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。
比如,现在int要转为String:

int a=0;
String result=Integer.toString(a);

 
在java中包装类,比较多的用途是用在于各种数据类型的转化中,看下面的例子。

//通过包装类来实现转化的
int num=Integer.valueOf("12");
 int num2=Integer.parseInt("12");

 double num3=Double.valueOf("12.2");
 double num4=Double.parseDouble("12.2");
 //其他的类似。通过基本数据类型的包装来的valueOf和parseXX来实现String转为XX

 String a=String.valueOf("1234");//这里括号中几乎可以是任何类型
String b=String.valueOf(true);
 String c=new Integer(12).toString();//通过包装类的toString()也可以
String d=new Double(2.3).toString();

 
再举例下。比如我现在要用泛型

List<Integer> nums;

 这里<>需要类。如果你用int。它会报错的。

 

 

2、Java中的break和continue

 

JAVA中的标签必须放在循环之前,且中间不能有其他语句。例如:for或while或do--while;

1.使用break退出一层循环(与C/C++中的break用法一样)

public static void main(String args[])
{
int i=0;
while(i<100){
        if(i==10) 
                 break;
         System.out.println("i="+i);
         i++;
        }
}

 

当break用在一组嵌套循环时,将仅跳出最里面的循环。

2.使用break退出多层循环(与C/C++中的goto用法类似,跳过与标签最近的即最外层循环)

public static void main(String args[]){
outer:
for(int i=0; i<3; i++){
          System.out.print("Pass "+i+":");
          for(int j=0; j<100; j++)
          {
                 if(j==10)
                        break outer;
                 System.out.print(j+" ");
          }
          System.out.println("This will not print");
}
}

 

程序的输出: 0 1 2 3 4 5 6 7 8 9

 

 

continue的使用1.在一层循环中的使用(与C/C++中的用法一样)

public static void main(String args[])
{
for(int i=0; i<10; i++)
{
             System.out.print(i+" ");
              if(i%2==0)
                          continue;
              System.out.println("");
}
}

 

输出结果:0 12 34 56 78 9

2.在多层循环中使用(提前结束的是标签最近的最外层循环体的一次循环,提前进入最外层循环的下次循环)

public static void main(String args[]){
outer:
            for(int i=0; i<10; i++)
                       for(int k=0;k<10;k++)
                       {
                                     for(int j=0; j<10; j++)
                                     {
                                                 if(j>i)
                                                 {
                                                                System.out.println();
                                                                continue outer;
                                                  }
                                                  System.out.print(" "+(i*j));
                                       }
                        }
             System.out.println();
}

 

00 10 2 40 3 6 90 4 8 12 160 5 10 15 20 250 6 12 18 24 30 360 7 14 21 28 35 42 490 8 16 24 32 40 48 56 640 9 18 27 36 45 54 63 72 81

 

(3)final变量

final变量定义: 变量一经初始化就不能指向其它对象。指向的存储地址不可修改,但指向的对象本身是可以修改的。

 

java final变量

 

分享到:
评论

相关推荐

    java乘法口决,使用java实现的可以等好象是什么乱七八糟的东西,你可以看看是什么乱七八糟的东西,你可以看看

    java的乘法口诀乱七八糟的东西,你可以看看是什么乱七八糟的东西,你可以看看乱七八糟的东西,你可以看看是什么乱七八糟的东西,你可以看看乱七八糟的东西,你可以看看是什么乱七八糟的东西,你可以看看乱七八糟的东西,你...

    Java图书馆选座系统源码.zip

    图书馆选座系统,大学时做的SSM练手项目,前端页面是缝合怪 使用说明 Idea项目,把文件作为新项目导进去即可,依赖用的是pom。后端用的是SSM,没用Spring Boot...因为那时候真的啥也不会,写的所有东西都乱七八糟的。

    sijin.github.com:四金的乱七八糟东西

    "乱七八糟东西"可能意味着这个站点包含了作者的各种实验、学习笔记、代码片段或者是个人作品,内容可能涵盖多个IT领域的知识点。 【描述】同样简洁地重申了标题,没有提供额外的具体信息,但我们可以推测,这个网站...

    EventBus事件学习demo,简单demo,入门学习,无其他乱七八糟的东西,一看就会,直接导入

    2. **事件(Event)**:事件通常是公开的Java类,通常定义为`public class MyEvent { ... }`。你可以自定义事件类,包含需要传递的数据。 3. **发布(Posting)**:发布事件的类或对象可以通过`EventBus.getDefault...

    java版ss源码-porn-app-reverse:一款福利app加密分析

    在某特上关注了一点乱七八糟的东西,然后就看到了这么一款app。无聊业余时间的时候爬取了一些福利app的数据,于是就想顺便看下这个东西的数据是否也可以爬取。\ 目前一共爬取了10w+数据,我准备等哪天出个福利网站...

    javaSE_api_中英文对照文档-1.zip

    某资源网站:下载链接混在一堆广告链接中(广告图片上还写着下载请点这里,特别烦),下了一堆乱七八糟无用的东西, 终于找到正确的链接,下载。然后,不知道出了什么错,下载完成后,页面打不开(提示链接无效啥的...

    java8集合源码-simple-plusutils:里面囊括了大量我平时个人自用的很多实用工具包

    java8 集合源码 simple-plusutils 使用手册 前言 这个工具包合集本身是早期我自己留着自用的来着...不过乱七八糟的想法越来越多,于是乎就有了这么一个大合集了。讲道理里面实用性的东西确实不少,于是开始写个文档...

    UCWEB6.7精简版

    低内存(128K)Java手机的精配版本[如诺基亚6070]。去除了乱七八糟的uc乐园之类的东西,仅保留浏览网页功能

    2-21 第1周总结

    寒假里面主要是在学一些乱七八糟的东西,比如PS,Linux,逆向啥的,当然也有在学习Android和Java。 Android算是实践了一下,完善了之前的一个小测试项目,用到了Glide图片展示,Intent数据传递,uCrop图片裁剪,下载...

    swdc-dependency:Java依赖关系注入环境

    概述为啥我要做这个:首先就是前作FXApplication很混乱,JitPack无法使用一个存储库发布多个依赖文件,而FXApplication把依赖注入,AOP,模块功能之类的乱七八糟的东西都集中在一个项目里面,这十分不合理。...

    java版飞机大战源码-career-guide-for-cs-graduate:计算机系应届生求职指北

    java版飞机大战源码 计算机系应届生求职指北 最近帮了一个朋友的朋友做了下职业规划,结合之前在微博上的一些问答,觉得不少应届生同学对求职有蛮多误解的,所以这里分享下我的一点经验吧。虽然本文题为指北,但只是...

    实验室笔记::smiling_face_with_heart-eyes:有趣的想法&有意思灵感&小算法实验室,犄角旮旯乱七八糟代码杂货铺,新奇好玩都在这里

    这个仓库主要是记录一些有趣有意思的东西,以源码为主,每一个源码基本上都会对应一篇文章说明,可以文章我在的或者仓库查看。 :hot_beverage:实验室 :lollipop:剑指优惠算法译文 :hourglass_not_done:小算法 ...

    自定义Switch控件

    "去掉了一些乱七八糟的东西"可能指的是简化了控件,仅保留基本的开关功能。这有助于提高代码的可读性和性能,同时使控件更易于集成和复用。 6. **设置初始值** 自定义Switch控件应允许开发者在初始化时设定开关的...

    ckeditor 和ckfinder整合的最新完整版(11月26日)

    研究了一个星期 好东西分数有点高 希望大家光顾 绝对值 我到网上找了ckeditor和ckfinder实现上传的 都是出问题的 要么都是文档 也出问题 一大批乱七八糟的文档 让自己配 看着头疼,想想以后自己也用 所以就研究了一...

    进行二次封装的若依框架

    "相对干净的框架,没有乱七八糟的东西"意味着这个封装版本去除了不必要的依赖和冗余代码,保持了代码的简洁性和高效性。"支持售后~~"则暗示这个封装框架提供了后续的技术支持服务,用户在使用过程中遇到问题可以寻求...

Global site tag (gtag.js) - Google Analytics