小结:菜鸟教程是代码片段,不是一个可运行程序,不太适合入门式边写边学。并且很多代码运行失败,可能跟版本兼容有关。看了前面一部分放弃,存档用于查理论信息。
- 访问实例变量和方法
拿一只狗崽和它的年龄来做例子,在class里面定义狗崽有啥内容;分别对每一个内容进行再定义;例如set/get。最后写一个主函数main操作已定义好的类和动作。
//input
public class Puppy {
int puppyAge;
public Puppy(String name){
System.out.println("the dog's name is :" + name);
}
public void setPuppyAge(int puppyAge) {
this.puppyAge = puppyAge;
}
public int getPuppyAge(){
System.out.println("the dog's age is: " + puppyAge);
return puppyAge;
}
public static void main(String []args){
Puppy myPuppy = new Puppy("tommy");
myPuppy.setPuppyAge(4);
myPuppy.getPuppyAge();
System.out.println("the viriable is: " + myPuppy.puppyAge);
}
}
//output
the dog's name is :tommy
the dog's age is: 4
the viriable is: 4
- JAVA包与使用Import语句
java.io 包不存在,报错(待解决)
- 六种类型的大小和数值
跟其他语言类似,还是那几种。可以通过 MIN_VALUE, MAX_VALUE,SIZE看大小和内存占比特(bit)数。
六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
整数型: byte, short, int,long
浮点型:double, float
布尔类型:boolean
字符型:char
- Java 常量
常量在程序运行时是不能被修改的。在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:
final double PI = 3.1415927;
- 自动类型转换
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。以下是可以转的,布尔类型不能转,高转低需要强制转切可能失精度/溢出。
低 -------------------------------------> 高
byte,short,char—> int —> long—> float —> double
ps:
- 浮点数到整数的转换是通过舍弃小数得到(取整),而不是四舍五入。
- Java 修饰符
6.1 访问控制修饰符
1)default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
2)private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
3)public : 对所有类可见。使用对象:类、接口、变量、方法
4)protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
附上资料来源:
http://www.runoob.com/java/java-loop.html
2018.6.20
网友评论