Java编程思想笔记(二)—— 一切都是对象

2024-02-11 17:08

本文主要是介绍Java编程思想笔记(二)—— 一切都是对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

感悟

本章主要介绍了Java编程的一些基础知识,意在让你入门编程,除了基础编程的语法和注释的语法,要额外进行理解static关键字

笔记
  • 2.1用引用操纵对象
不好理解,但是却是核心,需要反复理解
  • 2.2必须由你创建所有对象
    1)存储到什么地方
    2)特例:基本类型
    3)Java中的数组
涉及到JVM知识,基础理解Java内存分配
基本类型特殊性内存分配
  • 2.3永远不需要销毁对象
    1)作用域
    2)对象的作用域

  • 2.4创建新的数据类型:类
    1)字段和方法

  • 2.5方法、参数和返回值
    1)参数列表

  • 2.6构建一个Java程序
    1)名字可见性
    2)运用其他构建
    3)static关键字

引出反转域名的名称定义
引入import的方式
引出static关键字,理解其含义,类共享一份存储空间,“牧羊人”定位
  • 2.7你的第一个Java程序
    1)编译和运行

  • 2.8注释和嵌入式文档
    1)注释文档
    2)语法
    3)嵌入式HTML
    4)一些标签示例
    5)文档示例

/* This is a comment* that continues* //* This is a comment that
continues across lines */// This is a one-line commnet引出javadoc语法、示例//: object/HelloDate.java
import java.util.*;/** The first Thinking in Java example program.* Displays a string and today's date.* @author Bruce Eckel* @author www.MindView.net* @version 4.0* /public class HelloDate {/** Entrv point to class & application.* @param args array of string arguments* throws exceptions No exceptions thrown* /public static void main(String[] args){System.out.println("Hello, It's: ");System.out.println(new Date());}}  /* Output: (55% match)Hello, it's:Wed Oct 05 14:39:36 MDT 2005*///:~
  • 2.9编码风格
引出“驼峰风格”命名法
  • 2.10 总结

这篇关于Java编程思想笔记(二)—— 一切都是对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/700361

相关文章

SpringBoot利用树形结构优化查询速度

《SpringBoot利用树形结构优化查询速度》这篇文章主要为大家详细介绍了SpringBoot利用树形结构优化查询速度,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一个真实的性能灾难传统方案为什么这么慢N+1查询灾难性能测试数据对比核心解决方案:一次查询 + O(n)算法解决

SpringBoot实现虚拟线程的方案

《SpringBoot实现虚拟线程的方案》Java19引入虚拟线程,本文就来介绍一下SpringBoot实现虚拟线程的方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录什么是虚拟线程虚拟线程和普通线程的区别SpringBoot使用虚拟线程配置@Async性能对比H

javaSE类和对象进阶用法举例详解

《javaSE类和对象进阶用法举例详解》JavaSE的面向对象编程是软件开发中的基石,它通过类和对象的概念,实现了代码的模块化、可复用性和灵活性,:本文主要介绍javaSE类和对象进阶用法的相关资... 目录前言一、封装1.访问限定符2.包2.1包的概念2.2导入包2.3自定义包2.4常见的包二、stati

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav

C# async await 异步编程实现机制详解

《C#asyncawait异步编程实现机制详解》async/await是C#5.0引入的语法糖,它基于**状态机(StateMachine)**模式实现,将异步方法转换为编译器生成的状态机类,本... 目录一、async/await 异步编程实现机制1.1 核心概念1.2 编译器转换过程1.3 关键组件解析

Spring Security6.3.x的使用指南与注意事项

《SpringSecurity6.3.x的使用指南与注意事项》SpringSecurity6.3.1基于现代化架构,提供简洁配置、增强默认安全性和OAuth2.1/OIDC支持,采用Lambda... 目录介绍基础配置 (Servlet 应用 - 使用 Lambda DSL)关键配置详解(Lambda DS

Java Stream 的 Collectors.toMap高级应用与最佳实践

《JavaStream的Collectors.toMap高级应用与最佳实践》文章讲解JavaStreamAPI中Collectors.toMap的使用,涵盖基础语法、键冲突处理、自定义Map... 目录一、基础用法回顾二、处理键冲突三、自定义 Map 实现类型四、处理 null 值五、复杂值类型转换六、处理