Java入门及环境搭建
1.JAVA三大版本
JAVASE(标准版:桌面程序开发、控制台开发...)
JAVAME(嵌入式:手机程序、小家电...)
JAVAEE(企业级:web端、服务器开发...)
2.开发环境
JDK:Java Delelopment ToolKit 爪哇开发者工具
JRE:Java Runtime Environment 爪哇运行时环境
JVM:Java Virtual Machine 爪哇虚拟机(跨平台接口)
IDE:集成开发环境(IDEA被誉为最强大的Java开发环境)
3.基本语法
由于java是在c体系衍生出来的,所以大多数语法和C语言相同
注释(类似于c语言)
单行注释 //注释
多行注释 /* 注释 */
文档注释(JavaDoc) 带参注释
/** 注释 */
标识符/关键字
数据类型
- long类型定义时数字后加L,比如 long num=30L
float类型定义时数字后加F,比如 float num=3.2F
- 布尔值用boolean关键字定义
- java的字母表为Unicode而不是Ascll
- 强制类型转换和自动类型转换
- b 数字之间可以用下划线分割(JDK7以及更高版本)如1_0000_0000=100000000
变量、常量、作用域
- Java中局部变量必须初始化
- 常量命名: final + 类型 +常量名
命名规范
- 类成员变量:首字母小写、驼峰原则 eg:monthSalary
- 局部变量: 同上
- 方法名:同上 eg:runMoney()
- 常量:大写字母+下划线 eg:MAX_VALUE
- 类名:首字母大写、驼峰原则 eg:HelloWorld
包机制
- 包名:一般用公司域名的倒置作为包名
- 导入其他包成员:import
- 定义包成员:package
JavaDoc(文档注释)
/**
*@author 作者名
*@version 版本号
*@since 所支持的最早的jdk版本
*@param 参数名
*@return 返回值情况
*@throws 异常抛出情况
*/
用命令行生成doc文档:Javadoc (-参数)文件名
如:javadoc -encoding UTF-8 -charset UTF-8 demo1.java
(将输出字母表设置为UTF-8是为了输出更多正确的汉字,防止乱码)
在IDEA中同样也可以生成doc文档:
点击工具栏tools->Generate Javadoc..
参数一般会设置为: -encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/7/docs/api
- 方法的重载
规则:函数名相同、参数列表(参数类型、个数)不同、返回值可相同可不相同
但是当参数名和参数列表一致情况下的返回值不同则视为重复定义
- 命令行传参
命令行加载class文件时必须要带类的包路径,并且将文件路径退回到包文件之上,编译时可以在包文件路径下直接编译.java文件
可变参数
规则:Jdk1.5开始使用,一个方法中只能有一个可变参数,并且必须在参数列表的最后一个
用法:在指定参数类型后加 “...”
可变参数和命令行参数相似,实质上类似于数组(i为首地址)也可以用类似于数组的形式传参
例如:
Java入门及环境搭建的更多相关文章
- Selenium 2.0 + Java 入门之环境搭建
最近在研究Java+Selenium的自动化测试,网上的资料比较多,自己测试实践后,整理出来一套相对比较完善的环境资料,因为网上很多下载实践的过程中,发现出现了很多不匹配的问题,什么jdk和eclip ...
- Java入门和环境配置ideaJ安装
Java入门及环境搭建 目录 Java入门及环境搭建 什么是Java Java Java的发展 Java的特性和优势 Java三大版本 JDK JRE JVM JAVA开发环境搭建 安装JDK 卸载J ...
- JAVA WEB快速入门之环境搭建
前言 我是一直致力于:.NET技术栈.WEB前端.架构设计相关的开发与管理工作,但因国内大环境影响及公司技术方向发生转变(由.NET全部转为JAVA),需要熟练掌握JAVA WEB相关的知识,故我也得 ...
- Android入门之环境搭建
欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1376935560.html 原创:An ...
- Java 学习笔记 第一章:Java语言开发环境搭建
第一章:Java语言开发环境搭建 第二章:常量.变量和数据类型 第三章:数据类型转换.运算符和方法入门 1.Java虚拟机——JVM JVM(Java Virtual Machine ):Java虚拟 ...
- 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)
总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■ CLI是Command-Lin ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- (转载)JAVA敏捷开发环境搭建
整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样的模式是多了第一个开发本地环境.这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发.对于 ...
- Java基本开发环境搭建(适合第一次使用)
Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l 下载地址: 到ORACLE公司官方网站(http://www.ora ...
- 【个人笔记】003-PHP基础-01-PHP快速入门-03-PHP环境搭建
003-PHP基础-01-PHP快速入门 03-PHP环境搭建 1.客户端(浏览器) IE FireFox CHROME Opera Safari 2.服务器 是运行网站的基本 是放置程序代码的地方 ...
随机推荐
- 第一个微信小程序的初始化过程、小程序微信开发平台的下载、如何注册一个微信小程序的账号
文章目录 1.注册微信小程序账号 1.1 小程序的注册流程 1.2 登录小程序账号 2.下载微信小程序开发者平台 3.新建一个小程序 3.1 点击加号 3.2 填写项目目录和小程序ID 3.3 点击确 ...
- P 算法与 K 算法
P 算法与 K 算法 作者:Grey 原文地址: 博客园:P 算法与 K 算法 CSDN:P 算法与 K 算法 说明 P 算法和 K 算法主要用来解决最小生成树问题,即:不破坏连通性删掉某些边,使得整 ...
- dp优化 | 各种dp优化方式例题精选
前言 本文选题都较为基础,仅用于展示优化方式,如果是要找题单而不是看基础概念,请忽略本文. 本文包含一些常见的dp优化("√"表示下文会进行展示,没"√"表示暂 ...
- day02-HTML02
4.HTML 4.3HTML基本标签 4.3.9表格(table)标签 基本语法: <table border="边框宽度" cellspacing="空隙大小&q ...
- 【神经网络】丢弃法(dropout)
丢弃法是一种降低过拟合的方法,具体过程是在神经网络传播的过程中,随机"沉默"一些节点.这个行为让模型过度贴合训练集的难度更高. 添加丢弃层后,训练速度明显上升,在同样的轮数下测试集 ...
- 某 .NET RabbitMQ SDK 有采集行为,你怎么看?
一:背景 1.讲故事 前几天有位朋友在微信上找到我,说他的一个程序上了生产之后,被运维监控定位到这个程序会向一个网址为: http://m.365ey.net 上不定期打数据,而且还是加密的格式,要他 ...
- Spring boot pom 配置文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- 还在为数据库事务一致性检测而苦恼?让Elle帮帮你,以TDSQL为例我们测测 | DB·洞见#7
数据库用户通常依赖隔离级别来确保数据一致性,但很多数据库却并未达到其所表明的级别.主要原因是:一方面,数据库开发者对各个级别的理解有细微差异:另一方面,实现层面没有达到理论上的要求. 用户在使用或开发 ...
- 渗透技巧基于Swagger-UI的XSS
目录 免责声明: 漏洞简述: 漏洞实现 POC 漏洞利用 如何大规模找到 Swagger UI Google FOFA XRAY 修复 免责声明: 本文章仅供学习和研究使用,严禁使用该文章内容对互 ...
- 【RPC和Protobuf】之RPC入门
一,概念 RPC:Remote procedure call(远程过程调用),分布式系统中不同节点之间流行的通信方式 服务端: 注: 1.执行下面的代码之后,会相应的启动一个tcp进程 C:\User ...