第一部分 Java基础
一、认识Java
1、什么是Java?
Java是一种可以撰写跨平台应用软件的面向对象的语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和 Java平台(即JavaSE, JavaEE, JavaME)的总称。
2、建立一个Java工程
① 新建一Java-project:file---new---Java-project,创建project;src存放包和源文件;
project name:命名为英文,字母、数字、下划线组成,不能以数字开头,且每个单词首写字母大写。
例如:HelloWorld_1
② 在src中新建包package
name:字母、数字、下划线组成,不能以数字开头;网址倒写+project name(小写)。
例如:com.jredu100.helloworld
③ 在package中新建Java Class,name和class name相同。
例:HelloWorld
二、Java基础知识
1、标识符的命名方法
① 帕斯卡命名法:首字母大写,后续所有单词首字母也大写;
类、接口、枚举等采用帕斯卡命名法。
驼峰法则:首字母小写,后续所有单词首字母大写。
方法名、变量名等采用驼峰法则。
② 标识符命名时,以字母、下划线和$符号开头,其余部分可为字母、下划线
和数字。
2、Java中的基本数据类型
① int(整型)
② short(短整型)
③ long(长整型)
④ byte(字节)
⑤ float(单精度浮点型)
⑥ double(双精度浮点型)
⑦ char(字符型):char c='a'; 或者char c='字';
⑧ boolean(布尔型):只有true和false两个值
3、数据类型传递
① 基本数据类型:按值传递,传递复本,修改复本不会影响原有数据;
② 引用数据类型:按引用传递,传递的是指针,如果修改会影响原有数据。
4、常量值
(1) 常量类型(封装变化)
布尔常量:(true、false) 字符常量 字符串常量 null常量:表示引用变量保存的地址为空,还没有指向任何对象。 整型常量 浮点数常量 (2) 常量的使用 声明常量需要用final来进行修饰 //常量名所有字母都大写(PI=3.14f) //常量在程序运行中不可被修改 final float PI=3.14f; //PI=3.1415f; float area=10*10*PI; System.out.println(area);5、基本数据类型转换
(1) 自动类型转换规则 浪费内存空间 a、规则1:算数运算 低级别--->高级别 short s_int=100; int n=s_int; System.out.println(n); (2) 强制类型转换 将高几倍类型赋值给低级别类型时,必须进行强制类型转换(高级别--->低级别) int转向short: int n3=100; short s_int2=(short)n3; System.out.println(s_int2); * 由高向低转,会损失数据精度; 例如: float f3=7.999f; int n4=(int)f3; System.out.println(n4);6、运算符 (1) 运算符类型 算术运算:+(加) -(减) *(乘) /(除) %(取余) 关系运算:等于符号:== 不等于符号:!= 大于符号:> 小于符号:< 大于等于符号:>= 小于等于符号:<= 位运算符:& | ~; 逻辑运算符:&& || ! 赋值运算:= += -= *= /= %= 单目运算:+(取正) -(取负) ++(自增) - -(自减) 多目运算(三元运算符):a>b?true:false 位移运算符:<< 带符号左移、>>带符号右移、>>>无符号右移 (2) 运算符优先级和结合性 优先级:非>与>或 其他最好用()控制,优先级最高 (3) Scanner //1.获得会员卡号 4位数字 System.out.println("请输入会员卡号(4位整数)"); //实例化一个Scanner对象 sc:对象名 new:新建 //System.in 标准输入流,即控制台输入 Scanner sc=new Scanner(System.in); //sc.nextInt() 从标准输入流中获取一个int型的值(输入小数,错过匹配,报错) int cardID=sc.nextInt(); //获取一个int数据值 System.out.println(cardID);