One Day
今天下载了两个编辑器 VS Code跟IntrlliJ IDEA 上网跟着敲Hello World,VS Code试着敲成了,
但是刚开始还不会用IntrlliJ IDEA,就看别的了,看了下Spring,还看了硅谷基础视频。
Java主要内容是面向对象(封装 继承 多态)
public class hello{
public static void main (String[]args){
String x = "Hello Word";
System.out.println(x);
}
}
9.8
Two Day
- 整数类型:byte short int long
- 浮点型: float double
- 字符类型:char
- 布尔类型:boolean
面向过程编程的语言:
- for 循环语句 从一加到100if else --条件判断
- while --判断
- switch--选择
什么是面向对象
面向对象是一种符合人类思维习惯的编程思想。在现实生活中,存在着各种不同形态的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,适用对象的关系来描述事物之间的联系,这种思想就是面向对象。
1.封装
有属性有行为
安全
怎么定义一个类 class 关键字
权限 public private 什么时候能访问/不能访问
构造方法:
没有返回值, 跟类名一样
给属性初始值
方法重载:“两相同一不同":同一类、相同方法名
参数列表不同:参数个数不同,参数类型不同
今天主要看了面向对象三大特征之一封装 代码有点像在校学的C#还是.net,但又有点不一样,框架差不多,就是语言代码不一样
下午要考试 没把封装特征视频全看完 但差不多,试着敲,忘记代码了,就打开跟着敲,后面又看了一点继承。
//封装
class Person{
private String name;
private int age;
private float weight;
public String getNane() {
return nane;
}
public void setNane(String name){
this.name=name;
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age=age;
}
public float getWeight() {
return weight;
}
public void setWeight(float weight) {
this.weight = weight;
}
}
public class Text{
public static void main(String[] args) {
Person p1=new Person();
p1.setNane("张三");
p1.setAge(20);
p1.setWeight(80);
System.out.println(p1.getNane());
System.out.println(p1.getAge());
System.out.println(p1.getWeight());
}
}
9.9