软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于while循环的好处是它更加凸显循环体的语句。
2、设计方法
function除了有方法的意思,还有功能的意思
a、设计方法的选择:方法的本意是功能块,就是实现某个功能的语句块的集合。 我们设
计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展
。
b、实参和形参。这么理解,形参相当于规定的法律,是广义上的。实参相当于执法的过程对
某个事物或者对象按照形参的规范,执行。比如:法律规定驾驶人闯红灯扣六分。驾驶人张三闯红
灯,所以他要被扣六分。
c、在函数里面,我们可以把想要调整的值当作形参,不需要调整的作为局部变量。
输出前一百个数
public void test(){
int a=100;//局部变量一定要初始化
for(int i=0;i<a;i++){
Syso(i);
}
}
输出前a个数
public void test(int a){
for(int i=0;i<a;i++){
Syso(i);
}
}
d、在面向对象中一个方法就相当于一个api,在eclipse头部我们可以给方法注释
/**
*
* @author Administrator
*
*/
方法
3、递归(ReCursion)
直接看程序:
public class TestRecursion {
public static void test01(){
System.out.println("test01:"+a);
}
public static void main(String[]args){
test01();
}
}
1、将上面的程序运行为java application,则会抛异常。她耗掉了所有的栈的内存。因此提
前抛出。
2、为了解决这个问题,我们必须给一个递归的出口
public class TestRecursion {
static int a = 0;
public static void test01(){
a++;
System.out.println("test01:"+a);
if(a<=10){ //递归头
test01();
}else{ //递归体
System.out.println("over");
}
}
public static void main(String[]args){
test01();
}
}
3、总之、递归是特别耗时的
4、java实现键盘输入,输入到控制台
import java.util.Scanner;
/**
* 测试Scanner类的使用,如何接收键盘的输入。
* @author dell
*
*/
public class TestScanner {
public static void test01(){
Scanner s = new Scanner(System.in);
String str = s.next(); //程序运行到next会阻塞,等待键盘的输入!
System.out.println("刚才键盘输入:"+str);
}
public static void test02(){
Scanner s = new Scanner(System.in);
System.out.println("请输入一个加数:");
int a = s.nextInt();
System.out.println("请输入被加数:");
int b = s.nextInt();
int sum =a+b;
System.out.println("计算结果,和为:"+sum);
}
public static void main(String[] args) {
test02();
}
}
可以输入字符串或者一个整型
相关推荐
是计算机科学与技术专业学生在学习完《Java程序设计》课程后进行的一项重要实践活动,旨在深化学生对Java编程基础理论知识的理解,提升他们综合运用所学知识解决实际问题的能力,培养出具备扎实计算机理论基础和较强...
- 突出所学课程:C语言、Linux系统程序设计、JAVA、Android等是重点。 - 强调项目经验:清晰完整的项目描述是区分你与应届生的关键。 - 工作背景和技术相关经历:若有相关背景,务必写明,可以增加简历的吸引力。...
原创JAVA 通过链表实现 PCB静态模拟程序 适合java初学者或者操作系统初学者借鉴 程序通过运行可以直接使用 可以作为操作系统实验作品 决无雷同 内含C语言PCB模拟程序(非原创)可以作为学习参考
注意:所有雷同的报告均视为无效,不予评分。 #### 三、算法分析与设计 ##### 3.1 算法分析 在设计算法时,需要考虑以下几种技术: - **对称加密**:如AES、DES等,用于保障信息的私密性。 - **非对称加密**:如RSA...
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
【工业机器视觉定位软件Vision-Detect】基于C#的WPF与Halcon开发的工业机器视觉定位软件(整套源码),开箱即用 有用户登录,图片加载,模板创建,通讯工具,抓边抓圆,良率统计,LOG日志,异常管理,九点标定和流程加载保存等模块,功能不是很完善,适合初学者参考学习。 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146912206 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告