标签:
第八周 |
|
所花时间(包括上课) |
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);
标签:
原文地址:http://www.cnblogs.com/jianglingjun/p/5451476.html