`
文章列表

将博客搬至CSDN

 
最近开始使用csdn在写博客了,此博客不在更新。

数组定义

什么是数组? 同一种数据类型的集合,其实数组就是一个容器。 数组的好处 可以自动给数组中的元素编号,方便操作元素。 数组格式: 元素类型[] 数组名=new 元素类型[];
面向对象是基于面向过程的,将现实生活中解决问题的执行过程交给特定的对象去执行,将问题简单化,这就是面向对象。
引用类型和基本类型 引用类型作为参数时,堆内存中的值也改变了,所以改变参数的值。 基本类型作为参数时,操作时只在栈内存中相互赋值,所以不能改变参数的值。 只有引用或对象作为参数时,才能改变参数的值。 基本数据类型作为参数时,操作时实际上在栈内存中复制了两个变量在操作,所以不能改变参数的值。
当对象在堆内存中不在被引用的时时,java虚拟机JVM会启动垃圾回收机制,不定时的将不在被使用的对象自动清除。

内存结构

java程序在运行时,需要在内存中分配内存空间为了提高运算效率,又对空间进行了不同区域的划分,每一个区域都有特定的处理数据方式和内存管理。 栈、堆、方法区、本地方法区、寄存器。 栈内存 用于存储局部变量。当数据使用完,会自动释放。 对内存 1.存放的是引用类型和对象实体。 2.堆内存中每一个实体都有内存地址 3.实体汇总的变量都有默认的初始值。 4.实体不在被使用,会不定时的被垃圾回收器回收释放。 方法区 1.类信息 2.静态变量 3.final变量 本地方法区 每个native方法调用状态 PC寄存器 程序计数器,可以理解方法的执行的计数器。每个java虚拟机线程都有他自己的PC寄 ...

函数

什么是函数? 函数是定义在类中,具有特定功能的一段独立的代码。函数也叫方法。 函数的格式 修饰符 返回值类型 函数名(参数列表){return 返回值;} 函数的特点 1.将功能进行封装 2.便于复用 3.函数只有调用时才会被执行 4.没有返回值的函数return语句可以不写。 注意: 1.函数内部能定义函数,也就是函数不能嵌套定义。 2.不能在函数内无条件的调用本函数,会无限递归导致程序崩溃。 函数重载: 在同一个类中,允许存在一个以上的同名函数,只要他们参数个数、参数类型、参数顺序不同即可。
程序流程控制: 1.判断结构 2.选择结构 3.循环结构 判断结构 1.if(条件表达式){} 2.if(条件表达是)else{} 3.if(条件表达是)else if{}else{} 选择结构 switch(表达式) {    case 0:break;    case 1:brak;    .....    default:break; } switch的参数是一个表达式的结果,参数只能是四种类型byte、short、char、int。 循环结构 while(boolean){} do{}while(条件表达式); for(初始化;循环条件;循环后表达式){} for和while区别 ...

三元运算符

三元运算符 (条件表达式)?表达式1:表达式2; 三元运算符的优点和弊端? 优点:可以简化if...else书写 弊端:因为是一个运算符,所以运算完成后必须要有结果。

位运算符

&:按位与,相同为都为1结果为1否则为0. |:按位或,相同位有一个为1结果为1否则为0. ^:按位异或,相同为0,不同为1. >>>:无符号右移(考虑到负数的右移) ^异或的特殊用法: 一个数异或同一个数两次结果还是这个数,可用于加码和解码。 如何获取特定的某个字节值? 因为一个字节是四位,所以将要获取的字节位的4位右移到最低位, 与二进制1111按位与&。

转义字符

什么是转义字符? 通过反斜线(\)转变后面字母或符号的含义。 在程序开发中有些字符需要转义以后在能够被使用,比如打印双引号或反斜杠时需要转义才能输出。 常见的转义字符: \n:换行 \b:退格,相当于键盘上的BackSpace \r:按下回车键 \t:制表符相当于Tab建 在Linux系统中只识别\n不识别\r,windows系统中换行时\n和\r都识别。

ASCII码表

什么是ASCII? American Standard Code for Information Interchange美国标准信息交换代码 什么是ASCII码表 ? 符合ASCII字符编码标准的编码表。 每一个字符在ASCII码表中都有对应的ASCII码值。
java数据类型分为基本数据类型和引用类型两大类。 java基本数据类型 java基本数据类型有八种,可分为三类,字符型(char)、布尔型(boolean)和数值型(byte、short、int、float、double、long)。 java中的数据类型的取值范围是固定的,不会随着系统平台的变化而改变。这也体现了java与平台无关性。 java基本数据类型变量的定义及赋值 char ch='a'; boolean bln=true; byte by=0; short sh=1; int i=2; float f=2.3f; double d=2.3; long l=3l; 注意: 在 ...
什么是Java标识符 ? java中自定义的一些名称,比如变量名,方法名等。 java中的标识符由字母、数字、下划线_以及美元符号$组成。 合法标识符规则: 1.不能以数字开头 2.不能使用关键字 什么是java中的关键字? java语言中具有特殊含义的单词。 比如class、public等。

Helloworld

定义类 格式: 类修饰符 class 类名{} HelloWorld.java class HelloWorld {      public static void main(String[] args)      {           System.out.println("Hello World");       }  }   main函数:保证类的独立运行,它是程序的入口。
Global site tag (gtag.js) - Google Analytics