- ISBN
- 9787302217831
- 作 者
- 臧萌
- 定 价
- 69.00元
- 书 名
- Java入门
- 出版时间
- 2010-5-1
- 开 本
- 16开
- 出版社
- 清华大学出版社
-
Java入门
2017-09-10 11:04:22Java入门 -
java教程,java视频,java基础教程,初级Java入门到精通
2016-09-05 14:14:54不管你是Java小白,还是Java初级, 没关系,学完我们的教程,你会对Java的核心知识体系有清晰的理解,你将会站在高处鸟瞰Java,为接下来的学习打下坚实的基础。...真正做到让初级轻松入门,直到掌握java SE的部分。 -
Java 入门
2019-08-11 20:15:01主要通过实战应用对 计算机基础知识,Java的介绍、应用场景、环境安装、以及如何通过记事本编写Java程序,从0到有感受java的入门案例 继续深化 点击 ... -
25 篇 Java 入门技术博文,送给正在自学的你
2019-11-09 11:04:12很多大学生或者正在自学的程序员问我:“二哥,能否提供一个 Java 入门的学习路线?”刚好我之前花了 7 周多的时间写了 25 篇 Java 入门的技术博文,于是我想不妨把这些整理成一个系列分享出来,给大家作为一个参考...很多大学生或者正在自学的程序员问我:“二哥,能否提供一个 Java 入门的学习路线?”刚好我之前花了 7 周多的时间写了 25 篇 Java 入门的技术博文,于是我想不妨把这些整理成一个系列分享出来,给大家作为一个参考。
先来通过思维导图看一下这 25 篇 Java 入门技术博文涉及到的内容。
下面是这 25 篇 Java 技术博文对应的链接。非常适合作为入门的参考。Java 的核心目的和并发编程
Java:程序不过是几行代码的集合
什么是面向对象编程(OOP)?
如何理解 Java 中的继承?
吃人的那些 Java 名词:对象、引用、堆、栈
Java 的操作符——“=”号
害死人的自动递增,不偿命的自动递减
Java 流程控制语句
Java是通过什么机制来确保对象初始化呢?
Java 访问权限控制:public、private、protected
Java代码复用的三种常用方式:继承、组合和代理
Java:多态乃幸福本源
Java 抽象类和接口,看这一篇就够了
Java内部类
Java String,看这篇就够了
Java 数组,看这一篇就够了
Java 集合类入门篇
HashMap,难的不在Map,而在Hash
Java泛型的重要目的:别让猫别站在狗队里
Java异常处理:给程序罩一层保险
如果有人再问你 Java 的反射,把这篇文章扔给他
Java枚举:小小enum,优雅而干净
Java注解(Annotation):请不要小看我!
Java I/O 入门篇
Java:并发不易,先学会用看完后,如果你觉得有用,请回来顺手点个赞,这将是我继续写下去的最强动力。如果你觉得意犹未尽,关注「沉默王二」公众号,后台回复关键字「免费视频」获取入门教学视频(已分门别类)。
-
java 入门面试题
2019-04-04 14:13:55起因 焦虑。每次自己想跳槽的时候,内心总是担忧着那些面试题怎么解答。...收集网上各种经典的 java 面试题 做出答案,分享出去,和猿友讨论,不断进步 扩大知识图谱,扎实基础,梳理知识脉络 ...起因
- 焦虑。每次自己想跳槽的时候,内心总是担忧着那些面试题怎么解答。
- 很多问题在实际工作中并不会遇到,没有实际的解决问题经验,看过也记不住。
- 假如我明年需要换工作,那现在把下次的面试准备工作,拆分、融入到平时的每天中,会不会取得更满意的offer?
目标
- 收集网上各种经典的 java 面试题
- 做出答案,分享出去,和猿友讨论,不断进步
- 扩大知识图谱,扎实基础,梳理知识脉络
- 避免下次面试时的准备工作
- 锻炼写文章的能力
Java 面试题
基础:
基本类型和包装类对象使用 == 和 equals进行比较的结果?
hashCode()相同,equals() 也一定为 true吗?
String对象中的replace和replaceAll的区别?
IO:
集合:
Collection 和 Collections 有什么区别?
在 Queue 中 add() 和 offer()有什么区别?
Queue 中 remove() 和 poll()有什么区别?
在 Queue 中 element() 和 peek()有什么区别?
并发:
线程池中 submit() 和 execute()方法有什么区别?
synchronized 和 volatile 的区别是什么?
synchronized 和 ReentrantLock 区别是什么?
反射:
序列化:
克隆:
web:
http 响应码 301 和 302 代表的是什么?有什么区别?
安全:
设计模式:Spring框架:
【Java面试题与答案】整理推荐
-
Java学习指南(Java入门与进阶)
2017-08-09 15:30:12这是Java学习指南系列课程的第1篇,介绍Java语言的入门语法,引领希望学习Java语言编程的初学者进入Java大门。 本课程不需要其他语言作为基础,可以直接学习。 课程从Java开发平台的下载和安装开始,从... -
Java入门学习路线目录索引(持续更新中)
2019-10-08 16:33:09一、Java基础 Java基础-继承 Java基础-抽象 Java基础-接口 Java基础-多态 Java基础-重写 Java基础-匿名对象 Java基础-内部类 Java基础-final、static关键字 Java基础-ArrayList集合 ...新增:SpringBoot搭建个人博客
【SpringBoot搭建个人博客】- 博客详情页面显示(十一)
【SpringBoot搭建个人博客】- 其他页面显示(十二)
一、Java基础
- Java基础-继承
- Java基础-抽象
- Java基础-接口
- Java基础-多态
- Java基础-重写
- Java基础-匿名对象
- Java基础-内部类
- Java基础-final、static关键字
- Java基础-ArrayList集合
- Java基础-IO字符流、File类
- Java常用类(一):Object 类、String 类、StringBuffer类、StringBuilder 类
- Java常用类(二):Data类、DateFormat类、Calendar类
- Java常用类(三):基本类型包装类、System类、Math类、Arrays类、BigInteger类、BigDecimal类
- Java集合-Collection集合、Iterator迭代器、泛型
- Java集合-List集合与Set集合
- Java集合-Map接口
- Java集合-嵌套集合、嵌套keySet遍历、嵌套entrySet遍历
- Java集合-Collections集合工具类
- Java集合-Properties集合
- Java中异常
- Java中序列化和打印流
- Java中commons-IO
- Java中多线程
- Java中线程池
- Java中多线程安全、同步、死锁、等待唤醒机制
- Java中多线程中常见面试题
- Java中类的加载器和反射
- Java中网络编程、TCP通信与UDP通信
- Java中TCP 实现文件上传(单线程实现和多线程实现)
- Java设计模式-单例模式
- Java设计模式-工厂模式
- Java中动态代理(基于接口和基于子类)
二、Java数据库
- SQL语句基本用法
- Java-JDBC开发-连接数据库
- Java-JDBC开发-SQL注入攻击和解决方案
- Java-JDBC开发-PreparedStatement接口预处理对象
- Java-JDBC开发-封装自己的JDBCUtils工具类
- Java-JDBC开发-DBUtils工具
- Java-JDBC开发-DBCP连接池
- 【Redis缓存】- 入门——Redis介绍和环境搭建
- 【Redis缓存】- Redis数据结构、基本命令操作、持久化
- 【Redis缓存】- Java客户端Jedis
三、JavaWeb
- HTML 基本标签
- HTML 表单标签
- HTML 框架标签、其他标签、特殊字符
- css 基本使用
- JavaScript 基本使用
- JavaScript 常用对象(String 对象、Array 对象、Date 日期对象、Math 对象)
- JavaScript 中的 BOM 对象(window 对象、History对象、Location 对象、Navigator 和 screen 对象)
- JavaScript 中的 DOM 对象(Document 对象、Element 对象、Node 对象)
- JavaScript 操作 DOM 节点树(添加、插入、删除、替换、复制节点)
- JavaScript 模拟重载
- JavaScript 中 innerHTML 属性
- JavaScript 基本案例
- JavaScript 中的事件
- JavaScript 中 xml 基本使用
- JavaScript 中 xml 约束
- JavaScript 中 xml 的解析(jsoup 解析器)
- JavaScript 中 xml 的解析(dom4j 解析器)
- Tomcat 入门(IDEA 部署Tomcat项目)
- Servlet 入门
- HTTP 请求和响应
- HTTP 协议 Request 请求
- HTTP 协议 Response 响应
- HTTP 中 ServletContext 对象
- HTTP 会话技术 (Cookie、Session )
- JSP、EL表达式、JSTL标签
- Filter 过滤器和 Listener 监听器
- JQuery 基本使用
- Ajax 和 Json 基本使用
- IntelliJ IDEA 集成 maven 开发环境搭建+创建Maven项目详细步骤
四、主流框架
- MyBatis 框架基本使用
- Spring 框架基本使用
- SpringMVC框架基本使用
- SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架
- 【SpringBoot 框架】- 入门——环境搭建、工程热部署、idea快捷创建SpringBoot项目
- 【SpringBoot 框架】- SpringBoot 原理分析
- 【SpringBoot 框架】- SpringBoot 配置文件
- 【SpringBoot 框架】- SpringBoot 整合 Mybatis、Junit、Redis
- 使用IDEA搭建SpringBoot框架整合Mybatis、MySQL、Thymeleaf实现用户查询、注册、登录
五、环境搭建及工具使用
六、项目实战
- 【SpringBoot搭建个人博客】- 前端页面展示(一)
- 【SpringBoot搭建个人博客】- 技术需求(二)
- 【SpringBoot搭建个人博客】- 框架搭建(三)
- 【SpringBoot搭建个人博客】- 后台登录(四)
- 【SpringBoot搭建个人博客】- 实体类构建(五)
- 【SpringBoot搭建个人博客】- 分类管理(六)
- 【SpringBoot搭建个人博客】- 博客管理(七)
- 【SpringBoot搭建个人博客】- 友链管理(八)
- 【SpringBoot搭建个人博客】- 相册管理(九)
- 【SpringBoot搭建个人博客】- 博客首页显示(十)
- 【SpringBoot搭建个人博客】- 博客详情页面显示(十一)
- 【SpringBoot搭建个人博客】- 其他页面显示(十二)
- 【SpringBoot搭建个人博客】- 线上部署(十三)
- 完结——十年之约
<--!未完待续-->
-
小白Java入门系列:入门第一课【你的第一个Java程序】
2020-12-04 20:54:35Java入门的过程完全不需要去购买上千元甚至上万元的付费课程。老银鼎力推出的“小白Java入门”系列课程已完全开放、免费的方式呈现给各位同学。使各位同学低成本的完成java入门过程。无论你是专业内还是... -
Java入门经典例题(二)
2021-01-08 19:21:41Java入门经典例题(二) 这期依然为大家带来Java入门经典例题。 一. 编写程序数一下 1到 任意整数 的所有整数中出现多少个数字9。 上代码 import java.util.Scanner; public class TextDemo { public static void ...Java入门经典例题(二)
这期依然为大家带来Java入门经典例题。
一. 编写程序数一下 1到 100 中所有整数中出现多少个数字9。
上代码import java.util.Scanner; import java.util.Scanner; public class TextDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个1~100正整数"); int num1 = scanner.nextInt(); int num2 = 0; if (num1 < 9){ System.out.println("没有出现过9"); }else { for (int i = 1; i <= num1 ; i++){ if (i % 10 == 9){ num2 ++; } if (i / 10 == 9 && i % 10 != 9){ num2++ ; } } System.out.println("9的个数为:" + num2); } } }
运行结果如下
当输入的数字小于9时,
当输入的数字大于9时,
二.求出0~999之间的所有“水仙花数”并输出。
(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=13+53+33,则153是一个“水仙花数”。)public class TextDemo { public static void main(String[] args) { for(int i = 100; i < 1000; i++ ){ int a = i / 100;//求百位上的数字 int b = i / 10 % 10;//求十位上的数字 int c = i % 10;//求个位上的数字 if (i == (a * a * a + b * b * b + c * c * c)){ System.out.println(i); } } } }
三.编写代码模拟三次密码输入的场景。
最多能输入三次密码;密码正确,提示“登录成功”;密码错误, 可以重新输入,最多输入三次。三次均错,则提示退出程序。
上代码import java.util.Scanner; public class TextDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入你设置的数字密码"); long keyword = scanner.nextLong(); judge(keyword); } public static void judge(long keyword) { System.out.println("请输入你的密码"); Scanner scanner = new Scanner(System.in); long num = scanner.nextLong(); for (int i =0; i < 2;i++){ if (num == keyword){ System.out.println("登陆成功"); return; }else { System.out.println("密码错误,请重新输入"); num = scanner.nextLong(); } } System.out.println("错误超过三次,程序将退出"); } }
运行结果如下
登录成功时,
登陆失败时,
四.写一个函数返回参数二进制中 1 的个数。
比如: 15的二进制为0000 1111 ,其中有4 个 1。import java.util.Scanner; public class TextDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数"); int num = scanner.nextInt(); int count = 0; for (int i = 0;i < 32;i++){ if (((num >> i) & 1) == 1){ count ++ ; } } System.out.println(count); } }
运行结果如下
五.获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
import java.util.Scanner; public class TextDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个数字"); int num = scanner.nextInt(); for (int i = 0;i < 32 ;i += 2){ System.out.print((num >> i) & 1); } System.out.println(); for (int i = 1;i < 32 ;i += 2){ System.out.print((num >> i) & 1); } System.out.println(); } }
运行结果如下
六.输出一个整数的每一位
在这里,我使用了递归方法。import java.util.Scanner; public class TextDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个数字"); int num = scanner.nextInt(); Print(num); } public static void Print(int num) { if (num >9) Print(num /10); } System.out.print(num % 10 + " "); } }
运行结果如下
七.猜数字游戏import java.util.Random; import java.util.Scanner;; public class TestDemo { public static void main(String[] args) { Random random = new Random(); // 默认随机种子是系统时间 Scanner sc = new Scanner(System.in); int toGuess = random.nextInt(100); // System.out.println("toGuess: " + toGuess); while (true) { System.out.println("请输入要输入的数字: (1-100)"); int num = sc.nextInt(); if (num < toGuess) { System.out.println("小了"); } else if (num > toGuess) { System.out.println("大了"); } else { System.out.println("恭喜回答正确"); break; } } sc.close(); } }
运行结果如下
八. 打印X图形
当 i == j 时会打印 ‘x’ ;当i + j == num + 1 时会打印’x’;其余情况打印“" "。import java.util.Scanner; public class TextDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入打印行数:"); int num= scanner.nextInt(); //第一层循环控制行数 for(int i = 1;i <= num;i++){ //第二层循环控制行 for(int j = 1;j <= num;j++){ //当 i == j 时会打印 'x' ;当i + j == num + 1 时会打印'x' if(j == i || j + i == num + 1) { System.out.print("x"); } else System.out.print(" "); } System.out.print("\n"); } } }
运行结果如下
Java入门的经典例题差不多就结束了,下期依然回归Java入门。感谢各位铁子的浏览,我们下期见。
-
Java入门实战基础案例讲解
2017-06-23 21:02:54本课程,是Java入门实战案例讲解,老师讲解通俗易懂、案例演示、一步步讲解如何动手代码,如何实现一个个的功能,并分享经验,总结编程的“套路”。 本课程,选用“大象工程系列”之“大象管理系统(类和对象初步)”... -
Java学习01 :Java入门
2019-07-22 12:54:28Java学习01 : Java入门: 链接:https://pan.baidu.com/s/1Okw4B0ebK8rwOR0zZXGkwA 提取码:f1vw -
FFMPEG-Java 入门
2018-11-10 06:55:25FFMPEG-Java 入门 -
Java入门 新手必读 何为Java Java有多强大
2020-03-28 17:23:22Java入门 新手必读 何为Java Java有多强大!? 首先,在众多编程语言中,大家最熟悉不过的就是c++了吧。与c++一样,java也是一门高级程序设计语言!来,先放一张图片看看java地位如何 在2019年,java的热门程度... -
Java入门(一)
2021-01-05 17:53:36Java入门(一)Java概述Java中重要的特性Java的运行机制初识Java和main方法最简单的Java程序mian方法的示例Java中的数据类型 Java概述 Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。... -
Java学习日记(一):Java入门
2020-10-23 09:54:43Java学习日记(一):Java入门 本系列为本人学习情况记录,部分内容来自老师课件。本文仅作为自己的学习笔记,所有内容仅代表个人观点,不一定正确。欢迎辩证。 文章目录Java学习日记(一):Java入门今天的学习... -
Java入门书籍推荐
2019-06-27 19:18:59Java入门书籍推荐 Java编程思想第四版(圣经级别的书) Java并发编程实战 深入理解Java虚拟机 函数式编程思维 TCP/IP详解 鸟哥的Linux私房菜 Java的项目管理:Maven和Gradle ... -
Java基础部分_Java基础入门阶段(零基础java入门教程)_学习笔记
2018-11-12 21:26:59本文学习内容来自腾讯课堂提供的学习视频。...Java基础入门阶段(javase教程,零基础java入门教程)(阶段一)。 本文是对该培训视频的学习笔记。仅供参考。 class Demo{ public static void main(S... -
Java学习:第一章 Java入门
2020-02-06 11:57:53#第一章 Java入门 ##1.3 开发步骤 ###1. 编译源文件 (1)源文件的名字是某个类的名字,扩展名必须是.java。 (2)如果源文件有public类,那么源文件的名字必须是这个类的名字,扩展名必须是.java。 (3)源文件至多... -
Android入门课程之JAVA入门
2016-06-02 17:03:32韦东山老师的Android入门视频教程,该课程主要讲解android开发所需的Java基础知识,包括Java类、封装、继承、多态、异常、泛型、反射等知识点。看完这十多节视频就能掌握Android开发所需的java知识 -
java 入门书籍(java7)
2014-05-15 15:54:47一、Java从入门到精通 《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。 《Java从入门到精通(第3版)》编辑推荐:“软件... -
JAVA基础详细笔记Java入门到精通JAVA学习笔记
2015-04-28 22:16:40JAVA基础详细笔记Java入门到精通JAVA学习笔记 -
java 入门-helloWorld
2018-10-31 21:13:58Java 教程 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。 本教程通过简单的实例将让大家更好的了解JAVA编程语言。 ^... -
java分布式(java入门)
2018-06-01 14:32:11说起来,在大学里面我学过的编程语言只有c++和java。这其中c++是作为必修课学的,而java是作为选修课学的。至于后面的c、汇编、python、js这些语言,那都是工作了之后才学的。至于这些语言有什么用,在什么场景下... -
JAVA入门精品课程
2018-12-20 11:22:37课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手 -
java入门:doc命令运行java文件
2016-04-23 11:50:20java入门:doc命令运行java文件 本人刚开始自学java,但是在设置环境变量后,编译出现了javac:找不到文件:HelloWorld.java, 你输入javac看下是否可用; 一、首先可以在D盘新建文件,输入 public class ... -
JAVA入门.零基础学Java语言 翁恺 MOOC 目录
2016-09-04 21:58:50JAVA入门MOOC视频课程。 -
java第一章练习题(Java入门)
2018-09-11 09:13:59第一章练习题(Java入门) 1.下列哪项不是JDK所包含的内容?(选一项) A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项... -
Java入门学习PPT课件
2015-12-21 13:24:58本课件主要讲解了java的一些入门知识,比较基础,适合初学java的朋友。刚开始看书可能会觉得枯燥,不防先看看简单的课件。浅显易懂。
-
EC200S开发资料.zip
-
GJB 3947A-2009 军用电子测试设备通用规范.pdf
-
环状区间DP
-
tensorflow-1.5.0-cp27-cp27m-linux_aarch64.whl.tar
-
html--ul、ol与dl列表
-
Redis数据库入门与使用
-
使用easyexcel进行多个模板的导入
-
状态机图习题.docx
-
浅析你不知道的几个区块链应用领域
-
商业的本质——杰克·韦尔奇著
-
【点宽专栏】——ORB突破
-
软件测试基础
-
MFC开发简单聊天程序
-
EPS Global与意法半导体(ST)达成合作
-
重复话单剔除技术的探讨
-
javaweb仓库出入库系统 毕业设计 毕设 源代码 使用教程
-
数电期末实验设计.circ
-
微信支付2021系列之付款码支付一学就会java版
-
RTL8370MB 原理图.pdf
-
googlemap 不同级别比例尺及分辩率.xls