Java学习02

1、导入内部的包

一、在包的下面加入下面一句话:

import    java.util.Scanner;

二、在类中

Scanner input=new     Sanner(System.in);

三、可以使用进行手工输入

int num=input.next.Int();//手工输入一个整型数字

2、循环语句

注意:一般遵循原则

一、先定义初始值           二、设计循环条件   三、初始值的累加减等

do…while循环

do{

代码内容

}while(布尔表达式);

while&do…while的区别:

当不满足初始循环条件时,while的循环体一次都不执行,而do…while至少执行一次。

for循环

for(初始值;循环条件;增量表达式){

代码内容

}

初始值   即定义一个 变量

循环条件  即判断循环是否执行的条件

增量表达式   即对先前定义变量进行加减运算

用法区别:

l  for循环可以和while循环相互替换使用

l  for循环一般多用于确定次数的循环

l  while循环一般多用于不确定次数的循环

3、字符串的比较

例如:用admin和name的字符串的比较

String admin=”aaaa;

Sting name=”bb”;

一种是If(name.equal(admin))

另一种是if(name.equal(“aaaa”))

4、如何安全退出程序

System.exit(0);//安全退出系统

5、小数点精度的控制

long a=100l;和long a=100L;效果是一样的,这里的l和L大小写都可以。如果没有说明是float型还是double型,系统默认是double型。

float a=13.14f 对于float型赋值的后面要加f;

小数点精度的控制

DecimalFormat df=new Decimal(Format(“0.0”));

双引号内写入指的精度,就是小数要保留几位小数。

6、条件语句

主要谈谈switch的使用和注意

switch&case语句

switch(数据){

case 值1 :语句1  ;

case 值2  :  语句2  ;

….

default      :  语句3 ;

}

l  每一个case 声明之后应该有break

l  default语句可以放置在 最后, 中间, 或 开始处

l  确保switch的变量类型是byte,short,char 或int之一

l  如果你使用的是JDK 7, switch的变量类型还支持String类型

以下三种在JDK以上版本都可以使用:

第一种:

   int a = 10;                             

  switch(a){   

         case 1:

}  

第二种:

   char  c = ‘A’;

   switch(c){

      case ‘A’:

   }

第三种:

String name = “suns” ;

switch(name){

case 1:

  case “suns”: 

  }   

7、打包归档命令

Jar cvf  text.jar  text.class 把text.class归档到text.jar中

8、如何排错

一、设断点  二、启动Debug 三、F6单步运行调试

四、观察Variables下的变量值的变化。

9、break和continue

break:跳出当前循环到循环下的第一条命令代码、

continue:满足条件,运行到此次处不操作直接跳到下一次循环开始。

Java学习02的更多相关文章

  1. Java学习02 (第一遍)

    巩固基础: byte 1个字节 -128到127 = 2^(字节数*8-1),转变2进制,01111111(负127)到11111111(正127) ,存在正负零(00000000),正零保留,负零补 ...

  2. Java虚拟机JVM学习02 类的加载概述

    Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对 ...

  3. Java学习笔记(04)

    Java学习笔记(04) 如有不对或不足的地方,请给出建议,谢谢! 一.对象 面向对象的核心:找合适的对象做合适的事情 面向对象的编程思想:尽可能的用计算机语言来描述现实生活中的事物 面向对象:侧重于 ...

  4. 0032 Java学习笔记-类加载机制-初步

    JVM虚拟机 Java虚拟机有自己完善的硬件架构(处理器.堆栈.寄存器等)和指令系统 Java虚拟机是一种能运行Java bytecode的虚拟机 JVM并非专属于Java语言,只要生成的编译文件能匹 ...

  5. JavaScript学习02 基础语法

    JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...

  6. Android Testing学习02 HelloTesting 项目建立与执行

    Android Testing学习02 HelloTesting 项目建立与执行 Android测试,分为待测试的项目和测试项目,这两个项目会生成两个独立的apk,但是内部,它们会共享同一个进程. 下 ...

  7. Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin

    plugin 动作时用来在 JSP 页面中加载 Java Applet 或者 JavaBean 组件,语法格式如下所示: <jsp:plugin type="bean|applet&q ...

  8. Java学习-024-获取当前类名或方法名二三文

    今天,看朋友编写程序,打印日志时,需要记录当前类的类名以及当前方法的方法名,我发现 TA 将类名或者方法名直接写死在了代码中...虽说这样可以实现记录类名和方法名,但是当有特殊情况需要修改类名或者方法 ...

  9. Java学习-009-文件名称及路径获取实例及源代码

    此文源码主要为应用 Java 获取文件名称及文件目录的源码及其测试源码.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-3 00:02:27,请知悉. Java获取文件名称的 ...

随机推荐

  1. java 构造方法 constructor demo笔记

    demo 地址 http://pan.baidu.com/s/1bo2FG1T package com.ws.study; /** * @author Administrator * */ publi ...

  2. Java—异常处理总结

    异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出 ...

  3. 转:angular的decorator方法

    AngularJS实例 – 装饰$log 在AngularJS中,我们可以使用Angular内置或者自定义的services,在应用的各个部分之间分享数据和方法.假设你已经定义了一个service,但 ...

  4. android小知识之多个listview在同一界面只有item高亮

    我的工程里面一个activity有两个有圆角的listview,就是 自定义的 CornerListView继承ListView,  然后  我想圆角的listview A点击之后一个item会高亮  ...

  5. 《windows程序设计》学习_3.1:画出雷区,左键的使用

    #include<windows.h> #include "resource.h" LRESULT CALLBACK WndProc (HWND, UINT, WPAR ...

  6. VS2010/MFC对话框:文件对话框

    文件对话框 上一讲介绍的是消息对话框,本节讲解文件对话框.文件对话框也是很常用的一类对话框. 文件对话框的分类       文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中 ...

  7. C++ Primer 学习笔记_88_用于大型程序的工具 --异常处理[续1]

    用于大型程序的工具 --异常处理[续1] 四.又一次抛出 有可能单个catch不能全然处理一个异常.在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch能 ...

  8. JavaScript中你可能不知道的九件事

    今天凑巧去W3School扫了一遍JavaScript教程,发现从中看到了不少自己曾经没有注意过的细节. 我这些细节列在这里.分享给可能相同不知道的朋友: 1.使用 document.write() ...

  9. DICOM医学图像处理:DCMTK在VS2012中的配置

    背景: 近期因为项目须要,将原本的开发IDE环境由VS2008升级到了VS2012.本以为编译完毕后的DCMTK开源库能够直接从VS2008移植到VS2012.可是通过项目属性加入完包括文件夹和依赖库 ...

  10. curl之post提交xml

    直接上代码: /** * 以post方式提交xml到对应的接口url * * @param string $xml 需要post的xml数据 * @param string $url url * @p ...