java小白训练营day01-知识回顾

知识回顾

600多种开发语言,为何市场独爱java?

在这里插入图片描述
J2EE Enterprise Edition 企业级版本,它推出EJB 企业级JavaBean,也是在java中最早提出bean概念。
它开了企业级分布式结构先河,但是EJB本身结构不够优化,被新市场产品淘汰,新产品迎来了java春天Spring框架

java有多强大?
京东最早的架构使用.net框架,早被java替代
新浪微博使用php,鹿晗事件发生后,多次宕机,最新核心已经使用java替代
java是通过30年血雨腥风依然屹立不倒。

JDK、JRE、JVM的区别

在这里插入图片描述

java编译过程及跨平台特性

在这里插入图片描述

快速编码

首先大家要练习打字,作为一个专业的程序员是有打字速度的要求:每分钟120字,好150字,较好200字
技巧:快捷键 eclipse
1)ctrl +s 保存
2)ctrl +d 删除一行
3)快速创建main方法
a. 创建类时,指定main方法
b. 快捷键:输入main字母+Alt+/,快速提示,进行选择确认
4)快速创建打印语句
快捷键:输入syso字母+Alt+/,快速提示,进行选择确认

package cn.tedu.hello;

public class Hello {
	//代码要缩进,好习惯,看的清爽,层次结构清晰
	//TAB键,4个空格,7个空格
	//main+ Alt+/快速提示main,别选错,eclipse提供模块,开发效率高
	public static void main(String[] args) {
		//打印快捷键:syso+ALT+/
		System.out.println("Hello World2");
	}
}

junit单元测试

开发时,必须有测试,每个开发者每天最多的时间是解决BUG(错误)
单元测试,每个类的每个方法每个参数都需要进行测试,尽量去做。
1)早期就利用main来测试(控制台内容是给开发者看的,不是给用户的),java设计main方式是程序执行入口。毕竟不好。main方法只能执行一个方法,不能去调用每个方法都测试,多个方法通过注释来回切换。开发效率低。
2)主流第三方(非java提供,不在jdk中)提供新的测试方法:junit

junit开发步骤

1)找到第三方提供的jar包(资深程序员给的:官网、Maven仓库,分发给团队成员,eclipse直接提供junit.jar )
2)import 导入jar包 ,语句固定位置:package下面,class声明的上面
import java.util.Scanner; //导包

3)给junit测试方法戴上一个帽子 @Test 注解(特殊类)
一个类可以粗略分为3个方法:main、普通业务方法add()加法、单元测试方法 test
测试方法很多要求:公用的 public、无返回值的 void、方法不能有参数 test()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package cn.tedu.base;

import org.junit.Test;

//自动,导入注解

/*
 * 需求:比较main方法和junit单元测试方法的区别
 * 
 * 导入junit,反着来的,加入@Test后会自动找jar和导入import
 */
public class Hello {
	public static void main(String[] args) {
		System.out.println("main method");
	}
	
	/*
	 * 测试方法:
	 * 1)必须public
	 * 2)必须void
	 * 3)必须无参
	 * 方法名自己随便定义,按驼峰规则
	 * 
	 * 导入成功有3处变化
	 * 1)选对junit4 不报错
	 * 2)eclipse项目加入junit支持(自动)
	 * 3)
	 */
	@Test
	public void hello() {
		System.out.println("junit test method");
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值