今天11.25,我开始了第二天的写日记 我也开始了我的整理笔记 我希望我可以一直坚持下去 我不想为了未来的我后悔 加油

Javase基础知识总结

写代码:

1,明确需求。我要做什么?

2,分析思路。我要怎么做?1,2,3。

3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。

4,代码实现。用具体的java语言代码把思路体现出来。

学习新技术的四点:

1,该技术是什么?

2,该技术有什么特点(使用注意):

3,该技术怎么使用。demo

4,该技术什么时候用?test。

-----------------------------------------------------------------------------------------------

一:java概述:

1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;

1994年将Oak语言更名为Java;

Java的三种技术架构:

JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;

JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;

1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。

2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。

3,配置环境变量:**让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

环境变量的配置:

1**):**永久配置方式:

1)JAVA_HOME(新建) D:\jdk1.7 jdk配置
2)classpath(新建) .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 环境变量
3)path(已存在+) %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

2**):**临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin

特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。

classpath的配置:

1**):**永久配置方式:classpath=.;c:;e:\

2**):**临时配置方式:set classpath=.;c:;e:\

**注意:**在定义classpath环境变量时,需要注意的情况

如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;

如果指定了classpath,那么会在指定的目录下查找要运行的类文件。

还会在当前目录找吗?两种情况:

1**):**如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。

2**):**如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。

一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。

4,javac命令和java命令做什么事情呢?

要知道java是分两部分的:一个是编译,一个是运行。

javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。

java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.

一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.

----------------------------------------------------------------------------------------------

二:java语法基础:

1,关键字:其实就是某种语言赋予了特殊含义的单词。

保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。

2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;

注意:

1),数字不可以开头。

2),不可以使用关键字。

3,常量:是在程序中的不会变化的数据。

4,变量:其实就是内存中的一个存储空间,用于存储常量数据。

作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。

特点:变量空间可以重复使用。

**什么时候定义变量?**只要是数据不确定的时候,就定义变量。

变量空间的开辟需要什么要素呢?

1,这个空间要存储什么数据?数据类型。

2,这个空间叫什么名字啊?变量名称。

3,这个空间的第一次的数据是什么? 变量的初始化值。

变量的作用域和生存期:

变量的作用域:

作用域从变量定义的位置开始,到该变量所在的那对大括号结束;

生命周期:

变量从定义的位置开始就在内存中活了;

变量到达它所在的作用域的时候就在内存中消失了;

数据类型:

1):基本数据类型:byte、short、int、long、float、double、char、boolean

2):引用数据类型: 数组、类、接口。

**级别从低到高为:**byte,char,short(这三个平级)–>int–>float–>long–>double

**自动类型转换:**从低级别到高级别,系统自动转的;

**强制类型转换:**什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

运算符号:

1)、算术运算符。

​ + - * / % **%

Javase基础知识总结相关推荐

  1. JavaSE基础知识(五)--面向对象代码实现初步(实现一个简单的类类型代码)

    Java SE 是什么,包括哪些内容(五)? 本文内容参考自Java8标准 一.面向对象(代码实现): 首先,在这里我需要说明一个根本性的问题:实际上,面向对象编程包括了两部分,一个是你的编程思想,一 ...

  2. 【JavaSE 基础知识盲点小结】

    [JavaSE 基础知识盲点小结] 一.第一天: 1. 在 cmd 命令窗口问题: ①编译是: javac HelloWorld.java ②运行时是: java HelloWorld (类名 不加 ...

  3. 面向对象-----6(javaSE基础知识完结篇)

    目录 解析面向对象 内存分析 三大特性.封装.继承.多态 接口 内部类 涉及知识目录总览: 资料来自于马士兵java笔记 这是javaSE基础知识的最后一篇笔记 1. 解析面向对象 返回目录 [1]面 ...

  4. JavaSE基础知识(附上代码实现)1

    ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应用举例     * 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动. ...

  5. JavaSE基础知识回顾

    文章目录 JavaSE 一.前言 1.1.解决大家的疑惑 1.2.Java和Python的抉择 1.3.走进Java 二.预科 2.1.学习准备:博客 2.2.MarkDown 2.3.基本Dos命令 ...

  6. JavaSE——基础知识回顾18之网络编程部分

    文章目录 文章目录 文章目录 前言 一.什么是网络编程 (1)计算机网络 (2)网络编程 (3) 网络三要素与三大协议 3.1网络三要素 3.2网络三大协议 (3)套接字"Socket&qu ...

  7. JavaSE基础知识(个人总结)

    声明: 1. 本文为我的个人复习总结, 并非那种从零基础开始普及知识 内容详细全面, 言辞官方的文章               2. 由于是个人总结, 所以用最精简的话语来写文章           ...

  8. JavaSE——基础知识回顾13之集合(上半部分Collection部分)

    文章目录 本次文章就要开始真正进入到Java的核心部分了,集合是属于较难的部分,不仅难在不好理解,还有运用上,再加上这个东西的内容十分的多,体系也十分的庞大,需要花一段时间乃至更久来仔细学习,目前我会 ...

  9. JavaSE基础知识

    程序注释 ​ 任何一套程序代码里面实际上都会由大量的程序逻辑所组成,但是如果要想对一套代码进行长期的维护,就需要编写大量的注释,对一些程序的代码功能要进行详细的解释,这样不仅为自己铺平道路,实际上也为 ...

最新文章

  1. BZOJ 2431 HAOI2009 在列的数目的顺序相反 递归
  2. Angular Lazy Load 的一个局限性以及解决办法
  3. [2020-09-11 CQBZ/HSZX多校联测 T3] 万猪拱塔(线段树+巧妙转化)
  4. 面试题——C++/C
  5. linux未设置为接受端口,Simple gawk server
  6. iphone11没有电池小组加件_iPhone 11系列工信部数据:全系4GB运存电池最大达3969mAh...
  7. python 什么时候后面要加冒号_Python中的每个if条件语句后面都要使用冒号。
  8. 百度竞价点击器_同等预算,百度竞价托管如何让您的点击量高于您同行?
  9. 乍暖还寒也不怕 浅谈物联网智能温度控制器
  10. 开博第一篇~申请博客理由
  11. 考研单词记录 4.11day4
  12. ​2 万字系统总结,带你实现 Linux 命令自由?
  13. 查找目录下大小超过10M的文件
  14. 朋友圈文案_隐私条款
  15. 群晖服务器无限重启,监控群晖服务状态并自动重启 | 群晖服务控制
  16. 身份证号码含义及最后一位校验算法(ISO 7064:1983.MOD 11-2)
  17. 是堆内存分为年轻代和年老代!!!
  18. [T-ARA][남주긴 아까워][给别人可惜了]
  19. Python中flatten用法
  20. 电脑黑屏只有鼠标能动怎么办???

热门文章

  1. 杰里之获取发射器蓝牙连接状态函数【篇】
  2. Java统计立方数:有一堆正整数,统计其中有多少立方数。(Java)
  3. 树莓派3 利用frp内网穿透web搭建 -- bt下载机的应用
  4. 《水晶石精粹:3ds max ZBrush三维数字静帧艺术》
  5. 简单使用leakcannary2治理内存泄漏记录
  6. java 将System.out.println到控制台的内容打印并保存在txt
  7. 开始做mvc 框架 家庭理财项目。
  8. 解读西门子的工业软件帝国,巨头的数字化工业战略
  9. Ansible几个常用模块
  10. 通过网页链接地址下载apk安装包