代码虐我千百遍,我视代码如初恋

初级学习思想:

先了解Java

下载中英文文档对照学习

多看,多学

多敲,狂练

多标注注释

总结—创造

https://baike.baidu.com/(Java百度百科)

https://www.oracle.com(官网)

软件:一系列按照特定顺序组织的计算机数据的指令的集合,有系统软件和应用软件之分。

人机交互方式:图形化界面(Win等操作系统),命令行(DOS)方式。

程序:通常指完成某些事情的一种既定方式和过程

对一系列动作的执行过程的描述。

计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。

DOS(Win命令行)—Win+R输入cmd

d::进入d盘符

dir:查看盘符文件目录

md 目录名:创建文件夹

cd 所需要的目录位置:进入指定目录

cd:进入文件

cd..:返回上级目录

cd/:返回根目录

echo (可指定内容) >文件名.文件格式:创建文件类型

文件必须在目录下

rd 文件名:删除目录下文件名(要求空目录)

del 文件格式类型:删除文件格式类型文件

del *.文件格式类型:删除该文件夹下所有同类型格式的文件

del 文件(非空选择Y):删除该非空文件下所有格式文件

exit:退出DOS命令

语言:是人与人之间用于沟通的一种方式。

计算机语言:人与计算机交流的方式(使用计算机语言)。

第一代语言:

打孔机——纯机器语言(0.1.0.1打点)

第二代语言:

汇编(将0.1.0.1转变成字母)

第三代语言:

面向过程语言(Pascal、C等)

面向对象语言(Java、C++等)

Java语言的诞生

Java:继承了C语言和C++语言的许多成分,取其精华,弃其糟粕。是一个纯粹的面向对象的程序设计语言。

1995(JDK1.0)年SUN公司推出的一门高级编程、面向网络的编程语言、是Web应用程序的首选开发语言

Java技术体系平台

Java SE—标准版:支持桌面级应用(J2SE)

Java EE—企业版:为开发企业环境下的应用程序提供的一套解决方案(J2EE)

Java ME—小型版:移动(手机等)终端平台(J2ME)-(了解)

Java Card:支持一些小程序运行在小内存设备(如智能卡)上的平台-(了解)

领域应用

企业级应用:复杂的软件系统、各类型网站、借助自身安全机制以及跨平台优势在分布式系统领域大放光彩

Android平台应用:Android应用程序,开发水平高低更取决于Java语言核心能力的扎实程度

移动领域应用:嵌入式领域等,在各种小型设备上的应用,如机顶盒、汽车通信设备等。

特点

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

面向对象

两个基本概念:类、对象

三大特点:封装、继承、多态

健壮性

吸收两重型语言有点,去掉影响程序健壮性的部分(指针、内存申请与释放等),提供一个相对安全的内存管理和访问机制(了解)

跨平台性

Java语言编写应用程序在不同的系统平台上都可以运行

只需要在不同操作系统上安装Java虚拟机,JVM来负责Java程序在系统中运行

操作系统+JVM+Java程序=不同的路况+搭建不同的平台+使汽车在不同的路况上跑起来

核心机制

Java虚拟机(JVM=Java Virtal Machine):是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、管理数据、内存、寄存器。

不同的平台,不同的虚拟机

机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

垃圾收集机制(Garbage Collection)—依赖JVM(了解)

不再使用的内存空间应回收

在C/C++等编程语言中,有程序员负责回收无用内存

Java语言消除了程序员回收无用内存空间的责任,线程跟踪存储分配,JVM检查并释放可被释放的存储空间,程序自动运行,程序员无法控制和干预。

Java语言的环境搭建

JDK:Java开发工具包

Java开发人员使用,包含JRE

开发工具:编译工具(javac.exe)、打包工具(jar.exe)等

JRE:Java运行环境

测试人员使用,只需安装JRE进行程序测试

包括JVM和Java程序所需的核心类库等

