前言

自己的Java理论知识方面一直都不是很好,决定从0开始好好总结下,把想到的和以前不确定的(查阅资料确定)的知识整理一下,加油!!坚持!!!

Java概述

Java三大体系

1、JavaSE 标准版

2、JavaEE 企业版(主流)

3、JavaME 微型版

JDK下载安装

建议安装JDK8以上

环境变量配置

1、JAVA_HOME

JDK安装根目录,示例:

D:\JDK8_211

2、path

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

3、CLASSPATH

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

验证安装和编译运行DOS

验证安装

java -version

编译运行

1、javac:编译成class文件

javac Hello.java

2、java:运行java

java Hello

HelloWorld.java

public class HelloWorld{

public static void main(String args[]){

System.out.println("Hello World!");

}

}

Java语法规则(规范)

1、大小写敏感

2、类名首字母大写

3、方法名小写

4、源文件名与类名必须相同,后缀名为.java

5、一个源文件只能有一个public修饰的类,可以有多个其他类(内部类、匿名类)

6、所有程序由主方法(main())入口开始执行

7、标识符规则

以字母、美元符、下划线开头,不能用数字开头

关键字不能做标识符

8、注释

单行://

多行:/**/

Java关键字

常见的都在这里了,可以边看边回忆这些关键字的意义和使用,复习巩固,查漏补缺

访问控制

private //私有模式

protected //保护模式

public //共用模式

类、方法和变量修饰符

class //声明一个类

abstract //表明类或者成员方法具有抽象属性

extends //继承

final //最终属性,不能改变

interface //声明一个接口

implements //实现一个接口

new //创建新实例对象

static //表明具有静态属性

synchronized //表明一段代码需要同步执行

volatile //表明两个或者多个变量必须同步发生变化

程序控制语句

break //跳出最里循环

continue //跳出本次继续下一次循环

return //从成员方法返回数据

do..while() //至少先执行一次,再判断是否继续循环

if()..else //如果,条件判断

for //循环

instanceof //判断一个对象是否是指定类型的实例对象

switch //分支语句

case //在switch后,表示其中的一个分支

default //switch中都不符合条件则使用default

错误处理

try //尝试一个可能抛出异常的代码块

catch //捕捉异常,并进行处理

throw //抛出异常

throws //声明在当前成员方法所有需要抛出的异常

包相关

import //指定要访问的包或类

package //包

基本类型

boolean //布尔型

byte //字节型

short //短整型

int //整型

long //长整型

char //字符型

float //单精度浮点型

double //双精度浮点型

null //空,注意:不能赋给原始类型(int,long...)

true //真

false //假

变量引用

super //表示当前对象父类型的引用或父类型的构造方法

this //表示当前对象的引用

void //表示当前成员方法没有返回值

保留关键字

goto

const

常量和变量

常量

1、使用final修饰常量

2、一般使用大写命名,示例:

final String DEMO = "Hello";

final 修饰变量只允许初始化一次,一般与 static 一起使用

变量

示例:int a = 2;

数据类型

基本数据类型

引用数据类型

数组

接口

数据类型转换

自动类型转换

1、表数范围小的自动转换为表数范围大的

2、byte和short不能和char相互转换,char值范围为0~65535,byte和short都包含负数

3、字符串与任何数据类型相连都会转换为字符串类型

4、运算有多种数据类型结果自动转换为最大的数据类型

强制类型转换

1、表数大的转表数小的需要强制转换

2、运算符为(),括号里写小的数据类型,示例:byte b = (byte)12

运算符

算数

+,-,*,/,%,++,--

赋值

=,+=,*=,/=,%/

比较

< ,>, >= , <=, != ,==

逻辑

&&, || ,!

三目

条件?true的取值:false的取值

优先级

尽量使用 小括号,可读性更好

instanceof

检查当前对象是否是某个特定类型

控制流程

顺序

分支

if else

switch case

循环

while

do while

至少执行一次

for

增强型for循环

for(int hero : heros)

{

//代码句子

}

关键字

break

最里层循环完全中止

continue

中止本次循环,开始下一次循环

return

直接结束一个方法

数组

定义

存储在堆上的对象,可保存多个同类型变量

数组初始化,内存所占空间固定,长度不可改变

静态初始化

int demoArray[3] = {1,2,3};

动态初始化

int demoArray[10];

声明

int[] a

创建

int[] a = new int[5];

int[] a = {1,2,3,4,5};

