本帖最后由 it108343 于 2019-8-16 13:29 编辑
写个技术贴记录这几天所学到的东西 首先什么是Java,Java是人与计算机之间进行信息交流沟通的一种特殊语言,1995年Java由sun公司推出,1996年推出第一个版本,Java之父是詹姆斯高斯,在2009年sun公司因管理不善被Oracle收购。 由Java编写的程序是无法跨平台直接运行的,JVM实现的跨平台。每个平台都有一个自己特有的JVM,Java依赖于JVM实现的跨平台,得以“一处编译处处运行”。但是如果编码习惯不好的话,就会变成“一处编译处处调试”。
JVM是java虚拟机,java编译后的字节码文件运行的平台
JRE是java运行环境,包含了Jvm和核心类库
JDK是Java开发环境,包含了JRE和开发工具,开发工具包括但不仅限于Javac和java
常用DOS命令在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令。 1、打开命令行窗口的方式:win + r打开运行窗口,输入cmd,回车。 2、常用命令及其作用 盘符名称: 盘符切换。E:回车,表示切换到E盘。 dir :查看当前路径下的内容。 cd 目录:进入单级目录。cd itheima cd ..:回退到上一级目录。 cd 目录1\目录2\... 进入多级目录。cd itheima\JavaSE cd \ 回退到盘符目录。 cls 清屏。 exit 退出命令提示符窗口。
第一个程序HelloWorld 1、新建文本文档文件,修改名称为HelloWorld.java。 2、用记事本打开HelloWorld.java文件,输写程序内容。 public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } } 存文件,打开命令行窗口,将目录切换至java文件所在目录,编译java文件生成class文件,运行class文件。 编译:javac 文件名.java javac HelloWorld.java 执行:java 类名 java HelloWorld
注释
注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。Java中的注释分为三种:
单行注释 单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。
// 这是单行注释文字
多行注释 多行注释的格式是使用/* 和 */将一段较长的注释括起来。
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。
文档注释 文档注释以`/**`开始,以`*/`结束。(以后讲)
关键字
关键字是指被java语言赋予了特殊含义的单词。
关键字的特点:
关键字的字母全部小写。
常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。
常量
常量:在程序运行过程中,其值不可以发生改变的量。
Java中的常量分类:
字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、"abc"、"中国"等
整数常量 整数,例如:-10、0、88等
小数常量 小数,例如:-5.5、1.0、88.88等
字符常量 用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等
布尔常量 布尔值,表示真假,只有两个值true和false
空常量 一个特殊的值,空值,值为null
除空常量外,其他常量均可使用输出语句直接输出。
switch语句: switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; } switch括号中的表达式可以接收的类型 byte,short,int,char,jdk5开始可以接收枚举,jdk7开始可以接收String 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
while循环完整格式: 初始化语句; while (条件判断语句) { 循环体语句; 条件控制语句; } do...while循环结构 初始化语句; do { 循环体语句; 条件控制语句; }while(条件判断语句);
* 死循环(无限循环)的三种格式 1. for(;;){} 2. while(true){} 3. do {} while(true);
跳转控制语句
跳转控制语句(break) 跳出循环,结束循环 跳转控制语句(continue) 跳过本次循环,继续下次循环 其中:continue只能在循环中进行使用
|