java理论之java基础

java基础分别为  数据类型,变量,操作符,流程控制,循环与函数

  一.数据类型   数据类型的本质:数据类型就是规定在内存中占用内存空间的长度,用位和字节表示

        基本数据类型:1数值型:整数(byte,short,int,long)和浮点型(float,double)

               2字符型(char)

               3布尔型(boolenan)

        引用数据类型:1类(class)

               2接口(interface)没有变量只有常量,里面的方法全是抽象

               3数组(array)

  二.变量  1.声明  据类型划分内存空间   用数据类型名字在栈内存中开辟空间

                     如果是基本数据类型就保存的是大小

                     如果是引用数据类型:就保存对象的内存地址

             给内存空间命名  不能使用关键字

                    大小写字母,下划线,数字,美元符号$,数字不能打头 

             赋值  多态发生在赋值这里  构造方法多态

                          成员变量多态

                          方法多态

                          直接实例化多态
       2.变量的分类---局部变量(依赖关系),成员变量(关联关系),静态变量  

       3.变量调用----静态变量:类名.静态变量名

             ----成员变量:对象名.成员变量名

   三.操作符:操作符分为赋值运算符,算数运算符,逻辑运算符,关系/比较运算符,位运算符,三元运算符

   四.控制流程:if......else......       switch

   五.循环  循环的三要素:起始值,步长,终止条件

        循环分为for循环        while循环    do...while循环    berak循环   continue循环

   六.函数     1---函数的目的是代码的重用

         2---有名字的代码段叫做函数

         3---函数的声明为修饰符列表  返回值   函数名  形参列表  方法体   return  返回值

         4---函数的调用:函数不调用不执行,并且包运行结果返回函数的调用处

         5---函数的重载:函数名相同,参数列表不同就叫函数的重载

               

        

                

时间: 2024-10-19 20:26:30

java理论之java基础的相关文章

java理论之java多线程与网络编程

多线程 一 :多线程的基本概念: 1:线程是一个程序的不同的执行路径 2:进程---内存区代码去的可执行代码,main方法,主线程,真正执行的方式和代码 二:创建/启动新的线程: 1:创建---创建新线程只有一种方法:实现Runnable中的run()是创建新线程,唯一方法 (1)创建一个类,继承java.lang.Thread类:class ExThr extends Thread{} (2)创建一个普通类,实现Runable()接口:class ImpRun implements Runna

java理论之java面向对象

---恢复内容开始--- 面向对象的四大特征:抽象   继承  封装   多态 一:面向对象中的类 1:类的作用  代码复用 2:类的构成---代码段 : 一个完整的大括号就是一个代码段,就代表一个独立的内存空间 ---动态代码段 : 就是没有任何修饰的一对大括号 ---静态代码段:用static修饰的一对大括号static{},是在加载阶段运行的代码段 ---成员变量 : 保存在堆内存中,堆内存的大小是动态分配的.   它的调用对象名.成员变量名     成员变量属于关联关系---成员变量的值

Java注解(1)-注解基础

注解(Annotation)是在JAVA5中开始引入的,它为在代码中添加信息提供了一种新的方式.注解在一定程度上把元数据与源代码文件结合在一起,正如许多成熟的框架(Spring)所做的那样.那么,注解到底可以做什么呢? 1.注解的作用. 提供用来完整地描述程序所需要的信息,如编译期校验程序信息. 生成描述符文件,或生成新类的定义. 减轻编写"样板"代码(配置文件)的负担,可以使用注解自动生成. 更加干净易读的代码. 编译期类型检查. 2.Java提供的注解 Java5内置了一些原生的注

Java 理论与实践: 非阻塞算法简介--转载

在不只一个线程访问一个互斥的变量时,所有线程都必须使用同步,否则就可能会发生一些非常糟糕的事情.Java 语言中主要的同步手段就是synchronized 关键字(也称为内在锁),它强制实行互斥,确保执行 synchronized 块的线程的动作,能够被后来执行受相同锁保护的synchronized 块的其他线程看到.在使用得当的时候,内在锁可以让程序做到线程安全,但是在使用锁定保护短的代码路径,而且线程频繁地争用锁的时候,锁定可能成为相当繁重的操作. 在 “流行的原子” 一文中,我们研究了原子

Java内存模型的基础

Java内存模型的基础 并发编程模型的两个关键问题 在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体).通信是指线程之间以何种机制来交换信息.在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递. 在共享内存的并发模型里,线程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式通信.在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过发送消息来显式进行通信. 同步是指程序中用于控制不同线程间操作发生相对顺序的机制.在

Java socket编程API基础

Socket是Java网络编程的基础,深入学习socket对于了解tcp/ip网络通信协议很有帮助, 此文讲解Socket的基础编程.Socket用在哪里:①.主要用在进程间,②.网络间通信. 文章目录如下: 一.Socket通信基本示例 二.消息通信优化 2.1 双向通信,发送消息并接受消息 2.2 使用场景 2.3 如何告知对方已发送完命令 2.3.1 通过Socket关闭 2.3.2 通过Socket关闭输出流的方式 2.3.3 通过约定符号 2.3.4 通过指定长度 三.服务端优化 3.

Java到处运行的基础之 Class 文件

Java 实现一次编译到处运行的基础,来源于 Java 虚拟机屏蔽了操作系统的底层细节.使用 class 文件存储编译后的源程序,使得 Java 程序的编译与操作系统解耦.正是因为 Java class 文件的设计与 Java 语言解耦,分别发布了 Java语言规范和 Java 虚拟机规范,使得其他语言如Scala.Groovy.JRuby.JPython 等基于Java 虚拟机的语言按照 class 文件格式要求生成的class 文件也能在虚拟机上运行. class 文件格式 class 文件

了解Java密码扩展的基础

  了解Java密码扩展的基础     Java密码扩展(The Java Cryptography Extension),是JDK1.4的一个重要部分,基本上,他是由一些包构成的,这些包形成了一个框架并实现了一些加密,密钥生成算法和协议,消息认证码等算法,这篇文章将想你介绍JCE的安装和使用.    值得注意的是,尽管JCE是JDK1.4的核心包的一部分,我们将首先用JDK1.2及高一点的版本向你演示一下如何安装配置JCE(静态安装).稍后,将向你介绍如何在不安装的情况下使用JCE(动态安装)

JAVA学习篇--JSTL基础

JSTL是什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页非常方便;也可以嵌入java代码(scriptlet.表达式和声明)代码用来实现相关逻辑控制.看下面程序.但这样做会带来如下问题: jsp维护难度增加;出错提示不明确,不容易调试; 分工不明确;(即jsp开发者是美工,也是程序员); 最终增加程序的开发成本; <% if (session.getAttribute(