JAVA
Coooodfish
这个作者很懒,什么都没留下…
展开
-
面向对象
类 JAVA是一门面向对象的语言 类: 某一类对象的统称 对象:现实中所能接触到的各种“东西” 定义类、创建对象、调用方法 定义类 [修饰符] class 类名 { //成员变量 field //方法 method //构造器 //内部类 //初始化块 } 修饰符: public、final|abstract 类名 : 语法要求 (只要是标识符即可) 建议多个单词连缀而成,每个首字母大写 成员变量(field): [修饰符] 类型 变量名 [= 初始值] private | proetcted | publ原创 2020-06-11 23:26:25 · 126 阅读 · 0 评论 -
DAY10
二维数组 二维数组只是在一维数组的元素中声明数组类型 即 int[][] arr = new int [][]{ new int[]{1,2,3,4,5} //静态初始化 new int[5] //动态初始化 只声明数组元素的长度 } 也可以通过int[][] arr = new int[4][5] 来堆数组进行动态初始化 对二维数组元素的遍历 import java.util.Scanner; public class test { public static void main(Stri原创 2020-06-11 00:43:41 · 114 阅读 · 0 评论 -
Day8引用类型和基本类型
数组在内存中的存储 引用类型和基本类型 基本类型的赋值:直接将该值存入变量所在的内存。 Java程序的内存可分为: 堆内存:Java虚拟机启动时分配的一块永久的、很大的内存区。 Java程序必须要使用JAVA虚拟机才能运行 栈内存,每次方法运行分配一块临时、很小的内存。 在方法中定义的局部变量(不管什么类型)都放入对应的方法栈 每个方法都有自己对应的栈区,方法结束时,对应的栈区会被回收 在方法中定义的,局部变量 ,都放入对应的方法栈区 new出来的东西,都放在堆内存。 生成的对象存入堆内存,变量名存放在栈内原创 2020-06-08 23:29:15 · 97 阅读 · 0 评论 -
JAVA基础 导图(基础概念——数组)
JAVA 基本概念 一次编译,各处运行 实现原理: 编译器生成字节码文件——交由环境中的JVM进行字节码的解释 达到一次编译,各处运行的效果 JAVA文件中以类为最小的程序代码块 其中,每个JAVA文件中只允许创建一个Public类。 类中均需存在一个main函数才能使JAVA程序运行 JAVA 文件夹内容 bin目录 :包含JAVA\JAVAC等JDK工具命令 include目录 : 包含与C语言交互的头文件 jmods目录:JAVA的各个模块 ,在JAVA1.9之后,JAVA被分割为不同模块,使得JAV原创 2020-06-07 21:45:48 · 175 阅读 · 0 评论 -
Day6
位运算 原码 储存的二进制码 反码 对存储值的每一位都取反 补码 正整数: 补码 = 原码 负整数: 补码 = 反码+1 -32 的原码: 1000 0000 0000 0000 0000 0000 0010 0000 反码 1111 1111 1111 1111 1111 1111 1101 1111 补码 1111 1111 1111 1111 1111 1111 1110 0000 模运算中,因为 - n 和 + 模-n等价 ,所有将负数 -n存储为 模-n的模式进行计算,再根据计算后结果中的原创 2020-06-07 00:08:53 · 132 阅读 · 0 评论 -
Day5
类型转换 自动转换:取值范围小的自动转换为取值范围大的 byte -> short -> int -> long -> float -> double 所有的整数型都能自动转换成浮点型型 所有的数值型都能自动转换为double型 所有整型都能自动转成long型 强制转换: int c = (int)值 表达式类型的自动提升 在表达式计算时,类型取决于最高的类型 表达式的值在取值范围内时,也可以当作short 或byte处理 强制转换可能发生溢出 溢出规则 : 用该数-目标类型的原创 2020-06-06 00:24:28 · 80 阅读 · 0 评论 -
Day4
浮点数 浮点数 给出的浮点数默认为double类型 若希望将变量作为float处理,须在值后面加f 浮点数会有精度丢失 所以浮点数比较时,应该用“差值法” 浮点数有两种表示形式: -小数形式 -科学计数法 浮点数存在3个特殊值: 正无穷大 负无穷大 所有正无穷大都相等,所有负无穷大相等 非数: 0/0 对负数开方 得到的就是非数 非数与任何数都不相等。 字符型: 只能装单个字符,且单个字符要放在单引号里 char 两个字节 定义字符时 使用‘’单引号存放普通字符。 单引号里放特殊的转义字符。 字符集 计算原创 2020-06-04 23:30:19 · 112 阅读 · 0 评论 -
DAY 3
DAY 3 注释 单行注释 // 跨行注释 /* */ 文档注释 /** * */ 文档注释 使用javadoc 命令 创建文档。 格式 javadoc -d (目标文件夹,不存在会自动创建) filename *.java 变量名与标识符 变量用于存储数据 变量相当于一个容器 Java是强类型的语言 所有变量都必须先声明,后使用。 指定类型的变量,只能装对应类型的数据。 强类型语言更安全 声明变量 类型 变量名 [=初始值]; 标识符 标识符: 名字 标识符:可为变量、类、方法 标识符由字母、数字、原创 2020-06-03 23:42:34 · 111 阅读 · 0 评论 -
运行JAVA
运行JAVA程序 java 类名 :系统到CLASSPATH指定路径下去找类 Java -cp 目录1;目录2;目录3 类名 :系统到cp选项所指定的系列目录下去找类 Java 程序的基本结构 class dog { public static void main(String[] args) { System.out.println("helloworld"); } } class 类声明 创建一个类 public static 修饰词 void 非空 main原创 2020-06-03 00:29:19 · 166 阅读 · 0 评论 -
疯狂JAVA讲义
JAVA讲义 JAVA既希望利用编译语言性能好的特点,又想跨平台。 JAVA先将源程序编译为字节码文件。之后通过JVM在不同的平台解释成不同平台的机器指令。 JVM JAVA 虚拟机 JRE = JVM+各种基础类库+JAVA类库 文件结构: - bin : 主要包含java、javac等JDK的各种工具命令。 - include:主要包含了java与C交互的头文件。 - jmods: java的各个模块的jmod文件 从java9开始 庞大的java被分割成各种不同的模块,从而使得java更加轻量化。原创 2020-06-02 00:29:58 · 252 阅读 · 0 评论