Java基础(持续更新)
时间:2021-07-21
本文章向大家介绍Java基础(持续更新),主要包括Java基础(持续更新)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Java帝国的诞生
C & C++
- 1972年C诞生
- 贴近硬件,运行极快,效率极高
- 操作系统,编译器,数据库,网络系统等
- 指针和内存管理
- 1982年C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等
反抗
我们要建立一个新的语言
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移植性,编写一次,到处运行
- 面向对象
- 类型安全
- 高质量的类库
- ……
Java初生
-
1995年的网页简单而粗糙,缺乏互动性
-
图形页面的程序(Applet)
-
Java2 标准版(J2SE):占领桌面
-
Java2 移动版(J2ME):占领手机
-
Java2 企业版(J2EE):占领服务器
Java发展
- 基于Java开发了巨多的平台,系统,工具
- 构建工具:Ant,Maven,Jekins
- 应用服务器:Tomcat、Jetty、Jboss,Websphere,weblogic
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具:Eclipse,NetBeans,IDEA,Jbuilder
- ……
- 2006:Hadoop(大数据领域)
- 2008:Android(手机端)
“三高”:高可用、高性能、高并发
Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java三大版本
Write Once、Run Anywhere
- JavaSE:标准版(桌面程序,控制台开发……)
- JavaME:嵌入式开发(手机,小家电……)
- JavaEE:企业级开发(web端,服务器开发……)
JDK、JRE、JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment
- JVM:Java Virtual Machine
Java开发环境搭建
JDK下载与安装
卸载JDK
- 删除Java的安装目录
- 删除系统环境变量的JAVA_HOME
- 删除系统环境变量path下关于Java的目录
安装JDK
- 百度搜索JDK8,找到下载地址
- 同意协议
- 下载电脑对应的版本
- 双击安装JDK
- 记住安装的路径
配置环境变量
- 我的电脑 --> 右键属性
- 高级系统设置 --> 环境变量 --> JAVA_HOME
- 配置path变量
- 测试JDK是否安装
HelloWorld及简单语法规则
-
新建一个Java文件
- 文件后缀名为.java
- 【注意】系统可能没有显示文件后缀名,我们需要手动打开
-
编写代码
public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } }
-
编译javac java文件,会生成一个class文件
-
运行class文件
可能出现的问题
- 每个单词的大小不能出现问题,Java是严格区分大小写的
- 尽量使用英文
- 文件名和类名必须保持一致,并且首字母大写
- 符号使用了中文的
Java基础语法
注释
- 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了
- 注释并不会被执行,是给我们写代码的人看的
- 书写注释是一个非常好的习惯
Java中的注释有三种
- 单行注释
- 多行注释
- 文档注释
标识符
关键字
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
注意点
- 所有的标识符都应该以字母(A-Z或者a-z)、美元符号($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z)、美元符号($)、下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法的标识符举例:age、$salary、_value、__1_value
- 非法的标识符举例:123abc、-salary、#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很low
数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
- 弱类型语言
Java的数据类型分为两大类
- 基本数据类型(primitive type)
- 引用数据类型(reference type)
什么是字节
- 位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
- 1B(byte,字节) = 8bit(位)
- 字符:是指计算机中使用的字母、数字、字和符号
原文地址:https://www.cnblogs.com/mingmi/p/15039253.html
- JDK8新特性之函数式接口
- centos中tree插件的使用与注意事项
- JDK8新特性之Stream流
- JDK8新特性之Lambda表达式
- 终于,Spring 5.0正式发布了!
- cordova插件- Geolocation
- SpringCloud服务安全连接
- maven编译时出现There are test failures
- SpringCloud Eureka自我保护机制
- cordova插件-File Transfer
- 什么是Kotlin?Java终结者?
- cordova插件-Device Motion
- cordova插件-Device Orientation
- cordova插件-Dialogs
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释