java基础之认识标识符,数据基本类型(四类八种)(二)
JDK:java development kit(开发工具)JRE:JAVA 运行环境JVM:JAVA 虚拟机 (翻译官,跨平台) window 、linux 、macJDK > JRE > JVM===============================================================java程序是分为编译和运行。编译生成.class文件,jvm识别class,运行。编译命令:javac HelloWorld.java运行命令:java HelloWorldpublic class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); }}===============================================================
注意点: 1、main方法是程序入口,格式固定不能修改 2、所有的标点符号都必须是英文状态下的 3、[]、{}、()都是成对出现 4、语句必须分号结束===============================================================环境变量:能够让 bin 目录下的所有java命令在任意目录都能执行。如何验证是否配置成功,在任意目录下输入 java -version===============================================================注释: 代码的解释,不会变jvm执行的。 //单行 /* 多行 */ /** 文档 */ JAVAdoc 关键字 java中含有特殊含义的英文单词。 public void,关键字不用单独用作取名字。 标识符 java取名字。(相同项目不能有相同包名,相同包不能有相同类名,相同作用域不能有相同变量名) 包名:com.lemon.helloworld 类名:HelloWorld 方法名:main 参数名/变量名:args 规则:不能以数字开头 _$ HelloWorld 。 不要用汉字 约定: 驼峰命名法: 类名:HelloWorld 每个英文单词首字母大写 方法名/变量名: main getAge getStudentAge 除了第一个单词外其余首字母大写。===============================================================基本类型
逻辑类型 boolean(布尔类型),取值范围为true/false整型(整数) byte(字节型),取值范围:-128~127 1字节 short(短整型),取值范围:-32768~32767 2字节 int ( 整型) ,取值范围:-2147483648~2147483647 4字节 long (长整型)取值范围:-9223372036854775808~9223372036854775807 8字节浮点型(小数) float(单精度的浮点型)1.4E-45~3.4028235E38 4字节 double (双精度的浮点型)4.9E-324~1.7976931348623157E308 8字节 字符型 char(字符型):char类型的变量,赋值的时候数据长度只能是一位,并且用’’包起来。 2字节拥有后缀(大小写都行): long l = 10000L; float f = 3.14F; double d = 3.33D;===============================================================目前变量的定义必须写在main方法里面。public class VarDemo { public static void main(String[] args) { //main + alt + / //变量定义的格式: //数据类型 变量名 = 变量的值; boolean b1 = true; boolean b2 = false; //整数类型 默认类型是int byte byte1 = 127; short s = 130; int x = 4; x=5; int y = 10; x = y; long l = 2147483648L; //l L表示是一个long,推荐使用大写 //浮点,浮点类型默认类型是 double float f = 3.14F; //f F表示是一个float,推荐使用大写 double d = 3.14D; //D d表示是一个double,推荐使用大写 //字符类型 char c = ' '; //单引号之间只能有一个值 //java 大的数据类型不能直接赋值给小的数据类。 }}

浙公网安备 33010602011771号