A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

司徒二条

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 司徒二条 初级黑马   /  2019-7-26 15:39  /  864 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

感觉自己很幸运能成为黑马的一员,黑马的学习环境没有亲身经历的人是很难体会的,来到这里的都是怀揣着梦想的童鞋,个个都在为梦想拼尽全力。说到这如果你认为黑马的气氛是人人都在低头敲代码一片死气沉沉,那你就大错特错了。我刚来黑马的第一个老师是堂哥,他的教学态度也非常令我们佩服,一个知识点只要有人说不懂他就一直讲。
然后今天考完基础班升就业班考试。所以做这一期的学习总结:

什么是代码?

代码是现实世界事物在计算机世界中的映射。

写代码:现实世界事物用计算机语言表示出来。

所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块

-------------------------------------

什么是数组?

数组: 存储多个相同类型数据的容器

1.数组类型[]数组名=new 数字类型[数组长度];

2.数组类型[]数组名=new 数组类型[]{数组元素};

3.数组类型[]数组名={数组元素};

默认初始值:

byte short int long : 0

float double : 0.0

String : null

char : 空格

boolean : false

二维数组:

数组类型[][]数组名=new 数组类型[二维数组长度][];

------------------------------------------------------

类名:

1.如果类名只有一个单词,单词的首字母大写,例如:Demo Student

2.如果类名由多个单词组成,每个单词的首字母大写:StudentClass XueshengBanji (驼峰)

3.不能使用关键字

变量名/方法名:

1.如果变量名只有一个单词,那么就全部小写:name sex

2.如果变量名由多个单词组成,第一个单词纯小写之后的每个单词首字母大写,比如:getName setName

3.不能使用关键字

成员变量和局部变量的区别:
1, 成员变量定义在类中,整个类中都可以访问。 局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。
2, 成员变量存在于堆内存的对象中。 局部变量存在于栈内存的方法中。
3, 成员变量随着对象的创建而存在,随着对象的消失而消失。 局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。
4, 成员变量都有默认初始化值。 局部变量没有默认初始化值。
- 类加载器的继承关系:System的父加载器为Platform,而Platform的父加载器为Bootstrap


注意事项:Java中定义类名和变量名,不能以数字开头,且只能只用_或者$符号!

---------------------------------------------------------------

方法

1.方法的定义:

1.如果一个字母单词全部小写

2.如果多个单词第二个单词开始首字母大写

修饰符: public(公共的)static(静态的) (默认值)

[修饰符] 返回值类型 方法名([参数列表(形参)])

方法体

返回值

被static修饰的方法,可以直接调用或通过类名.方法名()调用


- 方法分类
    方法名                                             说明           
    static ClassLoader getSystemClassLoader()        返回用于委派的系统类加载器
    ClassLoader getParent()                         返回父类加载器进行委派  
- 示例代码
      public class ClassLoaderDemo {
          public static void main(String[] args) {
              //static ClassLoader getSystemClassLoader():返回用于委派的系统类加载器
              ClassLoader c = ClassLoader.getSystemClassLoader();
              System.out.println(c); //AppClassLoader
      
              //ClassLoader getParent():返回父类加载器进行委派
              ClassLoader c2 = c.getParent();
              System.out.println(c2); //PlatformClassLoader
      
              ClassLoader c3 = c2.getParent();
              System.out.println(c3); //null
          }
      }

2.了解面向对象

万物皆对象

3.面向对象和面向过程

面向对象:就是一个指挥者,老板注重结果

面向过程:注重过程流程,打工者

4.创建对象

类:是对象的模板

对象:类的具体化

变量分两种

局部变量:定义在方法内或者for循环这些小括号内必须赋值才能使用【存在栈内存】

全局变量:定义在类下方法外具有默认值【存在堆内存】

默认值:

byte short int long :0

float double :0.0

String :null

char :空

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马