学习
实践
活动
工具
TVP
写文章

java从入门精通_Java 入门精通过程

而有选择性学习在于需要找出真正与你近期规划有关学习路径。假如你工作职后公司使用 Java 为主要开发语言,而大学里你一直学习使用 C 或 C++ 编程练习。 而这个足够突出维度,实际上就是你现在赖以生存维度,又称基础维度,这是其他维度得以发展根基。 所以,若你真想在程序员这条道路上从入门精通,选择了这个维度作为基础维度,就需要不断在这个维度去精进。 无处不在自动化 而过去十年我一直都在与这些问题做斗争,当这些问题倒下而你还在程序员阵地上,想必那时你就会让人感受到那种「无名品质」,那么你也就走完了程序员从入门精通之路。 … 这是一篇从入门精通索引,定位程序员职业道路,学会学习方法与路径,保持自省态度,达成程序员这一维精通,再走向多维。路漫漫,吾等将持续求索。 第一个层面达成了品质和效率,第二个层面达成了扩展性,具备了很快从一个细分领域另一个关联领域精通」能力。

6720

1、Java从入门精通

将自己学习Java基础整理出来,方便复习和记忆~~ 一、Java历史 1、Java开发分成了3个方向 Java SE:主要用于桌面程序开发,学习Java EE和Java ME基础 Java EE :主要用于网页程序开发 Java ME:主要用于嵌入式系统程序开发 2、Java SE平台中lib软件包 Java.lang 包——语言核心包 java.util 包——Java语言工具包 java.text 包——格式化 java.sql 包——JDBC java.io 包——做输入输出 java.net 包——做网络 第二章、Java语言基础 1、标识符和关键字 1.标识符是一个名字,用来标识类名、变量名 (4)局部变量 在成员方法中定义一个变量,那么这个变量被称为局部变量。 作用范围:有效范围从该变量声明开始该变量结束为止。 java.io:包含Java输入、输出相关类、接口; java.text:包含Java格式化相关类; java.sql:包含一些Java进行JDBC数据库编程相关类、接口; java.awt:包含了抽象窗口工具集相关类