JDK开发、JRE运行、JVM环境

配置环境变量后输入命令行:java、javac测试安装是否成功

配置环境变量:在任何文件目录使用DOS命令启动程序,常用程序可放在地址最前面

变量名:JAVA_HOME 对应:JDK路径(JDK路径改变更改此处即可)

变量名:Path 对应值:%JAVA_HOME%\bin路径(动态添加路径)

第一个Java程序

.java(源文件)—javac(编译)——.class(字节码文件)—java(运行)

组织—查看—显示文件格式

“;”代表语句结束

“+”=(“内容”+“的拼接”)

记事本开发步骤

一个源文件以.java结尾可以创建多个类

源文件中有几个类就会生成几个对应的.class文件

一个源文件中最多只能有一个类声明成public(公共类),要求此类名要与源文件名一致

EditPlus(替代记事本编译)

注释

用于注解说明解释程序的文字就是注释

提高代码的阅读性:调试程序的重要方法

类型(Java中)

单行注释://注释文字

单行注释以 // 开始

多行注释:/*注释内容*/(不可嵌套)

多行注释的每一行开头可写一个或多个

多行注释以“/*”开头,以“*/”结尾

文档注释(Java特有):/**

*注释文字

*/

(DOS解析文档注释命令):javadoc -d mydoc -author -version HelloJava.java

程序架构

控制台输出

System.out.print ();打印输出信息不会自动换行

System.out.println ();打印输出信息会自动换行

转义符

“\n”=换行

"\t"(制表符)=tab键效果=多敲几个空格键

System.out.println("张三\t18");

从控制台打印输出字符串:“张三        18”

Java编码规范

基本规则

专业化

Eclipse开发Java程序(环境变量配置后下载Eclipse直接安装运行即可)

集成开发环境(IDE)

将程序开发环境和程序调试环境集合在一起,方便程序员开发软件

Eclipse开发Java程序步骤

Java项目结构

包资源管理器

用包组织Java源文件,类似于文件夹

选择菜单“Window→Show View→Package Explorer”打开

导航器

类似于Windows中的资源管理器

选择菜单“Window → Show View → Navigator”

常见错误

public修饰的类的名称必须与Java文件同名!

main()方法作为程序入口,void必不可少!

语法出错,无法解析system!Java对大小写敏感!

每一条Java语句必须以分号结束!

注意:不要漏写引号!

笔记总结

  排版有些粗陋,经验不够,还请见谅。

  一天一章遇事不慌,喜欢的可以关注一下微信公众号,每天坚持同步更新。

  陆续同步更新JavaSE、EE、WEB等知识文章,欢迎萌新踊跃关注。

  志同道合共同学习者QQ:507309383,备注博客园。

  若有不足,还请积极指正。

  您的关注,就是w坚持下去的动力。

