1.CTRL+快捷键
A 全选
C 复制(注意包含选区) 如果没有选区且鼠标光标位于某一行末尾,复制的是一行内容
V 粘贴
X 剪切
Y 重做 重做上一步撤销的操作
S 保存
2.Windows+快捷键
D 快速返回桌面或者快速切换到当前程序
L 快速锁屏
E 快速打开我的电脑
R 快速运行
- cmd 模拟dos系统
- calc 计算器
- mspaint 画板
- notepad 记事本
- services.msc 管理所有的服务
- regedit 注册表(慎重使用!!!)
3.java开发环境的下载
www.Oracle.com
- javase 个人免费版,小型软件
- javame 移动版,为移动设备开发的,已弃用
- JAVAEE —>j2ee 面向企业级开发,大中型软件
4.JDK和JRE
JDK,java development kits,java开发工具包(定义了语法、智能提示、代码校验和调试)。包含一个jre,和单独的jre没区别
JRE,java running environment,java运行环境(运行环境驱动,需要的一些其他语言的代码)
5.第一个Hello world
6.java开发工具
- notepad 启动速度快,稳定,无需安装,没有代码提示
- notepad++/editplus 启动速度快,稳定,需要安装,有一部分代码提示
- eclipse 启动速度慢,较为稳定,免费开源,需要安装,支持绝大部分代码提示和错误报告.曾作为java开发的王牌工具
- idea 启动速度慢,付费版本非常稳定.支持所有的代码提示.无敌.
7.标识符
命名规范
- 可以使用中文,但不建议
- 必须以小写的英文字母开头
- 可以包含大小写字母,数字,下划线和$
- 如果需要多个单子组成,满足从第二个单词开始,首字母大写-------驼峰命名法
- 标识符必须具有特定的含义
- 变量的定义不允许重名
八大基本数据类型
byte short int long double float boolean char
- byte 位类型 取值范围:-128~127
- short 短整型 取值范围:-215~215-1
- int 整型 取值范围:-231~231-1(是所有整数类型的默认类型,如果取值范围位于指定的类型之内,java会自动把int转换为该类型,否则抛出错误)
- long 长整型类型 常用 默认情况下取值范围和int类型相同,需要手动开启(在该数值的后面添加"L")
- double 双精度浮点类型 .(是所有小数的默认类型,如果取值范围位于指定的类型之内,java会直接把该数据设置为double类型,如果小数部分超出,则会把超出部分省略,最后一位小数进1)-------double可以存放整数,例:12数值是12.0(保留一位小数)
- float 单精度浮点型 ,一般不用.小数部分是double的一半,需要手动开启.(在该数值的后面添加F或f)----float也可以存放整数,此时不需要添加F,保留一位小数同上.
- boolean 布尔类型,取值true和false.一般作为一些判断的条件,很少单独使用.
- char 字符类型 ,表示一个字符.字符需要使用’'单引号修饰,字符范围允许设置一个中文汉字/一个数字/一个大小写字母/一个特殊符号/
- byte:1字节
- short:2字节
- int:4字节
- long:8字节
- float:4字节
- double:8字节
- char:2字节
- boolean:1字节
说明
说明在代码编译期间就会被JDK抛弃,在.class文件中不包含说明
-
单行说明
语法:
//说明的内容
范围是在一行之内,不允许跨行使用,如果跨行,再加一个// -
多行说明
语法:
/*
说明的内容
*/ -
文档说明
语法:
/**
文档说明的内容
*/
一般写在类之前,是对当前代码的总括说明.可以通过java的命令生成程序猿可见的文档
生成文档说明的步骤:
1.打开cmd,切换到想要放文档的位置
2.使用javadoc命令生成指定代码的文档
3.打开index.html文件查看生成的文档
8.JAVA的特点
1)面向对象
维护和开发过程比较程式化,比较规范
2)分布式
3)健壮
程序不容易出错或者出错后容易解决
4)安全
代码结构较为严谨/死板,解决问题的方案较为单一
5)可移植性
java代码一处编写,到处运行. 原理: java程序运行在一个jvm(Java Virtual Machine)java虚拟机上, jvm可以通过驱动注册到各种平台(windows/macos/andriod/ios),这些平台
可以通过jvm使用java代码或者程序
6)高性能
java程序只在第一次编译的时候较慢,后续的每次执行都很快
7)多线程
利用cpu多核的特点,允许程序可以在多个处理器内核上工作
8)动态
JDK系统环境变量配置:
新建变量名:JAVA_HOME 变量值:D:\Java\jdk1.8.0_31
编辑变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;
编辑变量名:Path 变量值:D:\Java\jdk1.8.0_31\bin