`
929118967
  • 浏览: 22251 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
博客专栏
Fcebf22e-9505-38db-b3f2-65fdcc3fd6a5
java开发的深入浅出
浏览量:7174
文章分类
社区版块
存档分类
最新评论

java笔记之java语言概述

 
阅读更多

前言

本文介绍Java人们的一些基本概念。

正文

1.编程语言

一组有规则的指令集合(指令可驱动计算机工作的指令)

2.指令

0,1组合

3.面向过程与面向对象的区别

过程,关注函数与函数之间的关系;对象,关注对象与对象之间的关系

4.语言的划分

编译型语言,将程序代码翻译成另一种语言存储起来,一次加载,从头到尾顺序执行;

解析型语言:将程序解释一句执行一句。

5一些.基本术语:

JNI(java native interface) :java与其他语言连接。其中native关键字用来标识本地方法。

nio:分布式API,可用于云计算。

lib:java开发中依赖的jar包(.class文件压缩包)

5.工程的简单的分别示例

view,用来放置界面的类及程序的启动类

action, 存放功能,大部分为接口以及在该包下建立一个Impl包,来存放对于的实现类

biz ,逻辑包,存放逻辑接口以及在该包下建立一个Impl包,来存放对于的实现类

dao,存放数据的接口以及在该包下建立一个Impl包,来存放对于的实现类

factory.,存放工厂(如果有的话)

entity,存放实体类

util 存放各种工具类和配置文件

exception:存放自定义异常。

6.java注释

// 单行注释; /* */ 方法注释;/** */ 类解释

7.环境变量

由于简单就略了。

注:环境变量的配置与开发工具无关;javadoc 命令,针对文档注释输出。

8.java的特点

简单,面向对象(抽象,封装,继承,动态);多线程;安全;

跨平台(利用不同的os,不同的JVM来屏蔽os区别,保证java语言(字节码)文件能在不同的os上执行。字节码文件跨平台,JVM不跨平台。)

多线程:将cpu的时间划分成n等分,然后每个任务去竞争其中的1等分时间。

9.命名规范

工程名小写,包名小写,类名为驼峰规则。

接口,通常以I开头,与类一样使用驼峰规则。

方法:首字母大写,以后的每个单词的首字母大写。

变量:与方法命名一样。

包:小写,域名倒置+项目名称+功能名

常量:全部大写。

10.标识符

标识符用来标识类名,变量名,方法名,数组名和文件名的有效序列。

构成:有字母、下划线、$和数字组成,并且第一个位置不能为数字。

java语言的标识符区分大小写,包括java关键字和保留字。

11.一个java文件需要包含的内容:

文件名与文件的公共类同名

文件内容:package 报名;//一定放在第一行。

import 全限定明;// (包名+类名)位于class与package之间。import可以使用多次

class 类名,在一个文件中可以被多次定义,但是公共类只能一个。

属性:成员变量,在类体中与方法同一级别

方法:不允许嵌套。

12.java关键字

数据类型(emum,声明枚举类型,),流程控制,

修饰符(transient,声明不进行序列化的域;native,标识本地方法,用于声明一个方法是由与机器相关的语言实现的;

assert,声明断言;strictfp,用于声明strict-fp双精度,单精度浮点数表达式;snychroined,voliate:表明两个或多个变量必须同步发生变化),

动作(instance of ),保留字(TRUE,false,null,goto,const)

13.变量

用来指代某一类型的数据

1)变量分类:

成员变量,直接定义在类体中的变量

局部变量,定义在方法体中的变量

2)变量的生命周期

成员变量:从定义到类体结束

局部变量:从定义到方法结束

注意:如果成员变量与局部变量同名,在方法中优先使用局部变量。

14.数据类型

1)分类:简单,引用

2)简单数据类型的简单介绍


2)引用的数据类型

数组,类,在后续逇博客介绍。


总结

适合入门级的人看。


分享到:
评论

相关推荐

    java笔记 java笔记

    ### Java基础知识概述 #### 1. 前言 Java是一种广泛使用的面向对象的编程语言,因其跨平台性、安全性和强大的功能而受到欢迎。Java的设计理念是“一次编写,到处运行”,这意味着编写的Java程序可以在任何安装了...

    尚硅谷JAVA基础笔记吐血整理

    “尚硅谷JAVA基础笔记”涵盖了Java语言的基础知识,包括语言概述、基本语法、面向对象概念、封装、继承和多态,以及一些关键概念如形参与实参、属性与局部变量、构造器、this关键字、包和MVC设计模式的使用。...

    清华大学java学习笔记

    本资源是一个详细的 Java学习笔记,由清华大学编写,涵盖了 Java 语言的概述、发展史、工作原理、特点等多方面的知识点。 Java 语言概述 Java 语言是一种面向对象的编程语言,具有安全、跨平台、简单、适用于网络...

    全套java笔记数据库部分

    标题中的“全套java笔记数据库部分”表明这是一份关于Java编程语言中数据库操作的全面学习资料,涵盖了从基础到进阶的各种主题。描述提到“最新的全套javaEE开发笔记”,暗示了这些笔记可能针对的是Java企业版(Java...

    郝斌Java笔记.pdf

    ### 郝斌Java笔记知识点概览 #### 一、Java 概述 - **起源与发展**:Java 语言起源于 Sun 公司的 Green 项目,最初是为了家用电器的网络控制而设计。HotJava 浏览器是 Java 技术在 Web 上应用的重要里程碑之一。 - ...

    JAVA经典教材笔记.pdf

    JAVA概述及开发环境搭建是新手学习Java的入门基础,其中包括了对Java语言的发展概述,以及如何搭建Java开发环境。Java语言自1995年推出以来,不断更新,引入了大量新特性,以适应不同的需求。开发环境的搭建通常包括...

    010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述.rar

    010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述.rar

    java笔记计算机的概述

    java笔记计算机的概述

    Java笔记.txt

    ### Java基础知识概述 根据提供的文件信息,我们可以提炼出关于Java编程语言的一些关键知识点。下面将对这些知识点进行详细的解释和扩展。 ### 1. Java IO与JDBC **Java IO (Input/Output)**:Java IO 包含了处理...

    java语言学习笔记指南

    资源名称:java语言学习笔记指南资源目录:【】3.Java语言Switch语句详解1.JavaSwitch语句概述【】3.Java语言Switch语句详解3.Java语言Switch语句详解课程资料源码【】3.Java语言Switch语句详解课程资料源码【】4....

    Java课堂笔记学习Java课堂笔记学习

    ### Java课堂笔记学习 #### 软件定义与软件...以上内容概述了 Java 编程语言的基础知识及其发展历程,并介绍了与之相关的计算机和操作系统基础知识,以及 DOS 命令行的使用方法。这对于初学者来说是非常重要的起点。

    java笔记 课堂笔记

    根据提供的信息,我们可以总结出以下关于Java的基本知识点: ### 数据类型概述 #### 基本数据类型 1. **整型** ...这些知识点对于理解和编写Java程序非常关键,同时也是深入学习Java语言的基础。

    瑜琅java学习笔记

    Java语言概述 - Java是一种跨平台的编程语言,最初是为了家电设备而设计。 - 作为一种面向对象的语言,Java的设计强调了封装、继承和多态这三个核心概念。 ##### 2.1 对象概念 - 在Java中,几乎所有的数据都是...

    Java学习笔记及心得

    ##### 一、JAVA基础知识概述 1. **JDK/JRE/JVM概念** - **JDK(Java Development Kit)**:Java开发工具包,包含了运行Java程序所需的所有工具,如编译器javac和运行时环境JRE。 - **JRE(Java Runtime ...

    达内Java培训-CoreJava全程笔记(WORD唐亮版)

    CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰...

    java笔记.txt

    ### Java EE 学习笔记知识点总结 #### 一、Java Web基础 - **Web应用概述:** - Web应用是通过网络(通常是互联网)提供服务的应用程序。 - Web应用通常由服务器端技术和客户端技术组成。 - **JSP (Java Server...

    李兴华java word版全部笔记

    【李兴华Java笔记概述】 李兴华老师的Java笔记是一份详尽且全面的学习资源,旨在帮助初学者和进阶者深入理解Java编程语言。这些笔记以Word文档的形式呈现,确保了内容的清晰易读,方便读者进行学习、打印或电子阅读...

    java笔记大全

    Java概述 Java是一种广泛使用的面向对象的编程语言,其特点包括但不限于: - **跨平台性**:通过Java虚拟机(JVM)实现一次编写到处运行的目标。 - **面向对象**:Java是完全基于对象的编程语言,所有的数据都被视为...

Global site tag (gtag.js) - Google Analytics