第八周学习进度条
2016-05-01 23:12
302 查看
第八周 | |
所花时间(包括上课) | 550min |
代码量(行) | 近500 |
博客量(篇) | 0 |
了解到的知识点 | (见下文字) |
1.在eclipse中选中区域代码按ctrl+7可以快捷加\消注释;
2.int转string:
(1) String result="";
int intVal=(int)(Math.random()*26+97);//生成一个97~122之间的int型整数
result=result+(char)intVal;//生成的result为随机的字符,加上for循环或用连接函数连接可生成随机字符串
3.String转int
(1) import javax.swing.JOptionPane;
public class Test{
public static void main(String args[]){
String a1,a2;
a1=JOptionPane.showInputDialog("Enter an integer");//消息框输入字符串a1的值(值为数字)
a2=JOptionPane.showInputDialog("Enter another integer");
int b1,b2,sum;
b1=Integer.parseInt(a1);//把字符串a1转换成整形
b2=Integer.parseInt(a2);
sum=b1+b2;
JOptionPane.showMessageDialog(null,"The sum is"+sum,"Results",JOptionPane.PLAIN_MESSAGE);
}
}
4.用户输入
import java.util.*;
Scanner in = new Scanner(System.in);//System.in为指向控制台的输入流,获取到键盘信息。
System.out.print("What is your name?");
String name=in.nextLine();
//nextLine方法读取一行数据,当运行到nextLine方法时线程会阻塞,等待用户输入。
输入完毕后,按回车,就能获取到输入的值。
System.out.print("How old are you?");
int age=in.nextInt();//nextInt指定输入的类型为整形,输入其他类型运行将报错;指定其余类型数据类似。
例:nextBoolean;nextDouble;nextByte
5.Java中的加号有时是连接符,有时是运算符:
(1)当左右两边连接的都是非数字型时,则为连接符。
(2)当一边是数值类型,另一边是非数值类型时,则为连接符。
(3)当两边都是数值类型时,则为运算符,即相加求和的作用。
6.(1).当声明一个对象类型的变量时,实际上并没有创建一个对象,此变量要声明为null。(2).定义一个原始类型的在定义变量时,会马上给其分配内存。(3).java要求必须显示初始化变量;如果对象变量不引用一个真实的对象,则必须声明为null,特殊值null代表一个对象变量不引用任何对象(例Myclass obj;不能通过编译,如果需要编译,则必须声明为Myclass obj=null;)
7.对于“==”判等:若比较的是原始数据类型的变量时,是比较变量所保存的数据是否相等;当比较的是引用类型的变量时,是判断两个变量是否引用同一对象,即判断保存的对象地址是否相同。比较两对象内容是都相等可用equals()方法。例:判断a是否等于b:a.equals(b);
8.字符串的startsWith(),endsWith()和indexOf()等方法中整形参数获取的位置表示的都是字符串的下标位置。
9.char c='z'; c=c-3; //报错
char c='z'; c-=3;//可编译通过
原因:c-=3; 相当于c=(char)(c-3);
相关文章推荐
- 二叉查找树的创建及遍历
- POJ - 1062 昂贵的聘礼(Dijkstra)
- opencv异常提示之 (channels() == CV_MAT_CN(dtype)) in copyTo (暂未解决,提供源码)
- 20145310《Java程序设计》第4次实验报告
- 20145310 《Java程序设计》第9周学习总结
- codeforces 667A A. Pouring Rain(水题)
- [Javascript] Add a browser build to an npm module
- 福斯数据服务平台产品白皮书
- PHP无法编译undefined reference to `libiconv_open
- 20145230《java学习笔记》第九周学习总结
- 第八周:进程的切换和系统的一般执行过程
- php关于数字格式方法收集
- eclipse启动超时错误
- 团队项目意见
- 智能手表ticwatch穿戴体验
- stl--分析空间配置器及源码实现
- spl3 排序 参照我写的 学生管理 sp3 中
- 冲刺第八天
- java.util.concurrent BlockingQueue
- 数组和集合