`
l4432848
  • 浏览: 253570 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java基础——构造器

    博客分类:
  • java
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

为什么我们的main方法是静态的?

main方法的开始就等于程序的开始,main方法的结束就等于程序的结束,String数组就是用来接收外界参数,当一个程序在运行的时候它可以接收外界的传值,为什么是静态的?因为静态的表示可以不new对象就可以进行调用,所以它在运行你这可操作类的时候就没有进行new对象,程序的后缀就是用来绑定参数的

image

一般写代码的时候都要写上一个注释,如下图:
写的是什么类,作者,版本或者时间等都要注释一下

image

构造器:
介绍:
构造器也叫构造方法、构造函数,创建对象的初始化方法就叫做构造器,构造器属于静态成员,是专门为对象设计的,在我们创建对象的时候我们需要构造器
当一个类没有一个构造器的时候,系统会自动添加一个无参数构造器
这种写法就叫做构造器,没有返回值,也不需要说明返回值,跟方法很相近,但是它的名字是要跟类同名的
当你new对象的时候先调用的就是构造器,然后将new 出来的对象反馈给d

image

构造器重载:
构造器是可以重载的,构造器名称必须与类名一致,但是可以参数不一样,用参数来区分,它可以选着来调用,如果不传参数就调用第一个,如果传什么类型就调用什么类型的构造器,如下图:

image

反编译:
就是说把编译好的代码反编译成源码,返回来的代码不一定和你写的代码一致,但是逻辑是一样的,反编译的工具有jad也可以在eclipse里安装,也可以使用DJ java

image

如何配置jad:
首先进入regedit注册表,找到.class,然后把jad的地址复制过来,后面加上-s.java “%1”

image

混淆器:
将编译后的代码打乱,让程序员无法修改反编译的代码 java混淆器有很多,可以在网上搜索

image

0
0
分享到:
评论

相关推荐

    java基础——————试题库

    这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...

    java基础——创建对象与内存分布(csdn)————程序.pdf

    例如,在`Person`类中,我们定义了几个构造器:一个无参构造器,一个带`name`参数的构造器,以及一个带`name`和`age`参数的构造器。当通过`new Person("二哈")`创建对象时,实际上是调用了带有`name`参数的构造器,...

    java课件——全面介绍java知识

    类和接口的定义,以及如何使用构造器创建对象,都是学习的重点。此外,了解抽象类和接口的区别也很重要。在Java中,接口提供了一种强制实现的方式,而抽象类则可以包含已实现的方法。 集合框架是Java中处理数据集合...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    面向对象编程的基础 要了解面向对象编程(OOP)的基本概念,需要理解 OOP 的三个主要概念,它们撑起 了整个 OOP 的框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等...

    java学习——java中的反射学习笔记.rar_java 反射

    `getConstructors()`获取公共构造器,`getDeclaredConstructors()`获取所有构造器。 三、反射的优势与风险 优势: 1. 动态性:在运行时可以动态创建对象和调用方法,使得代码更灵活。 2. 反编译:能查看类的结构,...

    java面试——南京-软通动力-Java中级.zip

    这份资料“java面试——南京-软通动力-Java中级.zip”包含了一份详细的PDF文档,旨在帮助求职者准备相关的面试问题。以下是基于Java中级面试可能会涉及的一些核心知识点的详细阐述: 1. **Java基础** - **数据类型...

    一些意外的JAVA错题——送给初学java的朋友

    在 Java 中,`final` 实例变量必须在构造器结束之前被赋予一个明确的值。因此,以下代码是错误的: ```java class Something { final int i; public void doSomething() { System.out.println("i = " + i); } } ...

    java面试——杭州-阿里云-Java中级.zip

    这个压缩包文件“java面试——杭州-阿里云-Java中级.zip”包含了一份详细的PDF文档,它可能涵盖了面试中常遇到的问题、技术要点以及解决策略。以下是基于Java中级工程师面试的一些关键知识点: 1. **基础语法**:...

    java面试——北京-京东-Java中级.zip

    - 构造器:了解静态与非静态构造器的区别,理解构造器链。 - 接口:理解接口的作用,以及默认方法和静态方法的引入。 3. **集合框架**: - 列表:ArrayList和LinkedList的异同,以及如何选择使用。 - 集合:...

    676.674.JAVA基础教程_动态代理与Java8新特性-构造器引用与项目引用的使用(676).rar

    接下来,我们讨论Java 8的一个重要新特性——构造器引用。在Java 8之前,创建新对象通常需要使用`new`关键字和构造函数。然而,Java 8引入了lambda表达式和函数式接口,使得创建对象的方式更加简洁。构造器引用允许...

    Java版五子棋——基础

    根据提供的信息,我们可以总结出以下关于“Java版五子棋——基础”的相关知识点: ### 一、项目概述 本项目为一个基于Java Swing框架开发的五子棋游戏程序。它作为一个简单的实例,可以帮助初学者更好地理解和掌握...

    北大Java讲义——绝对经典

    - **构造器与方法的反射调用**:动态创建对象和调用方法。 9. **泛型** - **类型参数**:在类、接口和方法中使用类型参数,提高代码的复用性和安全性。 - **通配符**:?用于表示任意类型的泛型。 10. **注解...

    java面试——厦门-中软国际-Java中级.zip

    - 方法引用和构造器引用。 11. **Spring框架**: - AOP(面向切面编程)和IOC(依赖注入)的基本概念。 - Spring Bean的生命周期管理。 - Spring MVC的工作流程。 - 使用Spring Boot简化开发。 以上是Java...

    神经网络算法与实现 ——基于Java语言 代码实例

    《神经网络算法与实现——基于Java语言 代码实例》是一本深入探讨神经网络编程的书籍,专注于使用Java语言实现各种神经网络模型。本书通过实际的代码示例,为读者提供了理解神经网络工作原理以及如何在Java环境下...

    从零开始——Java基础培训教程

    理解类的构造器、属性和方法,以及对象的创建和使用,是Java编程的关键。 3. **封装、继承和多态**:这是面向对象编程的三大特性。封装是隐藏对象的属性和实现细节;继承允许一个类(子类)继承另一个类(父类)的...

    java——知识点归纳总结

    ### Java——知识点归纳总结 #### 概述 Java是一种简单且强大的面向对象编程语言,以其跨平台特性闻名,即“一次编写,到处运行”。Java语言的设计原则包括分布性、安全性、健壮性和多线程性,使其成为互联网时代...

    java基础项目编程-——贪吃蛇

    ### Java基础项目编程——贪吃蛇 #### 项目概述与目标 该项目旨在通过实现一个经典的“贪吃蛇”游戏来加深对Java基础知识的理解与运用。通过这个游戏项目的开发,不仅可以掌握面向对象的设计思想,还能熟悉Java的...

    动力节点老杜Java基础入门学习教程分享——常用类

    ### 动力节点老杜Java基础入门学习教程分享——常用类 #### String 类 - **不可变性**:`String` 类是不可变的,这意味着一旦一个 `String` 对象被创建,它的值就不能被更改。例如,如果你有一个 `String s = ...

    115个Java面试题和答案——终极列表

    - **构造器**:构造器用于初始化新创建的对象,有默认构造器和自定义构造器。 - **抽象类与接口**:抽象类用于定义共同行为,接口提供多继承机制。 - **访问修饰符**:private, protected, public和默认,决定类...

Global site tag (gtag.js) - Google Analytics