java
coherence_yp
这个作者很懒,什么都没留下…
展开
-
JAVA自学之旅(一)
大学前面太过咸鱼,连java都没有好好掌握。刚好毕设需要用到java知识,乘着这次机会好好的把java从头到尾重新好好掌握一遍。顺便记录一下自己觉得重要的知识点,视频教程来自 https://www.bilibili.com/video/av11361088/?p=11.下载jdk,配置环境不再赘述。觉得尤为重要的是注释的使用,自己之前的代码都没有好好规范过,经常写了之后过几天就忘记自己变量或者...原创 2019-03-13 22:13:31 · 196 阅读 · 0 评论 -
安装完11.0.2版本jdk后目录下没有jre文件
官网下载没11版本有自带的jre需要进入安装目录shift+右键选择在命令行中打开运行命令bin\jlink.exe --module-path jmods --add-modules java.desktop --output jrejava配置成功...原创 2019-03-06 20:37:22 · 5970 阅读 · 8 评论 -
JAVA自学之旅(二)
1.数据类型(指导程序运行时分配内存空间)2.基本数据类型4类8种①整数型 int,byte,short,long②浮点型 float,double③布尔型 boolean④字符型 char3.字符串 string属于引用数据类型,不在基本数据类型中。4.数据类型占用空间类型字长byte1short2int4long8float...原创 2019-03-13 23:20:10 · 126 阅读 · 0 评论 -
JAVA自学之旅(三)
1.合理利用break 跳出循环,提高程序运行效率。2.打印出1-100的所有素数for (int i =2;i<=100;i++){boolean isShuSu = true;//默认是素数for(int j=2;j<i;j++){if (i % j ==0){ isShuSu=false; break; } if(isS...原创 2019-03-14 22:42:45 · 133 阅读 · 0 评论 -
JAVA自学之旅(四)
1.当方法返回数据类型不为void时,必须有return返回值才能成功。如果程序有类似如下片段public static int m(){int a= 10;if(a>3){renturn 1;}}并非绝对有return传出,因此报错。但是如果是public static int m(){int a= 10;if(a>3){return 1;}else{ret...原创 2019-03-15 23:40:16 · 115 阅读 · 0 评论 -
JAVA自学之旅(五)
1.在jvm中如果只声明不调用,那么方法就不会占用内存空间。2.jvm中内存划分为以下三块主要的内存空间*方法区内存*堆内存*栈内存3.方法代码片段属于.class文件字节码的一部分,字节码文件在类加载时,被放入方法区当中。(即主要三区中方法区最先载入数据)4.代码只有一份,但是可以重复调用,每次调用通过栈内存分配独立的活动内存。调用时压栈,执行结束出栈。5.方法重载机制(功能相似代...原创 2019-03-18 10:57:06 · 99 阅读 · 0 评论 -
JAVA自学之旅(六)
1.方法递归调用递归:方法自身调用自身(能不用尽量不用)递归必须要设置结束条件,不然绝对会有栈内存错误。即使设置了结束条件,也可能会有错误。2.计算1到n加法的两种方式public class Test1{public static void main(String[] args){ int n=5; int Value=sum(n); System.out.println(Va...原创 2019-03-19 09:50:04 · 137 阅读 · 0 评论 -
JAVA自学之旅(七)
面向对象三大特征:封装、继承、多态1.面向对象生命周期中,使用oo面向对象方式面向对象的分析:OOA面向对象的设计:OOD面向对象的编程:OOP2.新建对象置于堆内存中。类似Student s=new Student();其中s只是一个引用,置于栈内存中,它存储的是创建的Student对象在堆内存中的地址。引用是一个变量。3.对于实例变量数据读取:引用.变量名;修改数据:...原创 2019-03-19 14:15:28 · 157 阅读 · 0 评论