Java03
一、IDE 集成开发环境
Eclipse、IDEA
二、IDEA安装
IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains下载
安装,更改运行内存512-1024m
三、IDEA使用
1.创建一个项目 File-->New-->Project
2.选择Java / empty project -->Next-->Next
3.命名,选择存放目录 -->Finish
4.empty project --> File --> project structure --> project --> Java --> SDK:1.8 Language level:8
四、注释
单行注释 // 注释
多行注释 /* 注释 */
设置字体颜色 File --> Settings (Comments 注释)

五、标识符
关键字

注释:所有的标识符都应该以字母,美元符 $ 或者下划线 _ 开始
首字符之后可以是祖母,美元符,下划线或数字的任何字符组合
不能使用关键字作为变量名或方法名
标识符是大小写敏感的
六、数据类型(Java是强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用)
基本数据类型 
引用数据类型 类;接口;数组

七、数据类型扩展及面试题相关
1 public class Demo03 { 2 public static void main(String[] args) { 3 //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x 4 5 int i = 10; 6 int i2 = 010; //八进制 7 int i3 = 0x10; //十六进制 8 9 System.out.println(i); 10 System.out.println(i2); 11 System.out.println(i3); 12 13 //浮点数拓展 float 有限 离散 含误差 大约 14 // double 15 //最好完全避免使用浮点数进行比较 16 //最好完全避免使用浮点数进行比较 17 //最好完全避免使用浮点数进行比较 18 19 //字符拓展 20 char c1 = 'a'; 21 char c2 = '中'; 22 23 System.out.println(c1); 24 System.out.println((int)c1); //强制转换 25 System.out.println(c2); 26 System.out.println((int)c2); //强制转换 27 //所有的字符本质还是数字 28 //编码 Unicode 2字节 65536 29 char c3 = '\u0061'; 30 System.out.println(c3); //a 31 32 //转义字符 33 // \t \n 34 System.out.println("Hello\tWorld"); 35 36 //布尔值拓展 37 boolean flag = true; 38 39 if(flag==true){ } 40 } 41 }
八、类型转换

小数的优先级一定大于整数
1 public class Demo_03 { 2 public static void main(String[] args) { 3 // int i = 128; 4 // byte b = (byte)i; 5 6 int i = 128; 7 double b = i; 8 9 //强制转换 (类型)变量名 高-->低 10 //自动转换 低 -->高 11 12 System.out.println(i); 13 System.out.println(b); 14 15 /* 注意点: 16 1.不能对布尔值进行转换 17 2.不能把对象类型转换为不相干的类型 18 3.在把高容量转换到低容量的时候,强制转换 19 4.转换的时候可能存在内存溢出,或者精度问题 20 */ 21 22 char c = 'a'; 23 int d = c+1; 24 System.out.println(d); 25 System.out.println((char)d); 26 } 27 }



九、变量
(一)变量

1 public class Demo04 { 2 /*public static void main(String[] args) { 3 // int a , b , c; 4 int a = 1; 5 int b = 2; 6 int c = 3; 7 String name = "penhuolong"; 8 char x = 'x'; 9 double pi = 3.14; 10 } 11 */ 12 13 //类变量 static 14 static double salary = 2500; 15 16 //实例变量:从属于对象;如果不自行初始化,这个类型的默认值0 0.0 u0000 17 //布尔值:默认是false 18 //除了基本类型,其余的默认值都是null 19 String name; 20 int age; 21 22 //main方法 23 public static void main(String[] args) { 24 //局部变量:必须声明和初始化值 25 int i = 10; 26 System.out.println(i); 27 28 //变量类型 变量名字 = new Demo04() 29 Demo04 demo04 = new Demo04(); 30 System.out.println(demo04.age); 31 System.out.println(demo04.name); 32 33 //类变量 static 34 System.out.println(salary); 35 } 36 }

(二)常量

1 public class Demo05 { 2 3 //修饰符,不存在先后顺序 4 static final double PI = 3.14; 5 //final static double PI = 3.14; 6 7 public static void main(String[] args) { 8 System.out.println(PI); 9 } 10 }
(三)变量的命名规范
1.所有变量、方法、类名:见名知意
2.类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
3.局部变量:首字母小写和驼峰原则
4.常量:大写字母和下划线 MAX_VALUE
5.类名:首字母大写和驼峰原则 Man,GoodMan
6.方法名:首字母小写和驼峰原则 run() , runRun()
浙公网安备 33010602011771号