Giter VIP home page Giter VIP logo

java-trip's Introduction

java-

study in hp  Java程序运行机制?(机制图)Java垃圾回收机制是什么?  Java垃圾回收(Garbage Collection):不用使用的内存空间应该回收;在C/C++等语言中,由程序员负责回收无用的内存;Java语言消除了程序员回收无用内存的职 责,它提供一种系统级线程跟踪存贮空间的分配情况,并在JVM空闲的时候,检查并释放那些可以被释放的内存空间;垃圾收集在java程序运行过程中自动进 行,程序员无法控制和干预。

一、标识符 1. 标识符,识别实体一个符号 2. 字母数字下划线美元 3. 开头:字母下划线,美元符 4. 关键字true,false,方法名,数组名不能用作标识符 5. 大小写敏感,长度无限制 6. 用于类名,变量名方法名数组名 二、关键字 50

三、变量与常量 1.变量:程序运行过程中,它的值是可以改变的。 变量声明,数据类型 变量名=变量值; Char c=‘a’; 1.1数据类型-8种 整数-四种 byte 1 -128127
short 2 -32768
32767 int 4 -2的31次方2的31次方-1 long 8字节 -2的63次方2的63次方减一 N字节 表示范围 -2的8N-1次方~~2的8N-1次方-1 1字节8bit 1bit2种状态-0,1 浮点数 Float 4个zj 变量值后面加F或者f Duble 8个zj 字符 char :表示的单个字符 2zj 赋值时需要使用单引号 布尔 Boolean true flase 与c的区别不接受 数值的赋值 只能是true false 1.2引用类型/复合类型 类 向上转型 向下转型 接口 数组 1.3类型转换 转换原则 Boolean 不能与其他数据类型进行数据转换 Byte,short,char>int>long>float>double Byte short char不会互相转化,他们三者在计算时首先转换成int 容器大的数据类型转换成容器小的类型的时候需要加上强制转换,但可能会导致精度的降低或者溢出 多种数据类型混合运算的时候,系统会将所有的数据类型,转换成容器最大的数据类型,然后在进行计算。 1.4 自动类型转换 数据类型低转换成高的时候 过程由系统自动完成 1.5 强制类型转换 数据类型高转换成低 的时候 需要添加强制类型转换符号,并且 转换过程有可能造成数据丢失 高数据类型变量=(低数据类型)高数据类型变量 1.2.1类方法中,不支持不再三界内超出五行中所谓的“全局变量”。 1.3.1变量的存储 1.3.2栈和堆 基本数据类型存储在栈中,数据共享 1.3.3引用类型的存储,栈中分配地址,堆存储数据 1.3.4包装类 1.3.5 string 字符串 1.3.6 数组 2.常量:运行过程中不可以改变的。 一旦初始化不可被改变。 常量的生命规则是在常量数据类型之前加上final关键字 Public static final pi=3.14; 一般声明静态 常量名全部大写,单词之间使用下滑线 四.代码规范 Eclipse 格式化代码:CTRL +SHIFT+F

java-trip's People

Contributors

petergss avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.