java基础知识总结(满满干货)

@JAVA基础笔记(满满干货)

1、java基础知识总结(重点部分)

主要是简单总结l一些关于java基础,包括搭建java环境、java语言特点、常量/变量、java标识符与关键字、数据类型、以及流程控制这几个方面的内容。

1、搭建java开发环境
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
2 . 下载了之后直安装即可,按住那个的时候安装jdk同时也会安装jre
(JDK = JRE + Tools&Tool APIs) jdk和jre的简单区别
3. 配置环境变量,由于jdk无法自己找到路径,所以需要配置 环境变量
具体步骤
a、配置JAVA_HOME
进入环境变量配置界面
在这里插入图片描述
点击新建,然后输入JAVA_HOME
变量名为安装jdk中bin路径。
b、配置CLASSPATH变量:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

c. 最后配置path变量即可

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

几个重点
(1)bin:jdk/bin目录下基本都是.exe结尾的可执行文件
(2)lib:jdk/lib目录存放的都是Java开发工具要用的一些库文件
(3)jdk/jre目录提供java程序运行的全部环境
(4)jdk/jre/lib:该目录提供了JRE要用的代码库
(5)jdk/db目录,该目录应该是新加的,JDK6之后自带的微型数据库,这是一个纯 Java 实现、开源的数据库管理系统(DBMS)。

2、java语言特点

1、Java语言是简单的
2、Java语言是面向对象的
3、Java语言是分布式的
4、Java语言是健壮的
5、Java语言是安全的
6、Java语言是体系结构中立的
7、Java语言是可移植的
8、Java语言是解释型的
9、Java是高性能的
10、Java语言是多线程的
11、Java语言是动态的

3、java常量和变量

常量 :指代表程序运行过程中不能改变的值
变量 :指储存计算结果或能表示值的抽象概念,变量可以通过变量名访问,变量通常是可变的

4、java标识符

标识符的合法定义:
1:由26个英文字母大小写,数字0-9,符号:_或$组成。
2:数字不可以开头。
3:不可以使用关键字和保留字,但能包含关键字与保留字。
4:Java严格区分大小写,长度无限制。
5:标识符不包含空格。

标识符命名规则
包名:多单词组成时所有的字母都小写。如:xxxyyyzzz
常量名:所有字母都大写,多单词组成时用下划线连接。XXX_YYY_ZZZ
类名接口名:多单词组成是所有的首字母大写。驼峰写法:XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,之后的单词首字母大写。xxxYyyZzz
java关键字(在进行命名时,这些关键字不可以使用,但是可以包含关键字)
在这里插入图片描述

5、java数据类型

在这里插入图片描述
数据类型转换时会有自动转换即从小到大转换
各数据类型按容量大小(表数范围大小)由小到大排列为:
Byte, short, char ——int ——long——float——double

6、流程控制

If语句:
if(布尔表达式){
//如果布尔表达式为true将执行的语句}
如果布尔表达式的值为true,则执行if语句中的代码块。否则执行If语句块后面的代码。

if…else语句:
if(布尔表达式){ //如果布尔表达式的值为true}
else{ //如果布尔表达式的值为false
}

if… else if …else语句:
f(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码}
else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码}
else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码}
else {
//如果以上布尔表达式都不为true执行代码}

Switch -case语句:
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}

