
Java 基础
Java基本语法
Java流程控制
JarvanStack
保持简单
展开
-
Java 基础 三元运算符简单使用
一、三元运算符简单使用1.先看一个小栗子int score = 80;String isPass = score>=60?"及格":"不及格";System.out.println(isPass);Run:及格2.使用方法String isPass = score>=60?“及格”:“不及格”;X ? Y : Z如果 X 为true 就返回 Y反之返回 Z 。...原创 2020-05-21 22:29:04 · 407 阅读 · 0 评论 -
Java 堆栈 和方法区的区别和联系详解。
一、直接上图1.举个例子构造一个Person类public class Person{public String name;public int age; Person(String name,int age){ this.name = name; this.age = age; }}实例化person类Person 张三 = new Person("张三",18);引用变量 张三 (指向堆中张三实例的地址)储存在栈中张三实例(Person(“张三”,18))储存在原创 2020-05-13 16:36:30 · 841 阅读 · 1 评论 -
java语言基础组成解析,介绍,教程
一、java语法的8大基础组成关键字标识符注释常量和变量运算符语句函数数组详情参考博客java语言基础组成解析原创 2020-05-13 10:14:34 · 132 阅读 · 0 评论 -
Java class文件时用来做什么的
1. 先了解 java程序编写的基本流程和原理coder(程序员) 写出 .(点)java 文件编译工具编译为.(点) class 文件JVM 配合 内裤(类库) 运行 .class 文件2. Java 的 class 文件是给JVM(Java虚拟机)运行是文件class可以在JVM上运行,.java 文件不能台 JV...原创 2020-05-12 19:02:41 · 688 阅读 · 0 评论 -
java程序编写的基本流程和原理
coder(程序员) 写出 .(点)java 文件编译工具编译为.(点) class 文件JVM 配合 内裤(类库) 运行 .class 文件原创 2020-05-12 18:52:03 · 321 阅读 · 0 评论 -
Java JVM ,JRE ,JDK区别和联系?
一、什么是JVM ,JRE ,JDK?1. JVM (Java Vertural Machine )Java虚拟机跨平台的核心负责运行字节码文件( .class)**但是运行需要调用JRE中的核心内裤(类库)才能运行。就是平时哪些常用类String Integer等)JVM就是虚拟机,和你平时在电脑上打王者安装的虚拟机一样,有内存,寄存器,指令集,垃圾回收机制等2.JRE (Java Runtime Envouriment) Java运行环境,JRE = JVM +核心内裤(类库)3原创 2020-05-12 18:42:11 · 264 阅读 · 0 评论 -
java怎么用cmd运行; 带包(package) doc运行Java
一、不带包(package)1. 打开目标Main.java文件夹输入文件路径前输入 cmd (空格)在该目录下打开 cmd2. 第一步编译 javac Main.java3. 运行二、带包运行 package ,包为 com.bmft.test1.用原方法(javac Demo2.java)生成 class 文件2. 回到 src 根目录3. 使用 java com.bmft.test.Demo2 运行程序...原创 2020-05-12 18:29:20 · 2241 阅读 · 0 评论 -
jdk 8 、9 10 11 12 13 14和 jdk 1.8 什么关系??
五、jdk 13 和 jdk 1.8 什么关系jdk 8 就是 jdk 1.8jdk9 就是 jdk 1.9其他同理官方虽然更新的快,但是大多数公司,为因为习惯问题和调整的麻烦,在加上 jdk 8 (jdk 1.8 )能稳定使用就没有必要再用新的技术,但是学习还是建议学习最新版本的...原创 2020-05-12 16:59:49 · 37732 阅读 · 7 评论 -
idea中查看Java源码;给idea的源码写上你的中文注释
一、idea 如何看源码CTRL + 右键单击二、实现在idea给源码注释找到你的jdk源码的位置,src.zip 里面就是源码,但是是只读的,不能写,解压到你你的项目的文件夹下建议新建一个sourceCode因为文件会很多,然后将SDK之前的目点击 右边的 - 号剪掉,然后改为你的新建的目录,导入所有你的文件 下就可以了,推荐视频教程效果如图:...原创 2020-05-12 16:56:18 · 5067 阅读 · 1 评论 -
Java设置环境变量的方法和意义,
一、Windows配置环境变量的方法点击跳转二、意义、我配置了很多次环境变量,那么它到底是什么意思呢??1. 配置 JAVA_HOME的意义:Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk这是我按照教程配置的明先感觉到这是JDK 的目录文件,我们打开这个目录Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk2。 配置 CLASSPATH 环境变量的位置。Jav原创 2020-05-12 16:37:47 · 667 阅读 · 0 评论 -
Java 数据结构 算法,什么是大O表达式?大O表达式的解析和举例.
一、什么是大O表达法?1.百科定义(看不懂):算法的时间复杂度通常用大O符号表述,定义为T[n] = O(f(n))。称函数T(n)以f(n)为界或者称T(n)受限于f(n)。 如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n)。T(n)称为这一算法的“时间复杂度”。当输入量n逐渐加大时,时间复杂度的极限情形称为算法的“渐近时间复杂度”2.举例子1.int a = 1...原创 2020-05-02 21:45:20 · 1011 阅读 · 0 评论 -
Java Debug调试模式使用教程详解idea版。
一、作用:1.Debug 调试程序可以,让代码逐行执行,查看变量,进而找到Bug位置和原因。二、使用方法:1. 在每一行的左侧,鼠标左键单击,添加断点(一般添加到方法位置,或者哪里由Bug可能就添加到哪里)2, 右键点击...原创 2020-04-30 11:38:22 · 2158 阅读 · 0 评论 -
idea如何查看源码,idea查看源码返回上一级快捷键
查看源码 ctrl + 左键单击查看源码快捷键 alt + 方向左键 放回上一级原创 2020-04-21 19:34:19 · 9092 阅读 · 2 评论 -
java 类型强制转换和自动转换
Java的类型从低到高是自动转换 比如 Int – doubleint a = 1;double b = 1.0;double c = 0.0;c = a +b;//此处自动转换 int + double = double 类型;从高到低是强制转换.比如 double – intint a = 1;double b = 1.0;int c = 0;c = (int)b + a ...原创 2020-04-16 11:29:19 · 458 阅读 · 0 评论 -
IDEA最全手把手安装教程 安装+字体大小类型,主题颜色设置+常用快捷键设置优化|详细
一、安装1.下载idea点击下载1.1 点击download1.2下载成功后点击安装1.3点击next1.4选择安装位置然后next>,安装大部分应用不建议C盘因为C盘空间有限1.5如图勾选然后nextnext等待安装,会有一个进度条等他完成后打开因为我已经安装过了所以没有图片演示...原创 2020-04-09 17:27:09 · 404 阅读 · 0 评论 -
数据结构 稀疏数组的压缩和稀疏数组的还原.
这是一个11*11 的原始数组 ,将其还原为稀疏数组.目标稀疏数组一、找出原数组的行列数和有效值的个数代码如下1.找出有效值总个数 summer原始数组 int [][] array = new int[11][11]; array[1][2] = 1; array[2][3] = 2;找出有效值总个数 summer,用于创建稀...原创 2020-04-12 10:35:47 · 413 阅读 · 0 评论 -
Java 数组反转算法.
定义任意数组 比如 [1,2,3,4,5] 然后将器反转为[5,4,3,2,1]package xyz.arithmeticOfReversal;public class demo { public static void main(String[] args) { //反转算法 //动态数组定义 int [] arrayInt = n...原创 2020-04-11 22:00:16 · 305 阅读 · 0 评论 -
java 数组的静态初始化和动态初始化
1.静态初始化int [] arrayInt = { 1,2,3,5,4,6};2.动态初始化int [] arrayInt2 = new Int[3];arrayInt2[0] = 1;arrayInt2[1] = 2;arrayInt2[2] = 3;原创 2020-04-11 21:25:02 · 561 阅读 · 0 评论 -
Java 堆栈分析,堆栈区别。
一、栈1.存放基本变量类型(会包含基本类型的具体数值)2.引用对象的变量(会存放引用在堆里面的具体的地址)二、堆1.存放new 对象和数组2。可以被所有线程共享,不会被别的对象引用。三、图解视频教程点击跳转...原创 2020-04-11 21:09:24 · 300 阅读 · 0 评论 -
Java 使用递归求任意数!(的阶乘)
代码package xyz.recursionFactorial;import java.util.Scanner;public class index { public static void main(String[] args) { System.out.println("please input a number(int),computing tha va...原创 2020-04-11 19:52:02 · 524 阅读 · 0 评论 -
java 命令行传递参数args[]
1.找到java 文件所在文件夹,打开命令行如果使用idea 就右键选择 show in explore2. 在资源管理器的url前加上 cmd +空格+回车在此文件夹打开命令行3,输入 javac index.java 编译Java文件为class文件,index.java 为你需要 编译的 文件名称4. 使用 cd …/返回到src 目录输入 java xyz.passArg...原创 2020-04-11 17:50:32 · 3916 阅读 · 0 评论 -
java for 循环打印 三角形
问题使用for 打印一个三角形如图思路:将其分为3部分打印如图代码如下package xyz.for循环的3个作业;public class triangle { //打印一个三角形triangle public static void main(String[] args) { for (int i = 1; i <= 5; i++) { ...原创 2020-04-11 15:43:46 · 2338 阅读 · 0 评论 -
java break和continue的区别
1.break 用于***强制***退出循环,比如 switch case 语句,for语句,while语句package xyz.for循环的3个作业;public class shortcutForArray { public static void main(String[] args) { char score = 'D'; switch (i...原创 2020-04-11 14:08:21 · 356 阅读 · 0 评论 -
Java 增强的for循环输出,输入数组的快速方式.
1.代码如下package xyz.for循环的3个作业;public class shortcutForArray { public static void main(String[] args) { int arrInt [] = {1,2,3,4}; for(int x : arrInt){ System.out.prin...原创 2020-04-11 13:39:12 · 2095 阅读 · 1 评论 -
Java idea使用 100.for快速生成一个for语句
idea 输入 100.for 回车100.for效果 for (int i = 0; i < 100; i++) { }原创 2020-04-11 11:17:30 · 1255 阅读 · 1 评论 -
Java idea如何找到class文件的生产的位置,如何反编译class查看
Java 跑起来 Hello.java 会变成 Hello.class 如果你想反编译文件就需要找class文件的位置,在哪里找到class文件夹的位置呢?此处展示使用 IDEA 找到 class文件的输出位置。1.打开结构管理器2. project 然后查看 图中 2. 的位置,为class 输出的位置,你还可以自定义class输出的位置。...原创 2020-04-11 10:59:50 · 3209 阅读 · 0 评论 -
Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果
问题:Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果.代码如下package xyz.scannerWork;import java.util.Scanner;/** * purpose. * Java scanner输入多个数字其 总和和平均数 ,每输入一个can...原创 2020-04-11 10:47:04 · 662 阅读 · 0 评论 -
Java Scanner 常见问题用法笔记
一、next() 和 nextLine() 的区别next() 结束符为 空格 nextLine()结束符为换行符(回车)二、hasNext()判断是否含有输出数据,防止数据不吻合的错误。hasNextInt()示例代码如下 Scanner sc = new Scanner(System.in); System.out.println("please input a Int"); if...原创 2020-04-10 23:42:07 · 314 阅读 · 0 评论 -
Idea JavaDoc注释|Java如何生成Doc文件|使用idea生成Doc文件|自制javaAPI
一、Java 写doc 注释,自制Java api1.使用idea /** + 回车自动生成Doc注释模板 /** * @author 作者名 * @vision 版本号 * @param 参数 * @return 返回值 * @since 最少需要使用的jdk版本号 * @throw 抛出的异常 */`点击更多详...原创 2020-04-10 16:45:05 · 1850 阅读 · 0 评论 -
java三元运算符,if的简化版,日常开发会使用
1.三元运算符再日常开发中会使用,学会使用和阅读。 int score1 = 60; String type = score1<60?"不及格":"及格"; System.out.println(type);//输出: 及格...原创 2020-04-10 12:14:43 · 1845 阅读 · 0 评论 -
java 字符串的连接 ,(""+a+b)和(a+b+"")的区别
1.(""+a+b)a b 以字符串相加2.(a+b+"") a b 以int 相加原创 2020-04-10 12:10:44 · 507 阅读 · 0 评论 -
java使用Math类实现幂运算笔记|位运算符号笔记,左移右移区别
1.使用 Math.pow(2,3);实现222 的幂运算代码如下double x = Math.pow(2,3); // x = 8.0double y = Math.pow(3,2);//y = 9.0原创 2020-04-10 11:32:03 · 1241 阅读 · 0 评论 -
b = a++ ,b = ++a;区别笔记
一、b=a++;先赋值 b = a;再运算 a++(a = a+1)a = 0;b = a++;//b 依旧等于0二、 b = ++a ,先运算 ++a(a = a+1),再赋值 b= aa = 0;b = ++a ;//b = 1 重点记住一个防止混淆.比如 b = ++a ; b = 1;...原创 2020-04-10 11:26:09 · 9850 阅读 · 2 评论 -
Java 变量,常量,作用域,变量命名规范
一、变量1.实例变量,如果不进行初始化就存在默认值实例变量属于对象,如果不进行初始化就存在默认值布尔 Boolean类型默认falseint 默认为 0;float double 默认0.0其他数据类型默认 nullint int1 ; 默认0float float1; 默认 0.0double doble1; 默认0.0char char1 ;必须初始化String str...原创 2020-04-10 11:19:56 · 225 阅读 · 0 评论 -
数据类型的拓展和相关面试题|2进制,8进制,10进制,16进制|为什么不能用浮点数进行比较和计算?|
一、整数拓展 进制二进制0b,八进制0,十进制,十六进制0x二进制以0b开头。其他同理.int int2 = ob10;int int8 = 010;int int10 = 10;int int16 = 0x10;//输出结果 ;//int2 = 2;//int8 = 8;//int10 = 10;//int16 = 16;二、浮点数拓展浮点数的精确度,银行业务如何表示钱...原创 2020-04-10 10:38:17 · 463 阅读 · 0 评论 -
Byte, bit 的区别|计算机储存单位的转换
byte 占一个字节short 占二个字节int 占 4 个字节bit 位 电脑储存的最小单位即是 000101这种Byte 字节 1Byte == 8 bit原创 2020-04-09 21:49:28 · 338 阅读 · 0 评论 -
Java代码3种注释|idea注释颜色修改|有趣的注释
1.单行注释 ////注释的文本2.多行注释/**//*some text some text*/3.文档注释注释JavaDoc标签点击跳转菜鸟教程/**@author :半亩方糖* @deprecated XXX*/二、idea注释颜色更改1.打开file --> setting --> Editor --> Color Scheme --...原创 2020-04-09 20:25:54 · 7624 阅读 · 1 评论