2015.3.23第一次正式接触JAVA,它有太大吸引力。
1. 初识JAVA:
(1)JAVA的特点:强安全性,平台无关性,硬件结构无关性,语言简洁,面向对象(此处为笔试内容)。
(2)JAVA平台的两个三个版本:J2SE(标准版),J2EE(企业版),J2ME(微型版)。
(3)JAVA平台的两个组件:①JAVA虚拟机(JVM 本质上是一个软件);
A.类加载器:提高代码执行的安全性;
B.字节码校验器:保证代码符合JVM规范并且不破坏系统的完整性;
C.即时编译器:使执行速度有了质的提高。
②JAVA应用程序编程接口(Java API)。
(4)面向对象的编程思想包含两个基本概念:①类(Java程序的基本构造单元);
②对象。
类是对象的抽象,对象是累的实例。
(5)对象有两个重要的组成部件:①属性(表示对象由什么组成);
②行为(表示对象可以做什么)。
(6)两种翻译方式的区别:①编译执行效率高,解释执行效率低;
② 解释可做到跨平台,编译则不能。
2. JAVA基础语法:
(1)标示符命名规则:①标示符由字母、数字、下划线、$符号组成;
②标示符不能是关键字或true、false、null;
③标示符的第一个字符必须是一个字母、下划线、或美元符号($);
④标示符区分大小写,没有规定长度。
规范:①“见名知意”
②camel命名法;
③帕斯卡命名法。
(2)JAVA的数据类型:①8个基本类型(int, long, short, float, double, char, boolean)
②引用类型:类、接口、数组。
3. 编写程序代码:
1 public class Hello{
2 public static void main(String[] args){
3 System.out.println("Hello world.")
4 }
5 }
标识符由大小写字母
,
下划线
,
数字
, $
符号组成
(1)产生0~99的随机数:
1 public class Random{ 2 public static void main(String[] args){ 3 int random = (int)(Math.random()*100); 4 System.out.println(random) ; 5 } 6 }
(2)接收输入:
1 import java.util.Scanner; 2 3 public class Input{ 4 public static void main(String[] args){ 5 Scanner input = new Scanner(System.in) ; 6 System.out.println(" 请输入一个数字: "); 7 int num = input.next.Int(); 8 // double d = input.Double(); -----接收double型 9 // String s = input.Line(); -----接收字符型 10 } 11 }
4. 程序流程控制:
(1)选择语句: ① if语句 ( if(布尔表达式){
//如果布尔表达式为true,则执行的语句
} )
标识符由大小写字母
,
下划线
,
数字
, $
符号组成
② if/else语句( if(布尔表达式){
//如果布尔表达式为true,则执行的语句
} else{
//如果布尔表达式为false,则执行的语句
} )
③swtch
(2)循环语句:①while循环 ( while (布尔表达式){
//语句
} )
②do/while循环 ( do(){
//语句
} while(布尔表达式); )
③for循环:( for(初始化; 布尔表达式; 变量更新){
//语句
} )
(3)跳转语句:①break; //跳到循环后的下一条语句
②continue; //使循环立即跳到循环的下一个迭代中
5. 类、对象和包:
Package Explorer 包管理器
(1)包的作用: 维护管理类。
包的声明: ①包的声明只能是源文件中的第一条可执行语句;
②在同一源文件不能同时声明多个包。
(2)方法: ①语法: 访问修饰符 返回值类型 方法名 ([参数列表]){
方法主体
}
eg: public String toString(){
return "姓名" +name;
}
其中 “String” 为访问修饰符
②调用对象属性: 对象名 . 属性名
调用对象方法: 对象名 . 方法名
③成员变量在类中声明,默认值为:null, 0, 0.0;局部变量在方法中声明。
④this. 成员变量名
this指代当前对象