初识Java
第一部分 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);