windows系统命令
切换盘符: 盘符名+: 如 d: 不区分大小写
查看当前文件夹下所有内容 dir
切换路径 cd 路径 .. 上级目录 . 当前目录
exit 退出
Java简介
JAVA开发者 1995年 詹姆斯*高斯林 JAVA之父
01代码->C语言(面向过程)->JAVA(面向对象)...
1.8版本 用的最多最稳定,1.9商业级开始收费
jdk1.2时把Java分为
JavaSE J2SE Java基础
JavaME J2ME Java嵌入式开发(最开始目的,如今凉凉)
JavaEE J2EE Java企业级开发
JavaSE安装
JDK:Java开发工具集
JRE:Java运行环境
JVM:Java虚拟机(运行Java代码,JVM在JRE中)
JVM实现Java跨平台Java代码一处编译处处运行
优点:
跨平台性
面向对象
先编译再运行安全性高(python js HTML为解释级语言安全性不够)
搭建Java开发环境
1安装JavaSE
jdk-8u241-windows-x64.exe u表示为 .
JDK安装后会自动提示安装JRE,JRE安装后直接点关闭 不要更新Java
jdk/jre/bin/server下有JVM
GC:垃圾回收机制
JDK中 bin:Java相关命令
两个压缩包是Java代码
2配置环境变量
新建两个变量
JAVA_HOME 值:JDK安装路径
CLASSPATH 值: .
修改变量
path添加:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
标识符规则:
硬性要求:
1自定义
2,不能使用数字开头
3,不能使用特殊符号但是下划线和美元符除外 _ $,空格是特殊符号
4,不建议使用中文
5,不能使用关键字或者保留字
潜规则:
大驼峰:每个单词首字母大写,其余小写例如:HelloWorld HiWorld
适用范围:类名,接口名,枚举名,注解名
小驼峰:第一个单词首字母小写其余单词首字母大写 例如:helloWorld hiWorld age
适用范围:变量名,属性名,方法名
全大写:所有单词字母都大写 HELLOWORLD HIWORLD AGE
适用范围:常量
全小写:所有字母全部小写 come.qf.demo
适用范围:包名(包名必须全小写)
main为Java程序入口函数,表示程序入口
public static void main (String[] args)
硬件给软件发的消息就存在String[] args中
class Demo{
public static void main (String[] args){
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
//在命令框中用Java命令运行时输入 java Demo 123 你好,输出也会是这些东西.
注意:
公共类类名必须与文件名一致,所以一个Java文件中只能有一个公共类.用public修饰的类为公共类
一个Java文件中可以定义多个类,每个类在编译时都会生成对应的class文件,一个文件夹下类名不能重复
数据类型
基本数据类型(8种)
整型
byte 字节 1字节 8位 -2^7~2^7-1(-128~127)
注:2^7=128,此时二进制为1000 0000 这个表示为0,所以正数最大为 0111 1111即 2^7-1
short 短整型 2字节 16位 -2^15~2^15-1
int 整形 4字节 32位 -2^31~2^31-1 默认为此类型
long 长整型 8字节 64位 -2^63~2^63-1 数值后面加一个小写或大写L表示为long型
浮点型
float 单精度浮点型 4字节 值后加大写或者小写f为float型
double 双精度浮点型 8字节 默认数据类型
布尔型
boolean 布尔型 true false
字符型
char 字符 2字节(原因:Java采用Unicode编码格式)
注:字符型要用单引号包裹 'a' '中',一个单引号中只能有一个字符.
引用数据类型(有无数种)
所有类的对象都属于引用数据类型
String 字符串 注:使用双引号包裹,""空字符串也为字符串类型
注释
作用:
1,解释说明
2,注销无用代码
语法:1 //单行注释
2 /*
多行注释
*/
3 /**
文档注释
*/
ctrl+/快速注销
输出
System.out.println(要输出的内容);
System.out.print(要输出的内容);
字符串要加双引号
System.out.println(要输出的内容);输出内容可以为空,但System.out.print(要输出的内容);输出内容不可为空