10_9 java笔记
java中所有的关键字都是小写的
注意main虽然被编译器识别,但是它并不是关键字
包:(名字小写)
单级包:liyi
多级包:cn.itcast
path 和classpath的区别:
path环境变量里面记录的是可执行性文件,如.exe文件,对于可执行文件现在当
前路径下去找,如果没找到就去path环境变量中配置的路径去找
classpath环境变量里记录的是java类的运行文件所在的目录。对于class文件,
先在classpath下找路径,然后再找当前路径
一定要养成先写注释后写代码的习惯。
将思想通过注释先整理出来,再用代码去实现因为代码仅仅是思想的一种体现形式而已!!!
注释除了解释说明程序之外,还能帮助我们调试程序,一点一点调试
下面是不同类型的数据的输出,包括几种进制数的输出
public class Demo {
public static void main(String[] args){
//字符串常量的输出
System.out.println("hello");
//整数常量的输出(十进制)
System.out.println(100); //输出100
//整数常量的输出(二进制)
System.out.println(0b100);//输出4
//整数常量的输出(八进制)
System.out.println(0100);//输出64
//整数常量的输出(十六进制)
System.out.println(0x100);//输出256
//小数常量的输出
System.out.println(10.123);
//字符常量的输出
System.out.println('0');
//布尔常量的输出
System.out.println(true);
}
}
java.lang.Math中的random方法会返回一个0-1.0之间的doble型的随机数(不包括1.0);
使用方法举例:
1: int magic = (int)(Math.random()*101)+100;
这句话该方法*101得到1——100之间的随机数,再加100得到100——200之间的随机数
2: 要得到1-52之间的随机数
int magic = (int)(Math.random()*53);
package demo;
import java.util.Scanner;
public class Demo{
public static void main(String[] args){
int magic = (int)(Math.random()*101)+100;
Scanner sc = new Scanner(System.in);
System.out.println("请输入你猜的数");
int guess = sc.nextInt();
while(guess != magic){
if(guess > magic){
System.out.println("错误,该数太大,请重猜");
}else{
System.out.println("错误,该数太小,请重猜");
}
guess = sc.nextInt();
}
System.out.println("恭喜你,答对了,该数是"+magic);
}
}
字符串转化为小写
package demo;
import java.util.Scanner;
/*字符串转化为小写*/
/*其中toLowerCase的作用是将字符串转化为小写字符串*/
public class Demo {
public static void main(String[] args){
String month = "";
int monthNumber = 0;
Scanner input = new Scanner(System.in);
System.out.print("请输入月份:");
month = input.next();
switch(month.toLowerCase()){
case "january":monthNumber = 1; break;
case "february":monthNumber = 2;break;
case "march" : monthNumber = 3; break;
case "april" : monthNumber = 4; break;
case "may" : monthNumber = 5; break;
case "june" : monthNumber = 6; break;
case "july" : monthNumber = 7; break;
case "August" : monthNumber = 8; break;
case "september" : monthNumber = 9; break;
case "october" : monthNumber = 10; break;
case "november" : monthNumber = 11; break;
case "december" : monthNumber = 12; break;
default : monthNumber = 0; break;
}
if(monthNumber == 0){
System.out.println("输入的月份非法!");
}else{
System.out.println(month+"是"+monthNumber+"月份");
}
}
}
带标签的break的使用
这里,标签start用来标识外层的for循环,因此,这里的break start跳出了外层循环
package demo; public class Demo {
public static void main(String[] args){
start:
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
if(j == 2){
break start;
}
System.out.println(i+":"+j);
}
}
}
}
同理,带标签的continue;
public class Demo {
public static void main(String[] args){
start:
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
if(j == 2)
continue start;
System.out.println(i+":"+j);
}
}
}
}
这句话现在还不太懂:
带标签的break可用于循环结构和带标签的语句块,而带标签的continue只能用于循环结构。
综合使用带标签的continue和break;
package demo;
public class Demo {
public static void main(String[] args){
outer:
for(int i = 0; i < 3; i++){
System.out.println("i = "+i);
inner:
for(int j = 0; j < 100; j++){
if(j == 20)
break outer;
if(j % 3 == 0)
continue inner;
System.out.println("j = "+j);
}
System.out.println("This will not be print.");
} System.out.println();
System.out.println(1);
}
}
在C/C++语言中可以使用goto语句从内层循环跳到外层循环,但是在Java语言尽管将goto作为关键字,但不能使用,也没有意义。
下面是随机产生一张牌的程序,其中注意把一个数字编程string类型的方法:
比如:String rank = ""; get = (int)(Math.random*53); rank = "" + (get % 13+1);
这样得到的就可以把得到的数字赋给string类型的rank
package demo;
public class Demo {
public static void main(String[] args){
int get = (int)(Math.random()*53);
String suit = "", rank = "";
switch(get/13){
case 0:
suit = "黑桃"; break;
case 1:
suit = "红桃"; break;
case 2:
suit = "方块"; break;
case 3:
suit = "梅花"; break;
}
switch(get%13){
case 0:
rank = "A";break;
case 10:
rank = "J";break;
case 11:
rank = "Q";break;
case 12:
rank = "K";break;
default:
rank = ""+(get % 13 + 1);
}
System.out.println("您抽取的牌是"+suit+rank);
}
}
10_9 java笔记的更多相关文章
- Effective Java笔记一 创建和销毁对象
Effective Java笔记一 创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 第2条 遇到多个构造器参数时要考虑用构建器 第3条 用私有构造器或者枚举类型强化Singleton属性 第4条 ...
- java笔记00-目录
--2013年7月26日17:49:59 学习java已久,趁最近有空,写一个总结: java笔记01-反射:
- java笔记整理
Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...
- 转 Java笔记:Java内存模型
Java笔记:Java内存模型 2014.04.09 | Comments 1. 基本概念 <深入理解Java内存模型>详细讲解了java的内存模型,这里对其中的一些基本概念做个简单的笔记 ...
- servlet(6) - servlet总结 - 小易Java笔记
垂阅前必看: 这都是我总结的我觉得是学习servlet应该掌握的,我在学习期间也做了一个博客项目来让所学的知识得以巩固.下面就是博客项目链接.前面的servlet相关的笔记总汇,还有就是我把觉得在学习 ...
- Java笔记 —— 继承
Java笔记 -- 继承 h2{ color: #4ABCDE; } a{ text-decoration: none!important; } a:hover{ color: red !import ...
- Java笔记 —— 方法重载和方法重写
Java笔记 -- 方法重载和方法重写 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red ...
- Java笔记 —— 初始化
Java笔记 -- 初始化 h2{ color: #4ABCDE; } a{ text-decoration: none !important; } a:hover{ color: red !impo ...
- Java笔记 —— this 关键字
Java笔记 -- this 关键字 h2{ color: #4ABCDE; } a{ color: blue; text-decoration: none; } a:hover{ color: re ...
随机推荐
- 网络编程——TCP连接
TCP在双方传输数据前,发送方先请求建立连接,接收方同意建立连接后才能传输数据.(打电话:先拨号,等对方同意接听后,才能交流)...高可靠性 UDP不需要建立连接(发短信).不可靠,可能出现数据丢失等 ...
- java的IO流包装不当导致从网页获取的数据出现乱码
从网页上获取数据时必须要注意字符集的问题.处理不慎确实苦不堪言. 例如通过URL连接时,将字节流InputStream包装成字符流(以便直接存为String)时,一定要注意加上charsetName这 ...
- 10-C语言函数
目录: 一.函数 二.return与exit关键字 三.递归与递推 回到顶部 一.函数 1 函数由函数名.返回值.形参.函数体组成. 函数的使用分三个步骤:声明.定义.调用 2 语法格式: 返回值类型 ...
- 超强1000 JQuery插件
转载:超强1000个jquery插件! http://www.cnblogs.com/chu888chu888/archive/2011/12/18/2292014.html
- 用C#开发较完整的Windows任务管理器
原文 用C#开发较完整的Windows任务管理器 这个代码没有什么技术含量,仅仅使用 WMI 和 API 实现了 Windows 任务管理器的部分功能. 但代码里面封装了一个 SystemInfo 的 ...
- Dubbo原理解析-监控
Dubbo发布代码中,自带了一个简易的监控中心实现.对于一般的小业务这个监控中心应该能够满足需求,对于那些大业务量的大公司一般都会有自己的监控中心,更加丰富的功能如常用的报警短信通知等等.这章讲解分析 ...
- live555学习经验链接二
live555学习经验链接二:http://blog.csdn.net/nkmnkm/article/category/1066093/2
- 如何提取出ppt中的文字?
最近在看一位老师的教学视频,视频里大部分的知识都记录在ppt里,于是很想将ppt中的文字提取出来,如果我一页一页地粘贴复制的话,效率低到吓人,因为一章的ppt有130多页,于是在网上搜索了一下方法,与 ...
- Gimp制作圆角透明图片
用蒙版制作圆角透明图片,步骤如下: 1,用Gimp(2.8版本)打开图片 2,在图层窗口右键当前图层创建蒙版 3,选择蒙版类型黑色(全透明) 4,结果如下 5,用圆角矩形选择工具选择图片,设置圆角半径 ...
- 解决外贸电商难题,PayPal中国外贸电商大会圆满礼成
在全球经济一体化的背景下,越来越多的中国企业将目光转移到了海外.对中国的企业而言,要想将生意做到海外大致有两种方法可供选择,一是到海外设立分支机构或者分公司,二是通过外贸电子商务平台实现交易. ...