`
897371388
  • 浏览: 531300 次
文章分类
社区版块
存档分类
最新评论

java 从零开始,学习笔记之基础入门<类_方法_构造器>(三)

 
阅读更多

(三)类_方法_构造器

*类的命名

*类名必须与源文件名保持一致,并且英文之间不能有空格。

*类名首字母不能为数字,首字母可以为_$

*类名不能为关键字。

*类名如果包含多个单词,那么首字母一般都大写。

*类名的命名不能包含除了$_以外的其他特殊字符。

方法的命名:

*首字母不能为数字,其他地方可以为数字

*方法中不能包含除_$以外的其他特殊字符

*一个类中不能存在包含相同参数的方法名,如果一个方法所传递的参数不同,参数的个数不同,那么此方法方法名可以和其他方法的方法名相同。

构造器

分类:分含参构造器和无参构造器

含参构造器:可以包含一个或者多个参数,参数的类型不定

无参构造器:不含任何参数每一个类创建出来都会包含一个默认的无参构造器

语法格式:

访问修饰符类名(参数列表){

}

注意:*构造器的名称一定要和类名保持一致

*构造器的参数个数从0到多个不等。

*访问修饰符与类名之间没有任何关键字修饰。

*构造器中构造的参数的类型可以是多种8个基本数据类型、集合、对象字符等等

*一个类中可以包含多个构造器,但是每个构造器中传递的参数个数或者参数的类型必须不一样

作用:*创建对象例:Student st2 =new Student2(); new关键字后面就是调用了Student2这个类的默认的无参的构造器来创建了st2这个对象

*给属性赋值是再对象创建的时候给属性

public class Student3{

String name;

String pass;//定义两个属性 NAME PASS

//无参的构造器

public Student3(){

}

//含参数的构造器

public Student3(String _name){

name = _name;

}

//含两个参数

public Student3(String _name,String _pass){

name = _name;

pass = _pass;

}

public void show(){

System.out.println("姓名:"+name);

}

public void show2(){

System.out.println("姓名:"+name+"密码:"+pass);

}

public static void main(String args[]){

//创建对象

Student3 st3 = new Student3("忐忑","123");

//通过创建出来的对象调用show方法

st3.show2();

}

}

如果一个类中包含一个或者多个含有参数的构造器,那么,含参的构造器就会将默认的无参构造器覆盖,再创建的时候后调用含参构造器

对象的创建:创建某一个类的实体对象,或者成对象的实例化

类名对象名 = new类的构造器;

通过创建出来的对象,可调用类中的属性或者类中的方法

访问属性的时候,分静态属性和非静态属性的访问

如果访问静态属性,则只需要

类名.属性名=“值”

如果是访问非静态的属性,则需要先创建类的对象,在创建出来的对象

源码结构

一个源码文件中包含所属包,需要导入的包以及类

一个类文件只能存在一个包中(错)

一个包中只能存在一个不同的类(对)

包(package

就是用来存放多个源码文件,是多个源码文件的一个打包

作用:用来区分类重名

使代码结构更加清晰

包的命名规范:

1.包的命名要有意义

2.包的命名按照范围从大到小

3.包的命名中不能包含特殊字符除了_和$以外

4.包的命名不能包含关键字

    包的命名格式:行业.地区.公司.项目功能点

           例:com.hb.ibm dto

分享到:
评论

相关推荐

    Java基础 学习笔记 Markdownr版

    Java基础 java学习笔记 Java Java基础Markdown学习笔记,可转换成PDF、Word等格式

    Java零基础教程视频_从入门到精通

    资源名称:Java零基础教程视频_从入门到精通资源目录:【】000_Java零基础视频教程__讲义【】000_Java零基础视频教程__课堂笔记【】001_Java零基础视频教程__安装EditPlus【】002_Java零基础视频教程__计算机概述...

    java学习笔记 从零开始的老师教程 jave笔记

    java学习笔记 从零开始的老师教程 jave笔记,喜欢学校jave的人

    jive.chm

    &lt;br&gt;系统设计&lt;br&gt; 1 jive设计思路 &lt;br&gt; 2 jive的工作内幕 &lt;br&gt; 3 Jive源代码研究 &lt;br&gt; 4 Jive中的设计模式 &lt;br&gt; 5 jive学习笔记 &lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;设计模式&lt;br&gt; 1 大道至简-Java之23种模式一点就通 &lt;br&gt; 2 设计模式...

    Java 学习笔记Java学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    Java基础尚硅谷宋红康学习笔记

    已整理好基础版和高级版笔记 导出为pdf 和html 格式 界面清晰美观,均有详细目录

    Jive资料集

    系统设计&lt;br&gt; 1 jive设计思路 &lt;br&gt; 2 jive的工作内幕 &lt;br&gt; 3 Jive源代码研究 &lt;br&gt; 4 Jive中的设计模式 &lt;br&gt; 5 jive学习笔记 &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;数据库设计&lt;br&gt; 1 Jive Forums数据库说明(英文) &lt;br&gt; 2 Jive KB...

    Java基础笔记_Java基础笔记_Java笔记_worthnwg_

    java基础笔记帮助各位初学者来更加快速入门java

    java李兴华学习笔记之Java常用类库

    收集的java李兴华老师的课件笔记。感觉还不错,适合回顾和新手补习。

    Java入门学习笔记

    将imooc中Java入门 第一季、第二季、第三季课程中的教学内容做了完整的笔记。 完整记录了每道练习的源代码答案,以及讲师留下的思考题源代码, 分享给大家,希望对初学者有所帮助。

    Java从零基础到精通详细笔记高清完整PDF版

    本文档为详细笔记,doc格式,共173页。包含内容: Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,Java和模式。另附学习视频链接地址,欢迎下载。

    java从0基础学习笔记

    java从0基础学习笔记,包括各种标注,绝对的零基础学起,分享整个学习过程,你必须值得拥有

    Web前端HTML5 CSS3初学者零基础入门全套学习笔记.zip

    Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...

    java李兴华学习笔记之JAVASE基础部分.pdf

    java李兴华学习笔记之JAVASE基础部分.pdf

    一个java基础项目(学习笔记).zip

    一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目(学习笔记).zip一个java基础项目...

    动力节点_Java零基础_课堂笔记.zip

    动力节点_Java零基础_课堂笔记 不过只有开头几节,谨慎下载

    Java入门学习笔记2019年4月

    Java入门到精通清华第5版,学习笔记小节,简要可查询关键字可找到相关章节中的知识点。

    Java零基础学习至入门的笔记

    真正零基础的菜鸟学习经验!无门槛,你可以啥都不会,认字就行,直接学!

    java从零基础到精通的整个详细笔记

    java从零基础到精通的整个详细笔记,适合初学者使用

Global site tag (gtag.js) - Google Analytics