专业编程培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询javas8集合运算,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、假期Java自学教程
JAVA自学完整教程
一.JAVA的市场
java有非常广泛的应用市场,它的生态系统几乎涵盖了目前市面上所有的软硬件,iava几乎是万能的,你能想到的,java基本都能实现(虽然吹的有点大,但不可否认)。
web开发
能做大型的互联网网站如,京东,淘宝,人人网、去哪儿网、美团等。
java在开发高访问、高并发、集群化的大型网站方面有很大的优势。
移动端开发
目前手机上所有的APP后台代码及部分移动端页面iava是都能够做到的。
客户端开发
主要面向政府、事业单位和大型企业,如医疗、学校、OA.邮箱、投票、金融、考试、物流、矿山等信息方面的系统这些应用在我们生活中其实随处可见,比如医院的挂号系统公司的打卡系统、物流系统等。
从招聘网站来看java的需求量是非常大的,有人说java已经饱和了,饱和只是针对那些刚学java不久没有任何开发经验的工程师而言的,是不是说初学者就找不到java开发的相关工作了,NO!有实习岗位。
二.JAVA学习路线
1、java基本语法(编写HelloWorld、常量、变量、数据类型运算符、方法、流程控制语句、IDEA使用:目前企业使用最多开发工具、数组)
2、面向对象(类、对象、封装、继承、多态、构造器、super、this、接口、抽象类、权限修饰符、内部类、Random、ArrayList、String、Arrays、Math)
3、API(常用API:1Date、2DateFormat、3Calendar、4System、5StringBuilde)
4、集合(1Collection、2泛型、3List、4Set、5Collections、6Map、7HashMap
5、异常(1异常体系、2异常分类、3声明抛出捕获异常、4自定义异常)
6、多线程(1线程概念、2线程同步、3Lock、4线程生命周期、5线程池)
7、Lambda表达式(1函数式思想概述、2Lambda标准格式3Lambda语法与注意事项)
8、IO流(1文件、2字节流、字符流、3转换流、高效流)网络编程(1网络编程三要素、2Socket原理机制、
9、3UDP传输、4TCP传输)
10、数据库(1mysql、2jdbc、3连接池、4JdbcTemplate)
11、前端技术(1html5、2css、3javascript、4bootstrap)
12、linux(1linux安装、2目录操作、3文件操作、4网络操作等)
13、nginx(nginx安装、配置、部署)
14、xml(1xml基本语法、2约束)
15、jsonp(1jsoup概述、2jsoup作用使用、3xpath)
16、Servlet(1tomcat、2request、response、3cookiesession、4jsp、el、jstl、Filter)
17、web异步开发(1jquery3、2ajax、3json)
18、redis(1nosql介绍、2redis数据类型、3常用命令、4jedis)
19、maven(1maven概念与作用、2idea集成maven、3maven常用命令、4依赖管理)
20、spring(1spring体系结构、2spring配置、3bean管理410C/DI、AOP、5事务管理、6spring5新特性)
21、springmvc(1springmvc概述、2控制器、3常用注解4参数绑定、5json数据交换、6resutful、7拦截器8文件上传、9异常处理)
22、mybatis(1自定义mybatis框架、2mybatis入门、3架构分析4常用API、5配置与事务管理、6mapper代理、7数据封装8动sql、9关联查询、10性能优化、11查询缓存、12SSM整合)
23、拓展(1Oracle、2springboot、3、springdatajpa、4springcloud、5vue,js、6分布式服务、7中间件8高并发、9微服务技术等等)
二、java基础都有那些?
一、标识符
java对各种变量、方法和类等要素命名时使用的字符序列成为标识符;通俗点,凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则
1.标识符命名规则:
1)标识符由字符、下划线、美元符或数字组成。
2)标识符应以字符、下划线、美元符开头
3)java标识符大小写敏感,长度无限制
4)约定俗成,java标识符选取应该注意“见名知意”且不能与java语言的关键字(eclipes中带颜色的基本都是关键字)重名
二、关键字
java中一些赋以特定含义,用作专门用途的关键的字符串成为关键字(keyword);且大多数编辑器都会将关键字用特殊方式标出所有java关键字都是小写英文
一些常用关键字:
三、java的基本数据类型
1.java常量
java的常量值用字符串表示,区分为不同的数据类型。如:整型常量:1234实型常量:3.14字符常量:’a’逻辑常量:true、false字符串常量:”HelloWorld”
注意:
1)区分字符常量和字符串常量
字符常量是单引号引起来的单个,字符串常量是双引号引起来的不限长度
由于java采用Unicode编码,每个字符占两个字节,因而可用天十六进制编码形式表示,当然也可以用一个中文表示(单个中文占用两个字节)
2)”常量”这个名次还会用在另外其他语境中表示值不可变的变量
2.java变量
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。java程序中每一个变量都属于特定的数据类型,在使用前必需对其进行声明,声明格式为:typevarName[=value]例如:inti=100;foloatf=12.3f;doubled1,d2,d3=0.123;(声明了三个变量,其中d1,d2是默认值,d3=0.123)Strings=”hello”
从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必需先声明,然后必需进行赋值,才能使用。
1)java变量分类
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量,只能在被定义的方法或语句块内使用
成员变量:方法外部、类的内部定义的变量,可以在整个类中使用,包括类里的方法或语句块内也可以使用