Java学习02
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的更多相关文章
- Java学习02 (第一遍)
巩固基础: byte 1个字节 -128到127 = 2^(字节数*8-1),转变2进制,01111111(负127)到11111111(正127) ,存在正负零(00000000),正零保留,负零补 ...
- Java虚拟机JVM学习02 类的加载概述
Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对 ...
- Java学习笔记(04)
Java学习笔记(04) 如有不对或不足的地方,请给出建议,谢谢! 一.对象 面向对象的核心:找合适的对象做合适的事情 面向对象的编程思想:尽可能的用计算机语言来描述现实生活中的事物 面向对象:侧重于 ...
- 0032 Java学习笔记-类加载机制-初步
JVM虚拟机 Java虚拟机有自己完善的硬件架构(处理器.堆栈.寄存器等)和指令系统 Java虚拟机是一种能运行Java bytecode的虚拟机 JVM并非专属于Java语言,只要生成的编译文件能匹 ...
- JavaScript学习02 基础语法
JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...
- Android Testing学习02 HelloTesting 项目建立与执行
Android Testing学习02 HelloTesting 项目建立与执行 Android测试,分为待测试的项目和测试项目,这两个项目会生成两个独立的apk,但是内部,它们会共享同一个进程. 下 ...
- Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin
plugin 动作时用来在 JSP 页面中加载 Java Applet 或者 JavaBean 组件,语法格式如下所示: <jsp:plugin type="bean|applet&q ...
- Java学习-024-获取当前类名或方法名二三文
今天,看朋友编写程序,打印日志时,需要记录当前类的类名以及当前方法的方法名,我发现 TA 将类名或者方法名直接写死在了代码中...虽说这样可以实现记录类名和方法名,但是当有特殊情况需要修改类名或者方法 ...
- Java学习-009-文件名称及路径获取实例及源代码
此文源码主要为应用 Java 获取文件名称及文件目录的源码及其测试源码.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-3 00:02:27,请知悉. Java获取文件名称的 ...
随机推荐
- PL/SQL database character set(AL32UTF8) and Client character set(ZHS16GBK) are different
启动PL/SQL Developer 报字符编码不一致错误 Database character set (AL32UTF8) and Client character set (ZHS16GBK) ...
- MySQL Select 优化
准备: create table t(x int primary key,y int unique,z int); insert into t(x,y,z) values(1,1,1),(2,2,2) ...
- CCNA实验(8) -- PPP & HDLC
HDLC帧格式与以太帧格式有很大差别,HDLC帧没有源MAC和目的MAC地址.HDLC不能提供验证,缺少对链路保护.Cisco设备与Cisco设备连接,可用HDLC封装.Cisco设备与非Cisco设 ...
- 向前辈致敬 strspn
把8位的CHAR型数据分解为:前5位和后3位,这样2^5 = 32个CHAR型数+值就可表示所有的CHAR型数据 这样做的好处:在给出子串后,不用比较256次,最多比较32次即可判断出是否一个数在子串 ...
- CodeForces 154B- Colliders
预处理...由于10^5<2^20..所以每个数的质因子个数最多20个..为了避免重复运算..将素有数的质因子打表出来... 两个数如果互质..那么他们的最大公约数为1..反过来说..两个数如果 ...
- oracle decode函数用法
DECODE函数是ORACLE PL/SQL是功能强大的函数之中的一个,眼下还仅仅有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能.DECODE有什么用途 呢? 先构造一 ...
- ZOJ 2562 More Divisors(高合成数)
ZOJ 2562 More Divisors(高合成数) ACM 题目地址:ZOJ 2562 More Divisors 题意: 求小于n的最大的高合成数,高合成数指一类整数,不论什么比它小的自然数 ...
- [学习笔记]今天开始学HTML5!
1,href和src的区别:href有“连接,引用”之意,指两者的连接关系,如<a href=""></a>,<link href="**. ...
- Objective-c 数组对象
首先我们必须知道数组的概念:数组是有序的对象集合,一般情况下,一个数组的对象都是相同类型的.数组当中也存在可变数组和不可变数组. 1. 不可变数组 (NSArray) 可变数组 NSMutable 是 ...
- JavaSE复习日记 : 算是个小前言吧
/* * Java也学了好久了,抽个时间整理了一下课堂笔记,也有些是我刚开始学会犯的一些错误.在这里浅谈一下JavaSE的基础内容,对我来说也是一种不错的复习方式. * * 那好,对于初学者来说,学习 ...