Java语言概述-JavaSE的更多相关文章

  1. javaSE习题 第一章 JAVA语言概述

    转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做 ...

  2. 第1章 Java语言概述--HelloWorld--环境搭建

    SE学什么 第1章 Java语言概述 第2章 基本语法 第3章 数组 第4章 面向对象编程(上) 第5章 面向对象编程(中) 第6章 面向对象编程(下) 第7章 异常处理 第8章 枚举类&注解 ...

  3. 2015/12/29 Java语言概述 操作中注意事项

    java语言概述 ①版本分类:JavaSE 标准版 桌面开发                 JavaEE 企业版 网络开发                 JavaME 移动版 嵌入式开发(塞班系统 ...

  4. java基础---java语言概述

    一.计算机编程的两种范型 1.面向过程的模型---具有线性执行特点,认为是代码作用于数据. 2.面向对象的模型---围绕它的数据(即对象)和为这个数据定义的接口来组织程序:实际上是用数据控制代码的访问 ...

  5. 一、Java语言概述与开发环境、第一个java程序

    目录: 1.1 Java特点 1.2 Java程序运行机制 1.3 安装JDl和配置环境变量 1.4 第一个JAVA程序 1.5 第一个JAVA程序的含义 前言 Java语言历时近二十年,已发展成为人 ...

  6. 【Java基础】Java 语言概述

    Java 语言概述 主要应用场景 JavaEE.大数据.Android 开发方向. 基础知识概述 编程语言核心结构 变量.基本语法.分支.循环.数组.- Java 面向对象的核心逻辑 OOP.封装.继 ...

  7. 第一天 Java语言概述

    一.什么是软件 软件就是按照特定的顺序把数据和指令组合在一起,能够完成相应功能的程序. 软件分为两种: 系统软件:专门用户运行其他程序的平台.比如Linux.Windows.MAC等 应用软件:完成相 ...

  8. Java编程基础阶段笔记 day01 Java语言概述

    ​目录内容 DOS命令 电脑配置 Java语言的特性 Java两种核心机制 Java语言环境搭建 第一个Java程序 注释 Java语句说明 编程风格 作业 常用的DOS命令 dir :    列出当 ...

  9. 1、Java语言概述与开发环境——Java特性和技术体系平台

    一.Java语言的主要特性 1.Java语言是易学的: Java语言的语法与C语言和C++语言很接近,使得大多数的程序员很容易学习和使用Java. 2.Java语言是强制面向对象的: Java语言提供 ...

随机推荐

  1. 2. react 简书 头部(header) 图标添加

    1. 访问 iconfont 并注册 登陆 2. 进入 iconfont 头部 图标管理->我的项目 3. 点击右边的文件夹 + 号 图标 创建我的项目 输入项目名称即可 4.在 搜索框 搜索 ...

  2. LOJ #10002. 喷水装置

    题目 裸的贪心. 基本思想见图: Code: #include<iostream> #include<cstdio> #include<cstring> #incl ...

  3. Metasploit学习笔记——情报搜集技术(只记录与metasploit有关的)

    1.外围信息搜集 1.1whois域名注册信息查询 示例代码如下 msf > whois testfire.net 1.2网站的目录结构 示例代码如下 msf > use auxiliar ...

  4. css3的伪(伪类和伪元素)大合集

    本文讲css3的伪,不是讲它有多虚伪,而是说它的伪元素样式.不得不说以前虽知html伪元素,但很少用,后得知借助css3伪元素可以发挥极大的便利.故总结css3的伪如下: CSS中存在一些比较特殊的属 ...

  5. 吴裕雄--天生自然java开发常用类库学习笔记:同步与死锁

    class MyThread implements Runnable{ private int ticket = 5 ; // 假设一共有5张票 public void run(){ for(int ...

  6. jrebel插件的激活

    转 jrebel idea插件激活,亲测可用: 在jrebel server处,写上: http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc81 ...

  7. js ajax跨域调用

    正常使用ajax调用java.com $.ajax({ type: 'get', url: 'http://www.java.com/custinfo?id=888', dataType: 'json ...

  8. 三十九、SAP中多语言的处理

    一.点击菜单翻译 二.选择目标语言 三.输入需要翻译的内容,并保存 四.我们切换到英语模式登录 五.查看我们的代码 六.输出结果如下,多语言特征就显示了

  9. 【SQL必知必会笔记(2)】检索数据、排序检索数据

    上个笔记中介绍了一些关于数据库.SQL的基础知识,并且创建我们后续练习所需的数据库.表以及表之间的关系,从本文开始进入我们的正题:SQL语句的练习. 文章目录 1.检索数据(SELECT语句) 1.1 ...

  10. 代做Assignment时排比结构的使用解析

    排比句式的作用想必各位留学生都不陌生,同理,在英文写作中,不管是从形式还是内容上来说,排比结构的作用都是强调.但是要注意,不能在分析的时候用太多这种套话,尽量还是能够根据具体情况具体分析.静态,小编将 ...