java基础入门知识(转载请注明出处.) 1.JVM.JRE和JDK的区别. (1)JVM(Java Virtual Machine):java虚拟机,用于保证java跨平台的特性,java语言是跨平台的,jvm不是跨平台的. (2)JRE(Java RuntimeEnvironment):java的运行环境,包括jvm+java的核心类库. (3)JDK(Java Development Kit):java的开发工具,包括jre+开发工具. 2.环境变量path和classpath的作用. (…
基本语法-程序流程控制 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 分支结构 循环结构 顺序结构 Java中定义成员变量时采用合法的前向引用.如: public class Test{ int num1 = 12; int num2 = num1 + 2; } 分支结构 package com.parzulpan.java.ch02; import java…
关键字-标识符-常量和变量-运算符-流程控制-方法-数组 5 运算符 算术运算符Arithmetic Operators 赋值运算符Assignment Operators 比较运算符Compare Operators 逻辑运算符Logic Operators 位运算符Bitwise Operators 三元运算符Ternary Operator  5.1算术运算符Arithmetic Operators 注意:1.除法操作两个操作数是整数时,结果也是整数,余数部分舍弃 int x = 3500…
JVM之类加载器(ClassLoader)基本介绍 类加载器用于将class文件加载到JVM中去执行.下面介绍类加载器涉及到的基本概念和加载基本过程. 一.Java虚拟机与程序的生命周期 在运行Java程序时,会启动JVM进程,该进程中会使用一个线程去执行我们的Java程序.在如下几种情况下,Java虚拟机将结束生命周期: 1.执行了System.exit(0)(内部调用了Runtime.getRuntime().exit(n)),如果是非0参数表示异常退出. 2.程序正常结束 3.程序在执行过…
java流程控制结构包括顺序结构,分支结构,循环结构. 顺序结构: 程序从上到下依次执行,中间没有任何判断和跳转. 代码如下: package com.lvsling.test; public class Test1 { public static void main(String[] args) { System.out.println("你好!"); System.out.println("世界!"); } } 分支结构: 分支结构图如下: If分支: if语句…
单词之间不以空格.连接号或者底线连结(例如不应写成:camel case.camel-case或camel_case形式).共有两种格式: 1.小驼峰式命名法(lower camel case): 第一个单字以小写字母开始,第二个单字的首字母大写.例如:firstName.lastName. 2.大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName.LastName.CamelCase,也被称为 Pascal 命名法.   补充说明,在…
注意点: for循环的用法和python截然不同,注意格式 switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解. 中断流程控制语句,请考虑多重循环的场景,最好用标签做区别. continue条件满足,则程序到最内部循环的首部! //Scanner文本文件读取与处理 package testbotoo; import java.io.File; import java.io.IOException; import java.io.Pri…
Java三大流程控制语句:顺序.选择.循环. if结构.if-else结构.多重if.嵌套if. public class Test { public static void main(String[] args){ int a=1; int b=1; if (a==b) a++; //不加大括号,只能有一句语句 else a--; if(a==b){ a++; b++; }else{ a--; } if(a<10) //多重if结构 a++; else if(a<20) a--; else…
static 关键字,我们在开发用的还是比较多的.在<Java编程思想>有下面一段话 static 方法就是没有 this 的方法.在 static 方法内部不能调用非静态方法,反过来是可以的.而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用 static 方法.这实际上正是 static 方法的主要用途. static 的用法比较广泛:静态变量.静态成员.静态函数等.我们在使用单列模式的时候,就会用到它.并且 static 数据成员存储在静态存储区,只存储一次,可以节省内存. sta…
一, Java中的继承: 1. final关键字(最终的,不可修改的不可变化的,可以修饰类,方法,变量等): 如果final修饰类的话,这个类不可以被继承: 如果修饰方法的话,这个方法不可以被子类覆盖(重写): 如果修饰属性的话,该类的属性不会被自动初始化. final修饰变量的时候只可以被赋值一次.并且在声明的时候就得赋值,可以称其为常量.在其它地方不可以被赋值.(会报错) 2. java中的super:通常用在对象内部,代表父类对象. 调用方法: super.父类方法或者属性. 在子类中通过…