变量和数据类型
1. 掌握使用IDE构建普通的Java项目
IDE:集成开发工具/环境
开发Java的主流IDE:
①、eclipse 开源 由Eclipse软件基金会(不以盈利为目的)进行维护。
②、myeclipse 闭源 它是基于开源的Eclipse衍生出的,添加了更加适合Java EE开发的相关套件。
③、IDEA 闭源 在目前已经几乎领先了Eclipse。
④、netbeans 它是apache软件基金会开发
⑤、visual studio
⑥、 …
以后我们Java要抱的大腿:apache基金会 Spring公司 eclipse基金会 谷歌 阿里巴巴…
Eclipse基本使用和配置
①、解压安装到develop文件夹之后
②、双击启动 选择一个合适的位置作为工作空间(workspace)
③、进入主界面切换为"Java"开发模式(可以随时右键重置模式窗口 reset)
④、通过"wndow菜单" -> preference(首选项)
搜索workspace -> 字符编码:UTF-8
搜索fonts -> 修改字体和大小等
Eclipse中是以项目/工程(project)为基本单位的。
1、在左侧空白处右键 new -> Java Project 填好基本信息即可完成创建
①、 创建完成之后,在工程中会有两块组成:JRE(必须要有) src目录(在内部编写源代码)
②、 另外工作空间也会存在以工程名为单位的项目文件夹,里面的配置内容不要删除。例如.settings bin .classpath .project
2、 在src目录下创建源代码(右键new --> )
①、先创建包(package)组织 包名必须是公司域名的倒叙(必须小写)。 例如:我在课工场 则包名为cn.kgc.xxxx,我如果在讯:com.tencent.xxx。
②、 在包下面再创建类Class(昨天的东西),在其中指定好类名即可完成创建。
③、 继续编写完善你的Java代码,保存之后,可以右键 run as -> Java Application来运行。
2. 掌握变量和常量的使用
**变量:**变化的量。
**补充:**RAM ROM
**RAM:**随机存取存储器(随机存储器) 平时你买电脑手机都要买大内存!8G 10G 因为好像程序可以开多个还不卡。 用于程序运行时临时数据的存储。 当断电或者未Ctrl+S时 会造成数据丢失。 因为它的存储和读取速度非常快!
**ROM:**只读存储器 你的机械硬盘 平时的资料都是会存储在这之上的,它可以持久存储 不会因为断电而丢失数据。
变量就是Java程序在运行时,在RAM中临时存储数据的一种方式。
在内存中存储变量,就可以理解为去住宾馆。
宾馆的房间 变量
宾馆的房间号 变量名
房间客人 变量值
房间类型 变量的数据类型
变量组成的三要素
①、 变量名
②、2. 变量值
③、变量的数据类型
了解变量和常量的命名规范
变量名称的规范:
①、 Java中的变量名由数字、字母、下划线或者$符号组成的,数字不能开头。
②、变量名不能使用关键字或保留字。
**关键字:**在语言中有特别的含义的单词! 在IDE中一般都会变色。
保留字 goto … 还未有特殊含义,但是未来可能会被赋予特殊含义的单词。
③、变量名应该见名知义。 例如:存储姓名信息:name 存储年龄信息:age
④、变量名应该采用驼峰命名法(小驼峰),首字母小写,如果有多个单词,后面的每个单词首字母要大写。
用户密码:userpassword -> userPassword
因为Java变量名支持下划线_ 所以衍生出一种下划线命名法:user_password
⑤ 、变量名不应该为拼音+英文形式,要么全拼音要么全英文。
(X)myXingMing
常量名称的规范:
①、当在程序运行中,需要有一些值是固定不变时,那么可以给变量添加final修饰符,这时候它将变为常量。
②、常量只能赋值一次。
例如: final double PI = 3.14;
③、常量为了方便和变量区分:要求除了变量的那些规范外!应该保证常量的所有字母都要大写!如果有多个单词可以采用_连接。
MY_NAME
掌握Java中的数据类型
Java中按照变量值的类型划分:
3. 掌握键盘录入的使用
在这,介绍一种简单的键盘录入数据的方法:
如何实现键盘数据的录入?
A:导包
格式: import java.util.Sanner;
B:创建键盘录入对象
格式:Scanner sc = new Scanner(System.in);
C:通过对象获取数值
格式: int x = sc.nextInt();//输入是整形
String y =sc.nextline();//输入是字符串
输入字符:
String s = sc.next();
char i = s.charAt(0);
import java.util.Scanner;
class Into {
public static void main(String[] args) {
//创建键盘录入数据
Scanner sc = new Scanner(System.in);
System.out.println("x:");
int x = sc.nextInt();//输入为整数
System.out.println("你输入的数据是:"+x);
}
}
4. 掌握常见的运算符
赋值运算符
= 不叫等号/相等 编程中是赋值的含义。
见到它,你就应该从右往左读。
int num = 10; // 将10赋值给了int类型的num变量
double nnum2 = num; // 将num变量的值赋值给了double类型的num2
算术运算符
+ - * / % ++ --
复合算术运算符:+= -= *= /= %=
举例: int num = 10; num+=2 ?/num= num+2
关系运算符
> < >= <= != ==(小心和=的区别)
逻辑运算符(常用)
&& 并且 (与)
|| (或者)或
! 非(取反)
三目/元运算符
类似于我们选择结勾学习的if-else
条件表达式 ? 为true是的结果:为false的结果:
优先级
++和–优先级最高,()可以提升优先级
运算符优先级
++和–优先级别高
其他的优先级 你就记住想让谁先执行 就给加()即可。
前++/–先进行变量值的操作,然后再使用变量
后++/–都是先使用变量再给变量值进行操作
作者:王攀
来源:北大青鸟Java课程J335班
时间:2019年3月18日