遍历

//数组索引从0开始

for (int i = 0; i < myList.length; i++) {

System.out.println(myList[i] + " ");

}

//for each循环

for (double element: myList) {

System.out.println(element);

}

Arrays类方法

排序

sort

比较

equals

常见操作

排序(冒泡,选择)

求最大最小值

折半查找

说实话,有点难顶[笑哭]。。。。加油!!坚持!!

java仔_Java基础语法吐血整理相关推荐

  1. java 微商_Java 基础语法 - V8微商网_www.vip3158.com---时代创业网_www.sdcye.com - BlogJava...

    一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的 ...

  2. Java学完基础语法之后,应该学什么?

    学习Java对于刚刚开始接触的人来说,通常都是比较懵的,计算机语言都很复杂,学习需要系统化,流程化的一步步来.许多人刚刚开始学习Java不知道先学什么?这里可以明确告诉大家,先学基础语法是肯定没错的, ...

  3. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  4. java基本命令_java基础篇 快捷键 常见Dos命令等等

    (一) 计算机基础介绍 (二) jdk 安装 (三) 环境变量介绍及配置 (四) HelloWorld 实现 一 . 计算机概述 (1) 计算机 计算机(computer)俗称电脑,是一种用于高速计算 ...

  5. java 多线程语法_Java基础语法之多线程学习笔记整理

    众所周知,利用好多线程机制,可以大大提高系统整体的并发能力以及性能,而且线程间的切换和调度的成本小.因此,多线程是Java学习者必须掌握的语法重点.本文为大家整理了进程和线程.实现多线程方式.设置和获 ...

  6. java 基本语法与流程控制_Java基础语法之控制流程

    Java基础语法之控制流程 语言的流程控制提供了对程序步骤的基本方法. 三大流程控制语句:顺序.选择.循环 复合结构 复合结构是以一个区块为单位的,由"{"开始"}&qu ...

  7. java中和char功能相反的是_JAVA基础语法

    java的基础语法 Java中的程序可分为结构定义语句和功能执行语句. 结构定义语句:用于声明一个类或方法,功能执行语句用于实现具体的功能. 功能执行语句:每条功能执行语句的结尾都必须用英文分号(;) ...

  8. java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...

  9. Java是有法_Java基础语法

    Java的基础语法包含三大类:标识符.修饰符.关键字. 一.标识符. 定义:标识符是以数字.字母.下划.$符号(美元符)所组成的用来标志类名.对象名.方法名.类型名.数组名.包名的有效字符序列.(简单 ...

最新文章

  1. 搜狗输入法电脑版SougouPhoneService占用adb进程的问题
  2. 老板的亲戚给我当助手?
  3. 【数据结构】 线性表的顺序表
  4. stl如果开o2_如何自己写一个STL(上)
  5. 计算机管理文件和文件夹的教案任务设置,信息教学设计:文件和文件夹的基本操作...
  6. linux调用一个函数失败 打印错误,linux下settimeofday函数调用失败,何故?解决办法...
  7. 网络设备配置与管理--使用VTP实现扩展VLAN配置
  8. arcgis导入excel数据_导入Excel数据到ArcGIS属性表的两种实用方法
  9. ActiveMQ 消息持久化到Mysql数据库
  10. java.io.IOException: Broken pipe 的异常处理
  11. codeforces 361 D. Levko and Array(dp+二分)
  12. Java编码规范注意
  13. Vue中的scoped和scoped穿透
  14. 两个可用于浏览器兼容性测试的Firefox插件
  15. 【数字化常识】有关专利分析的一二事
  16. 微信分享iOS Universal Link配置说明
  17. “遛狗不牵绳-违法”--遛狗不牵绳识别检测 助力智慧城市犬类管理
  18. iOS 当APP接收到推送消息时,对推送消息进行处理
  19. git命令判断当前分支是否与master合并
  20. 互联网正在化有形为无形,这是一场深刻而又彻底的嬗变

热门文章

  1. 数据结构与算法之美-排序(下)
  2. BZOJ4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
  3. 词频统计的java实现方法——第一次改进
  4. SQL:JOIN ON
  5. java基础集合数组间的转换(java集合五)
  6. jQuery--noConflict()方法
  7. python-爬虫学习(文字、图片、视频)
  8. 使用逻辑回归制作评分卡
  9. Django:新手入门学习资料汇总
  10. EXCEL解析之终极方法WorkbookFactory