本文共 2658 字,大约阅读时间需要 8 分钟。
临时配置环境方式: 查看path下的环境变量 set path 修改path下的环境变量 set path=haha 删除path下的环境变量 set path= 查看当前java的版本 javac -version set path=路径;%path% =========================================================== 类文件路径配置: 就是运行.class文件的路径 set classpath=c:\myclass 查看是否配置过路径: set classpath =========================================================== 关键字: class Demo { public static void main(String[] agrs){ System.out.println("hello java");} } 蓝色的为关键字(main也是关键字) 红色的是java已经创建好的类 =========================================================== 标识符: 在程序中自定义的一些名称. 由26个英文字母大小写,数字:0-9 符号:_和$组成 java中严格区分大小写 =========================================================== 注释: 单行注释: // 多行注释: /* */ 多行注释中不能嵌套多行注释 java特有的注释: /** 文档注释 */ 它的好处是可以通过java中的一个工具进行提取 工具是: javadoc.exe 提取出来可以生成一个说明书, 形成一个html文件 =========================================================== 变量: 数据类型 变量名 = 初始化值 如: byte a = 3; * 必须有初始化值 =========================================================== 数据类型:基本数据类型:数值型:整数类型:byte(一个字节 -128 -- 127) -2^7 -- +2^7-1 short(两个字节 ) -2^15 -- +2^15-1 因为两个字节是16位int(四个字节(默认)) -2^31 -- +2^31-1long(八个字节) ... (long类型定义的值后面要加 l )浮点类型:float(四个字节) double(八个字节(默认))字符型:char布尔型:boolean引用数据类型:类:class接口:interface数组:[] =========================================================== 类型转换 byte b = 3; b = (byte)(b + 4);//强制类型转换, 将int型转换为byte型 =========================================================== 算术运算符 + - * / % +(连接符)任何数据和字符串相加都叫连接 int x = 6370; x = x / 1000 * 1000; System.out.println(x); //6000 原因: java是强类型语言,6370和1000都是整数,所以相除完后是6, 再乘以1000,就等于6000了. 任何数据和字符串相加都叫连接 如 System.out.println(3+"2");这样就得出字符串 32 System.out.println("5+5="+5+5);//5+5=55 System.out.println("5+5="+(5+5)); //5+5=10 =========================================================== byte 字节 = 8个二进制位 进制的转换: 752= 7*10^2 + 5*10^1 + 2*10^0 111 = 7 1111 = 15 -1010-1110 010-101-110 2 5 6 ==>0256 -1010-1110 10 14 ==> 0xAE 结论: 八进制数,其实就是二进制中 3个二进制位为一个八进制位 十六进制: 其实就是二进制中的4个二进制位为一个十六进制位. =========================================================== 负数的进制 其实就是这个数的整数的二进制取反, 再加1 通常负数的二进制的最高位都是 1. =========================================================== &: 与 |: 或 ^: 异或 true ^ true = falsetrue ^ false = truefalse ^ true = truefalse ^ false = false &&: 与(短路) ||: 或(短路) =========================================================== 位运算符: 是用于二进制位运算的符号 << 左移 >> 右移num >> 4 右移4位 >>> 无符号右移数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补. & 与运算 | 或运算 ^ 异或运算 ~ 反码 =========================================================== //局部代码块 //可以定义局部变量的生命周期 { int a = 3;System.out.println(a+3); } //之后a就不用了,变量a在{}结束后,就会自动释放内存 //这样就会节省内存空间 =========================================================== 转载于:https://www.cnblogs.com/y-zr/p/7906046.html