![](https://img-blog.csdnimg.cn/20200603104253284.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
java基础
胖胖的小只猪
这个作者很懒,什么都没留下…
展开
-
static 修饰符
1.static的使用 1.在本类中: 1.static可以修饰属性和方法,但不能修饰构造方法和外部类(内部类可以修饰) 2.在本类中静态方法可以直接调用静态属性和静态方法,因为它在类装载器中已经开辟好了内存 3.在本类中静态方法不可以直接调用非静态方法和非静态属性如果想要调用就必须要new对象,通过对象名.方法名或对象名.属性名调用,因为非静态方法和非静态属性在new对象的时候才开辟内存 4.在本类中非静态方法可以直接调用静态属性和静态方法,非静态方法也可以直接调用非静态属性和非静态方法原创 2020-06-04 22:06:46 · 626 阅读 · 0 评论 -
JDK,JRE,JVM三者之间的关系
JDK(java development kit)是针对java开发员的产品,是整个java的核心,包括了java运行环境jre,java工具和Java基础类库,java runtime environment (jre) 是运行java程序所必须的环境的集合,包含jvm标注实现及java核心类库。jvm是java virtual machine(java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以java语言写作的软件程序 1.JDK(java development kit) .原创 2020-06-04 22:04:50 · 168 阅读 · 0 评论 -
JVM虚拟机
1.什么是jvm? 1.jvm是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在时间的计算机上仿真模拟各种计算机功能来实现的 2.jvm是Java平台无关的基础 3.jvm是java的核心和基础 4.jvm负责运行字节码:jvm把每一条要执行的字节码交给解释器,翻译成对应的机器码,然后由解释器执行。jvm解释执行字节码文件就是jvm操作java解释器进行解释执行字节码文件的过程 2.类加载器 1.Bootstrap根类加载器(由c语言来编写的) 2.Extension扩展类原创 2020-06-04 22:03:54 · 95 阅读 · 0 评论 -
java的发展史
1.java的发展过程 1995年,Java语言诞生 1996年,第一个jdk-jdk1.0诞生 2004年发布j2SE1.5,后来又更名为j2SE5.0,同年还新出了枚举,泛型,自动封装和自动拆装 2005年,sum公司把j2EE更名为java EE(Java平台企业版),j2SE更名为java SE(java平台标准版),j2ME更名为Java ME(java平台微型版) 2009年,甲骨文用74亿美元收购sun公司 2.java三大框架 1.Java SE java平台标准版原创 2020-06-04 22:03:02 · 483 阅读 · 0 评论 -
类和对象
类和对象 1.什么是类? 概念:具有一组 相同属性和方法的对象的集合 1.类是抽象的概念。 2.类是对象的集合。 3.类是对象的模板 2.什么是对象? 概念:类的一个实例,具体展现出类的特征。 3.类和对象的关系? 类是对象的集合,对象的抽象,对象的模板。 对象是类的一个实例。 4.如何创建类: //创建一个学生类 public class Student{ //1.静态特征,称为:属性 public static name; public int原创 2020-06-03 14:54:06 · 434 阅读 · 0 评论 -
对象数组
对象数组 1.回顾类和对象 1.什么是类?什么是对象?类和对象的关系? 什么是类? 概念:具有一组相同属性(静态特征)和方法(动态特征)的集合,称为类。 类是对象的类型 类是对象的模板 类是对象的抽象 类是对象的集合 什么是对象? 概念:类的一个实例(实实在在存在的) 类和对象的关系? 类是对象的类型 类是对象的模板 类是对象的抽象 类是对象的集合 对象是类的一个实例。 2.如何创建一个类,和一个对象。 --创建类的语法 public class 类名{ public原创 2020-06-03 14:53:27 · 125 阅读 · 0 评论 -
JAVA的方法
JAVA的方法 1.JAVA中的包 1.什么是包:给项目创建文件夹 2.包有什么优点:有效管理文件,预防在同一个项目里面的类名冲突 3如何创建包? package 包名; package cn.znsd.test; 注意事项: 1.层次比较多则使用点.符号 2.package必须放在类的有效代码的第一句 3.包名统一小写字母 4.使用包里面的类 导入包: import 包名; import cn.znsd.test.*; 或者在使用时直接通过 包.类 2.什么是原创 2020-06-03 14:52:32 · 64 阅读 · 0 评论 -
二维数组
二维数组 1.二维数组的语法: 数据类型[][] 变量名=new 数据类型[维数][]; 或 数据类型 变量名[][]=new 数据类型[维数][]; int [][] nums=new int[3][]; 2.案例: //1.必须指定二维数组的维数 int[][] nums=new int[3][3];//默认指定每个维数的数组长度为3 nums[0]=new int[4]; nums[1]=new int[3]; nums[2]=new int[7]; //赋值 nums[1][2]=10; nums原创 2020-06-03 14:51:33 · 125 阅读 · 0 评论 -
JAVA的数组
JAVA的数组 1.回顾变量 1.什么是变量? 一个储存空间的表示。 保存在内存里的数据,可以发生变化。 2.为什么要使用数组? 1.当储存数据量比较多。 2.储存的数据类型相同的类型。 3.什么是数组? 在内存里面保存数据的时候,内存开辟了一串连续的空间。 4.数组的语法 数据类型[] 变量名=new 数据类型[数组的长度]; 或 数据类型 变量名[]=new 数据类型[数组的长度]; int[] aaa=new int[5]; 或 int aaa[]=new int[5];原创 2020-06-03 14:50:37 · 78 阅读 · 0 评论 -
for循环
for循环 1.为什么要使用for循环? //在控制台输出5次“好好学习,天天向上!” //通过while循环 int i=1;//初始化 while(i<=5){//循环条件 System.out.println(i+"好好学习,天天向上!");//循环的操作体 i++;//迭代 } //通过for循环 for(int i=1;i<=5;i++){ System.out.println(i+"好好学习天天向上!"); } 1.相比while循环代码简洁 2.代原创 2020-06-03 14:49:41 · 183 阅读 · 0 评论 -
do-while循环
do-while循环 1.do-while循环的语法 do{ 循环体; }while(条件); 2.do-while循环的特点: 先执行,在判断 注意事项: 当初始条件都不成立,那么do-while循环至少执行一次。 3.do-while案例: // 张三上午进行编程学习,下午进行理论练习,然后进行测试,测试如果不通过继续操作。 String answer = ""; do { System.out.println("上午进行编程学习,下午进行理论练习"); S原创 2020-06-03 14:48:53 · 5596 阅读 · 0 评论 -
while循环语句
while循环语句 1.IDE的使用 1.开发步骤: 1.创建项目:点击 File,点击new,找到java project(项目), 2.创建源文件,右键src,找到new–>class,输入类名,点击完成。 注意:源文件一定存在src目录,说明src存储源文件,bin是存放编译之后的文件 3.编写源代码 4.运行 (IDE已经做了编译后的文件放在bin目录) A.右键源代码找到Run As-->Java Application-->在控制台看结果 B.点击原创 2020-06-03 14:47:53 · 201 阅读 · 0 评论 -
if选择结构
if选择结构 1.为什么要使用选择结构 为了满足一个条件,当此条件成立,再执行其中 的语句,那么会用到选择结构。 选择结构: 1.if选择结构 2.switch选择结构 2.简单的if选择结构 语法 : if(条件){ 代码块; } 流程图: 1.箭头:执行流程 2.矩形:代码块 3.菱形:条件判断 4.平行四边形:输入/输出 5.圆角矩形:开始/结束 案例: //如果有50元,则请大家喝水 System.out.prin原创 2020-06-03 14:46:18 · 246 阅读 · 0 评论 -
初始Java
初始Java 本章目标: 1. 了解什么叫程序? 2. 了解什么叫语言? 3. Java语言的认识? 4. 安装jdk 5. 第一个Java程序,简单的输出 6. 转义符 内容讲解: 1.什么叫程序? 按照一定的流程去完成一件事情。 一系列的动作(指令) 2.什么是语言? 人和人沟通的桥梁 3.什么是计算机语言? 人和计算机沟通的桥梁? 4.计算机语言(起翻译作用) java,c,c+...原创 2019-11-02 22:09:48 · 65 阅读 · 0 评论 -
变量与数据类型
CH02 变量与数据类型 本章目标 1.什么是变量?变量概念 2.常用的数据类型(int,String,char,double) 3.如何使用变量 4.八大基本数据类型 讲解内容 1.什么是变量? 1.一个存储空间的表示 保存在内存里面的数据可以发生改变,所以称变量 注意:变量里面保存的数据相互独立,没有任何影响。 2.变量的三大要素 1.数据类型 2.变...原创 2019-11-02 22:10:35 · 74 阅读 · 0 评论 -
switch的选择结构
CH05-switch选择结构 本章目标 1.switch的语法 2.switch的注意事项 3.案例 讲解内容 1.switch的语法 switch(变量或表达式){ case 常量1: 代码块1; break; case 常量2: 代码块; break; cas...原创 2019-11-02 22:12:38 · 334 阅读 · 0 评论 -
JAVA的运算符
CH03-JAVA的运算符 本章目标 1.赋值运算符 2.算术(数学)运算符 3.复合运算符 4.逻辑运算符 5.比较(关系)运算符 6.三元运算符 讲解内容 1.赋值运算符 符号:= 理解:将右边的数据赋值给左边的变量。 int num=10;//将10赋值给num变量 int num2=num;//将num的值赋值给num2变量 2.算术(数学)运算符 符号:+,...原创 2019-11-02 22:13:34 · 91 阅读 · 0 评论