hand first java
阅读笔记
eclipse编程
day 1
package pac;**
//单词组合程序
public class phrase {
public static void main(String[] argc)
{
//产生数组
String[] wordlistone = {"I", "He", "She", "They", "We"};
String[] wordlisttwo = {"learned", "ran", "ate", "walked"};
String[] wordlistthree = {"this morning", "yesterday", "one year ago"};
//计算每个数组含多少个词
int lengthone = wordlistone.length;
int lengthtwo = wordlisttwo.length;
int lengththree = wordlistthree.length;
//产生随机数
int rand1 = (int)(Math.random()*lengthone);
int rand2 = (int)(Math.random()*lengthtwo);
int rand3 = (int)(Math.random()*lengththree);
//组合
String phase = wordlistone[rand1] + " " + wordlisttwo[rand2] + " " + wordlistthree[rand3] + ".";
System.out.println(phase);
}
}
面向对象编程
**对象 ----包括实例对象和方法
他们都是类设计的一部分
类是对象的蓝图
如何运用对象
需要创建两个类
一个是要被操作于对象的类
另一个是用于测试该对象的类
测试用的类的名称为
‘’‘受测类名称”’+ TestDrive
带有main方法
TestDrive 类会创造出实例
并用 . 运算符操作与赋值等**
代码如下`
package pac;
public class Movie {
//属性
int price;
String name;
String type;
//方法
void Playmovie()
{
System.out.println("The movie is on .");
}
}
package pac;
public class MovieTestDrive {
public static void main(String[] args) {
//创建movie类的实例
Movie one = new Movie();
Movie two = new Movie();
one.name = "Beauty and beast";
two.name = "Ice age";
one.price = 100;
two.price = 20;
one.type = "romance";
two.type = "cartoon";
System.out.println(one.name + " is " + one.price + " yuan");
one.Playmovie();
}
}
main()的两种作用
1.测试设计好的类
2.启动真正的java应用程序
今天先看到这里吧,感觉不拦着自己可以看一天,太爽了,还有写离散数学。。。。。
Day 2
**认识变量
变量的两种类型
- primitive主数据类型与对象的引用
primitive主数据类型:boolean,整形,浮点型
char 16bits
byte 8bits
short 16bits
int 32bits
long 64bits
float 32bits
double 64bits
- float k = 2.5f;
注意:必须加上f,不然java把所有float变量,当成double处理
对象的引用:对象的引用
2.声明变量的规则
(1). 变量必须有类型
(2).变量必须有名称
X类型的Y对象
X是与类相通的同义字
3.堆上的生与死
垃圾回收
当一个对象不被引用,就会被回收
4.数组对象
数组是对象
public class Array {
public static void main(String[] args) {
//声明int[]类型的数组变量,是数组对象的遥控器
int[] nums;
//创建大小为3的数组,并将它赋值给之前声明的数组对象
nums = new int[3];
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
}
}
**`package pac;
public class Dogs {
String name;
public static void main (String[] args)
{
//创建Dogs对象
Dogs dog1;
dog1 = new Dogs();
dog1.name = "haha";
//声明dog对象数组
Dogs[] dog= new Dogs[2];
//*****重点,声明数组中元素的类型
dog[0] = new Dogs();
dog[1] = new Dogs();
dog[0].name = dog1.name;
dog[1].name = "heihei";
System.out.println(dog[0].name);
dog1.bark();
}
public void bark()
{
System.out.println("ruff");
}
}
`
今天下午在健身房玩了半天,开心!这才是生活,一会写高数第一章题,嘿嘿嘿