作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!!

天知道我为什么选择学习编程,我不爱编程,但是我既然学习了,还是会努力学习的,在此分享一些学习经验。

访问修饰符:

1.常用访问修饰符:

public 共有的

private 私有的

protect 保护

public 所有人能用,私有的自己能用,protect一个包里。

2.自动修正快捷键 ctrl+1(注:搜索MyEclipse快捷键大全,可以找到所有快捷键的)

真正的用法还要你自己去环境里体会。

3.面向对象,例如:

先建立一个学生1类:

 package cn.curry.day01;

 public class Student1 {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) { if(age<=16){
this.age = age;
}
else {
this.age=age;
System.out.println("年龄不能大于16岁!");
} }
public void studentInfo()
{
if (this.age>16) {
return;
}
System.out.println("学生姓名为"+this.getName()+",年龄为"+this.getAge());
} }

在建立一个学生2类

 package cn.curry.day01;

 public class Student2 {
private String name;
private int age;
private String sex;
private String work;
public Student2(String sex,String work)
{
this.setSex(sex);
this.setWork(work);
}
public Student2(String name,int age,String sex,String work)
{ this.setName(name);
this.setAge(age);
this.setSex(sex);
this.setWork(work);
} public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getWork() {
return work;
}
public void setWork(String work) {
this.work = work;
}
public void myself() {
System.out.println("我的名字是"+this.getName()+",年龄是"+this.getAge()+",性别是"+this.getSex() +",专业是"+this.getWork());
} }

这两类实际上都只是展示学生信息的,但是有的方式是不一样的,类是抽象的,一个类可以有n个对象,一个对象只能来自于一个类。

4.一次性生成所有字段的方法

光标停留在最后的字段后,然后alt+shift+s然后加r再alt+a,再alt+s

5.快速创建类的方法ctrl+n

格式化代码块ctrl+shift+f

6.构造方法

方法名与类名相同,没有返回值,连void都没有!

7.方法重载:在同一个类中,方法名相同,参数列表不同,与返回值和访问修饰符无关!、

8.static关键字

修饰类成员,所有类共享一个内容。

静态代码块

 package cn.curry.day01;

 public class Dog {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public static Cat[] cats;
//静态代码块
static{
cats=new Cat[2];
System.out.println();
cats[0] =new Cat();
cats[0].setName("大黄");
cats[1]=new Cat();
cats[1].setName("小黄");
} }

9.this的用法

到此基本的东西都在了,日后扩展的东西请关注下篇博客!

最新文章

  1. 从零开始学 Java - Spring AOP 实现主从读写分离
  2. 从AutoCAD和.NET开始
  3. Oracle数据库自动启动Shell脚本
  4. java jinfo命令详解
  5. CPU工作状态的知识介绍
  6. Qt Write and Read XML File 读写XML文件
  7. Looksery Cup 2015 D. Haar Features 暴力
  8. PowerDesigner的样式设置
  9. WF工作流与管理类应用系统工作流需求实现的一些误区
  10. Python中With的用法
  11. [PHP] PHP Excel导出 以及编码问题
  12. 五子棋AI
  13. 数组序列的capacity及size函数
  14. poj 2417
  15. CSS3秘笈复习:第一章&amp;第二章&amp;第三章
  16. Oracle改动字段类型和长度
  17. scrapy_图片下载
  18. go语言入门教程:基本语法之变量声明及注意事项
  19. Python 文件操作一
  20. VC知识库

热门文章

  1. UIlabel的字体自适应属性
  2. 【Codeforces720D】Slalom 线段树 + 扫描线 (优化DP)
  3. Ubuntu操作系统相关
  4. 基于Arduino、STM32进行红外遥控信号接收
  5. Log4net中换行符
  6. windows下使用pip安装python的第三方lxml库
  7. Python Day6
  8. elastichq auto connect
  9. 深入C#内存管理来分析值类型&amp;引用类型,装箱&amp;拆箱,堆栈几个概念组合之间的区别
  10. Node.js入门笔记(6):web开发方法