7210
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java从入门精通十二(java线程)

    Java从入门精通十二(java线程) 计算机操作系统有关线程和进程浅显说明 java执行方面的进程和线程体现 java线程 Thread类信息摘要 创建线程 基于Thread类创建继承类 为什么要重写 我观察,过一会儿会有规律变成一个线程,即使我在终端执行命令,有时候它还是一个线程。 上面我们说了,线程就像车间忙碌工人,大一点程序一定会有多条线程。 这样告诉我线程数就完了吗? java执行方面的进程和线程体现 我们会想到java基本运行机制 java源代码首先需要通过java编译器编译为字节码文件(.class文件),字节码文件是一种二进制文件,里面的数据紧密相连 static int enumerate(Thread[] tarray) 将当前线程线程组及其子组中每一个活动线程复制指定数组中。 找来找去,也查看了一些说明,原来还是涉及c++ 首先还是和前面的start0()这个方法有关系。 native在这里进行修饰说明了这里调用了一个非java语言实现接口。

    10960

    java从入门精通三(java语句)

    第二章没有总结完,我们接着总结。 不满足,就不执行相应语句。 有知道原因大佬,告诉我一下怎么做。 更是支持String类型值。 System.out.print('\n'); length=0; } 我们来看运行效果 ok,有关java

    8420

    Java从入门精通十(java异常)

    Java从入门精通十(java异常) 异常引入 一:异常与错误区别 异常类介绍 一: Exception及其方法说明 二: 异常分类说明介绍 1: 运行时异常 RuntimeException类下常见异常子类说明 error(错误)是java程序中不可预料异常情况,在一般情况下并不是会常常出现。如果出现了,一般是属于jvm(java虚拟机)层次方面的问题,错误导致你java虚拟机无法正常运行,导致程序中断。 这适用于在异常链(异常嵌套)机制被加入 Throwable 之前存在“遗留 Throwable 链机制”情况。 2:ArrayStoreException(数组存储异常) 一般是存储类型不匹配 java api对此错误说明就是 试图将错误类型对象存储一个对象数组时抛出异常。 换句话说,即 Java 环境或 Java 应用程序没有处于请求操作所要求适当状态下。

    13240

    Java从入门精通十八(反射)

    Java从入门精通十八(反射) 反射概念以及机制 一: 获取字节码文件对象三种方式 1:通过getClass() 方法获取到Class对象。 是通过字节码文件找到其中一个类,然后也可以找到类中相关属性等。 我们正常一般思维是编写java代码,然后代码会被编译为字节码文件。 > aClass = Class.forName("java_practice.Student"); 三种获取Class 对象区别(该段在语雀公开文档引用) getClass() 接在对象后面。 getClass() 是 Object 类中方法,而 Object 类是所有 Java父类。 .class 接在任意一个 Class 类后面,在编译期加载(静态加载)。 aClass.getDeclaredFields(); for(Field f : ff) { System.out.println(f); } 三: 使用类属性 我们已经了解如何获取到

    10730

    java从入门精通一(java开发入门)

    java相关环境配置 开篇语:大一下学期学习了java基础案例教程,当然疫情期间是在家里上学校网课,带我java课程老师讲特别好,虽然是以视频形式来讲课,但老师讲同样很精彩,很详细,因此啊 2:面向对象性,java是一门面向对象性编程性语言,当然这里讲可能比较抽象,但是当我们学到面向对象那里,就会很好理解了,因为我们时常new 一个对象,所以学java单身狗时常new个对象来安慰单身自己 具体安装方法如下:,小伙伴点击这里—>JDK下载教程,我们最重要获取是像这种格式文件:jdk-8u151-windows-i586.exe。 打开就可以安装了,可以根据自己需要进行安装,我用就是这个安装包,如果有需要猿友,可以到我资源里获取。 关于安装eclipse教程, 小伙伴点击这里 关于安装idea教程,大家就去官网看吧,idea官方不允许csdn写他们安装教程。

    10140

    Java从入门精通九(Java泛型)

    Java从入门精通九(Java泛型) 泛型说明 使用泛型好处 泛型类 泛型接口 引入类型通配符 不变,协变,逆变 用通配符支持协变和逆变(开挂行为) 泛型方法 泛型方法与可变参数 泛型上界下界 泛型数组 - 表示不确定 java 类型 这种标记符可以用在类,接口,方法中,我们可以称之为泛型类,泛型接口,泛型方法。 使用泛型好处 1:在代码编译时期对数据类型进行检查 package java_practice; import java.util.ArrayList; public class GenericDemo GenericDemo genericDemo = new GenericDemo("hello"); new GenericDemo(123); } } T具体类型由参参数决定 目前,对集合采用这样操作自己不是怎么去用。 但是总说来。泛型合理使用还是对代码优化很有帮助。 自己以后要是遇到这方面的事情会再说明。就先菜这里吧!

    13210

    Java从入门精通十三(java网络编程)

    Java从入门精通十三(java网络编程) java网络编程 网络通信概念 网络编程三要素 InetAddress(互联网协议地址类) DatagramSocket(数据报包套接字) DatagramPacket 为了接收广播包,应该将 DatagramSocket 绑定通配符地址。在某些实现中,将 DatagramSocket 绑定一个更加具体地址时广播包也可以被接收 这是我们需要主要去了解信息。 我们首先要了解是这个类具有发送数据和接收数据功能。可以绑定主机端口。 主要构造方法 DatagramSocket() 构建一个数据报套接字 ,绑定本地主机任何可用端口 DatagramSocket(int port) 构建一个数据报套接字,绑定本地主机指定端口 一般会报拒绝连接异常。但是你可能会以为是端口错误,其实可能并不是,是由于没有理解tcp通信特性导致。

    11030

    Java从入门精通十七(Stream 流)

    Java从入门精通十七(Stream 流 ) Stream 流引入说明 Stream 流常用方法说明 1: filter() 2:collect() 3:distinct() 4:sorted()/ ()方法 使用数组 Stream.iterate() Stream.generate() parallelStream(并行流) Stream 流引入说明 这是java8 引入特性 和之前介绍 java IO 流多多少少有所区别。 从参数上具体分析的话,就是一个常量seed,可指定泛型,然后呢,生成f,f是UnaryOpeartor类型。 这个类型是什么呢? 因为无限流特点,一般需要用limit()去进行限制。配合使用。还是挺好玩。只要了解lambda,函数式编程,好奇的话,看看源码,接口,就完事。 如果你不限制的话,生成时不会结束。有趣。

    9730

    Java从入门精通十一(javaIO流)

    Java从入门精通十一(javaIO流) IO引入 字节流和字符流(一些说明) 字节流没有用到缓冲区并不是没有用到内存 为什么输入流是读数据,而输出流是写数据? off开始缓冲输出流。 但是加入缓冲区是一定会比较快, 用输入输出实现数据复制 可以进行文件文件复制 package io_demo; import java.io.FileInputStream; import java.io.FileNotFoundException ,复制源文件指定父级路径一定要存在。 要启用从字节字符有效转换,可以提前从底层流读取更多字节,使其超过满足当前读取操作所需字节。

    6620

    Java从入门精通到全栈

    Java从入门精通到全栈.png Author: Gorit Date: 2021年12月2日 Website:CodingGorit 小站 Github地址:Coding-With-Java 流程控制 与 循环 1.6 数组基本使用 JavaSE 面向对象篇(类基本结构) Java SE (面向对象篇 ——封装、继承、多态、抽象) Java 内置 API 学习 Java 修饰符 Java 中异常处理 泛型与集合 Java IO 编程 多线程编程 Java 网络编程 Java SE 高级特性 Java JDBC 讲解(封装,连接池等) Java jvm 系列 学完这些内容,我可以用 年12月2日 2.1.2 基于 Java SE 简单学生管理系统 Java SE 版 使用了数据库实现登录注册功能 封装了 JDBC 实现简单 BaseDao 使用 mysql 为数据库作为数据持久化 可以进行简单数据添加,修改,和删除功能 2.2.3 Java EE 之简易购物车项目 (ShoppingMall) 此项目为一个简单 Java EE 小小购物车项目,它具有最简单登录,购物车页面展示

    18350

    Java从入门精通十五(方法引用)

    Java从入门精通十五(方法引用) 方法引用引出 方法引用类型 引用静态方法 引用类中实例方法 引用特殊类方法 引用构造方法 方法引用引出 在十四篇中介绍过lambda表达式。 }); } private static void usePrintable(Printable p) { p.printString("爱生活,爱java 说实话,我一开始看到这样写法觉得很离谱,但是这个是java8之后新特性。支持这样语法。::这个符号代表引用符。 ; import java.util.TreeSet; public class Pratice { public static void main(String[] args) { java8新特性,改进一定是由原因。希望自己之后可以弥补自己当前一些肤浅认识。

    9440

    Java从入门精通十九(java模块化)

    java模块化简述 模块化引入说明 模块化基本使用 模块服务使用 初步了解一些模块java9增加模块化编程思想。 一定要在对应模块包上进行new这个module-info-java。两个模块对应类直接包上都要进行这样操作。module-info-java代表对模块一些描述信息。可以认为是配置文件。 首先第一个module-info-java,我们这样写入。 module myOne { exports jgdabc01;//把要使用这个包导出来 } 第二个module-info-java(也就是myTwo模块下)我们这样写入。 } 测试类具体使用 package jgdabc02; import jgdabc03.MyService; import java.util.ServiceLoader; public class

    12520

    java从入门精通三十(SpringBoot工程创建)

    在Spring框架2.5之前,我们配置是需要用到xml进行配置,xml配置是一件很麻烦事情,在2.5之后虽然引入了注解方式,但是其实还是有比较多开发损耗。 特别直观感受就是项目的依赖管理,我们市场需要关注依赖,特别是依赖版本相关冲突,不同版本之间常常不出现不匹配情况,所以啊,如果项目依赖需求巨大的话,对依赖管理也是一件非常耗时和头疼事情。 junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> 这里 但是呢,springboot项目可不是只能在idea里面构建 在官网构建SpringBoot项目 这里链接: link 进去后拉到最下面,点击 你看这个界面很舒服。 下面有个java版本自己选择 右上角这里可以学者选择依赖。我们必然先要一个javaweb 搜索点击就可以 然后很快就生成了,然后你打开这个包。

    9320

    从入门精通Java学习路线导航

    Java学习路线 当然,这里我只是说Java学习路线,因为自己就是学Java,对Java理当很熟悉,对于其它方面,我也不是很了解。 基础阶段 首先是基础阶段,在基础阶段,我们必须掌握Java基础,Mysql数据库,Oracle数据库,JDBC,Linux基础,Java8新特性,数据结构和算法,设计模式。 JavaEE 最后是JavaEE阶段,当你学到这个阶段,你对Java程序开发已经了如指掌。 没关系,按照这个路线一点一点地往下学,相信你会感受到编程魅力所在。 下面对整条知识路线进行一个梳理,并附上对应学习资源,需要小伙伴下载就好了。 链接:https://pan.baidu.com/s/18fr2-Hy-0aoRr9wDIl1zbg 提取码:2zxp 关于Java学习路线上所有资源都在这里了,欢迎大家下载!

    52820

    写给新毕业生

    写给新毕业生 ?

    18810

    java从入门精通二十三(Servlet)

    java从入门精通二十三(Servlet) Servlet 说明 Servlet初步入门尝试 Servlet生命周期 Servlet方法说明和体系结构 方法说明 体系结构说明 一些优化封装 urlParrern 另外我们需要了解如果我们在java中运用这个技术,就可以做出动态web开发。 ,ServletResponse封装是响应数据,后期我们可以通过这两个参数实现前后端数据交互 Servlet生命周期 在Java中对象生命周期指一个对象从被创建被销毁整个过程。 但是我们了解提交数据可能是文件,也可能是纯文本数据。于是我们需要考虑获取数据方式。 文件当然就需要用到字节流,纯文本需要用到字符流。 那我们要做就是实现这个功能。 那么主要是从登录界面重定向注册html里面。

    9020

    Java从入门精通二十(IDEA配置Maven)

    Java从入门精通二十(IDEA配置Maven环境) Maven说明 IDEA配置Maven环境 安装Maven并配置 在idea中进行配置 一些命令说明 Maven说明 Maven主要功能是对项目进行统一管理 一般我们需要将bin目录文件路径加到系统环境变量当中,因为这个目录里面是一般用来存放可执行文件,所以将这个添加到系统环境变量当中。具体添加过程,学过java应该很清楚,就不再说了。 在这个里面进行修改默认路径 打开这个文件,锁定这里。然后指定本地仓库存放位置。默认位置不是很好。 还有需要配置一下镜像源。 我们尝试在idea中进行这样项目 当然可以采用模块编程思想,你可以在项目下建立模块。具体请看java模块化文章说明。 创建模块时候在这里选择Maven项目就可以了。 如果你要引入外部Maven项目,就定位这个项目的Maven里面的pom.xml就可以。 如果自己没有找到Maven面板的话,可以在idea插件商店进行搜索安装。

    11040

    Java从入门精通七(Java数据结构--Collection集合)

    ArrayList数据结构为数组,通过数组特点,我们可以了解,数组查询是比较快,但是增删是比较慢。 我们来看ArrayList几个常用方法。 其实涉及优化。那就是trimToSize()方法 ArrayList 内部使用数组存储元素,当数组将被存满,就会创建一个新数组,其容量是当前数组 1.5 倍。 通过源码分析可以了解,这里add()方法在使用后会给预期变量重新赋值,所以会使预期和实际统一,这样就不会报异常了。 如果存储数组同一个位置,后面就会采用在该位置进行链式存储。如上图。 此链接列表定义了迭代顺序,即按照将元素插入 set 中顺序(插入顺序)进行迭代。注意,插入顺序不 受在 set 中重新插入 元素影响。

    11430

    扫码关注腾讯云开发者

    领取腾讯云代金券