IDE集成开发环境
我们所使用的的开发工具统称为IDE
java开发流行
IDEA 收费(可破解)和免费版
eclipse 免费 开源
注释
用特定符号标注的,对代码进行说明的,不属于程序
// 单行注释 ctrl+/
/*
多行注释 crtl+shfit+/''
*/
/**
文档注释
用于为类,方法(函数),属性功能进行说明,调用时可以进行提示,用来生成API文档。按住ctrl键 会对类形成超链接。
*/
package day1; /** * Demo1 演示java中的注释 * 功能 :文档注释,用于为类,方法(函数),属性 功能进行说明,可在调用时提示【与多行注释的区别】 * 按住ctrl键 会对类形成超链接 */ public class Demo1 { // (ctrl + / ) 单行注释 main是java程序的启动入口 public static void main(String[] args){ /* (ctrl shift + / ) 多行注释 ctrl+shift+\ 取消注释 * 注释功能 说明程序功能和测试程序 */ } }
关键字
定义:被java语言赋予了特殊含义,用作专门用途的字符串(单词)
被语言赋予特殊含义的单词,所有字母小写
特点:所有字母都为小写
保留字
定义:现有java版本尚未使用,但以后版本可能会作为关键字使用
命名标识符时要尽量避免使用保留字。
标识符
●定义:java对各种变量、方法和类等各要素命名时使用的字符序列
●标识符命名规则
(1)语法强制要求
大小写字母、数字、$、_
数字不能开头
不能有空格
不能是关键字,可以包含关键字
长度没有限制
(2)约定
类名首字母大写 多个单词每个单词首字母大写即大驼峰 eg:UserInfo
包名全部小写
变量名、方法名第一个单词首字母小写 即小驼峰 eg:userInfo
常量全部大写 单词间用连接 eg:USERNAME
见名知意
package day1; /** * demo3 标识符 * */ public class Demo3 { public static void main(){ int a = 10; int A = 6; int $_b = 4; int useclass = 8; } }
变量
●定义
变量是程序中最基本的存储单元,运行时值可以改变
●本质
是一块内存空间,先在内存中申请一块存储空间再对此空间进行赋值。
●语法
[修饰符 public static...] 数据类型 变量名
使用(运算)变量前必须是赋值的
package day1; /* * Demo4 演示 变量 * */ public class Demo4 { /* * main()启动java程序 * */ public static void main(String[] args){ int a = 5; int b = 10; a = 5; System.out.print(a+b); } }
基本数据类型
数据都会有类型,类型可以知道数据在内存中存储空间结构.
JAVA数据类型分为
●基本数据类型
整数类型
byte short int long
浮点数
float double
字符型
char
布尔类型
boolean
●引用数据类型
除了八种基本数据类型 其余都是引用数据类型
package day1; /** * Demo5演示数据类型 * */ public class Demo5 { public static void main (String[] args){ int age = 10; //字符串 String name = "Jim"; //不同数据类型所占空间 /* * byte类型 1字节 -128 --- 127 * */ byte a = 127; /* * short类型 2字节 32767 * */ short b = 32767; /* * int 4字节 * */ int s = 2147483647; System.out.print(Integer.MAX_VALUE); /* * long类型 8 字节 21474836479223372036854775807 * java中整数的字面量默认是int 所以long c = 2147483648会报错,在字面量后面加L就会变为long类型 * 如果声明long类型,字面量大于int范围,需要在末尾加L * */ long c = 2147483648L; System.out.print(Long.MAX_VALUE); // int x = 011; 八进制 // int x = 0b11; 二进制 //int x = 0x11; 十六进制 // System.out.print(x); 9;3;17 } }