While语句:
while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容}
只要布尔表达式为true,循环体会一直执行下去。
一个简单的循环语句while的练习

        // 输出1--100之间的所有偶数
		//能被2整除的数字就是偶数
		Scanner in = new Scanner(System.in);
		System.out.println("请输入你的起始数字");
        int num=in.nextInt();
        while(num<=10) {
        	System.out.println("这是第"+num+"次循环:"+"值是"+num);
        	if(num%2==0) {
        		System.out.println(num);
        	}
        	num++;

Do-while语句:
do {
//代码语句}while(布尔表达式);
}
注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。

7、一些额外的重点

1、循环三要素:
初始变量 声明一个变量给一个初始值
循环条件 就是当条件满足的时候循环执行,条件不满足的时候循环结束。
变量更新 变量的更新可以是循环条件的结果发生改变
2、Switch语句
(1)switch语句中的变量类型只能为byte、short、int或者char,JDK1.7版本及以上可以使用String。
(2)switch语句可以拥有多个case语句。每个case后面跟一个要比较的值和冒号。
(3)case语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
(4)当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句。
(5)当遇到break语句时,switch语句终止。程序跳转到switch语句后面的语句执行。case语句不必须要包含break语句。如果没有break语句出现,程序会继续执行下一条case语句,直到出现break语句。
(6)switch语句可以包含一个default分支,该分支必须是switch语句的最后一个分支。default在没有case语句的值和变量值相等的时候执行。default分支不需要break语句。
(6) 在同一个switch语句中不能有相同的value值
3、一些简单的DOS命令运用
cd …/ 返回上一级目录
md 文件名 创建文件夹
echo 文件内容>文件名.后缀 创建文件 (新内容会覆盖原内容)
echo 文件内容>>文件名.后缀 新建文件内容(在原文件内容下换行添加内容)
type 文件名.后缀 /*查看文件内容
rd 文件夹名 /*删除文件夹(文件夹里面的内容必须为空)
del 文件.后缀 删除文件

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
无论是工作学习,不断的总结是必不可少的。只有不断的总结,发现问题,弥补不足,才能长久的进步!!Java学习更是如此,知识点总结目录如下: 目录 一、 Java概述 3 二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 20 四、 面向对象★★★★★ 21 五、 封装(面向对象特征之一)★★★★ 23 六、 继承(面向对象特征之一)★★★★ 25 七、 接口(面向对象特征之一)★★★★ 28 八、 多态(面向对象特征之一)★★★★ 30 九、 java.lang.Object 31 十、 异常★★★★ 34 十一、 包(package) 37 十二、 多线程★★★★ 39 为什么要使用多线程 39 创建线程和启动 39 线程的生命周期 44 线程管理 45 线程同步 49 线程通信 52 线程池 58 死锁 64 线程相关类 65 十三、 同步★★★★★ 67 十四、 Lock接口 70 十五、 API 71 String字符串:★★★☆ 71 StringBuffer字符串缓冲区:★★★☆ 73 StringBuilder字符串缓冲区:★★★☆ 74 基本数据类型对象包装类★★★☆ 75 集合框架:★★★★★,用于存储数据的容器。 76 Collection接口 77 Iterator接口 78 List接口 78 Set接口 80 Map接口 81 把map集合转成set的方法 82 使用集合的技巧 83 Collections--集合工具类 83 Arrays—数组对象工具类 84 增强for循环 85 可变参数(...) 86 枚举:关键字 enum 86 自动拆装箱 86 泛型 87 System 89 Runtime 90 Math 90 .Date:日期类,月份从0—11 92 Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符流与字节流 98 流对象 101 File类 102 Java.util.Properties 103 介绍IO包中扩展功能的流对象 103 十七、 网络编程 110 网络基础之网络协议篇 111 UDP传输 124 TCP传输 126 十八、 反射技术 127 十九、 Ajax原理及实现步骤★★★★★ 130 Ajax概述 130 Ajax工作原理 130 Ajax实现步骤 130 详解区分请求类型: GET或POST 131 $.ajax标准写法 134 二十、 正则表达式:其实是用来操作字符串的一些规则★★★☆ 135 二十一、 设计模式★★★★★ 136 设计模式简介 136 单例设计模式:★★★★★ 156 工厂模式★★★★★ 159 抽象工厂模式★★★★★ 163 建造者模式 170 原型模式 177 适配器模式 182 桥接模式 188 过滤器模式 192 组合模式 193 装饰器模式★★★★★ 196 外观模式 201 享元模式 204 代理模式★★★★★ 208 责任链模式 212 命令模式 216 解释器模式 219 迭代器模式 222 中介者模式 224 备忘录模式 226 观察者模式 230 状态模式 233 空对象模式 236 策略模式★★★★★ 238 模板模式 240 访问者模式 244 设计模式总结★★★★★ 247 二十二、 Java其他总结 248 Java JVM知识点总结 248 equals()方法和hashCode()方法 270 数据结构 273 Array方法类汇总 304 Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 Java 8新特性 347 Java 性能优化 362

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值