第八周学习进度条

 

第八周

所花时间(包括上课)

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);

原文地址:https://www.cnblogs.com/jianglingjun/p/5451476.html