使用Eclips :新建项目 - File -> new -> Java Project -> 输入项目名子(骆驼峰命名MyFirstProject) + 选择或配置jdk(jre)
创建类:
src右键 ->new -> Class -> 输入类名
类名:骆驼峰命名
Eclipse 中修改字体:
Window -> Preference -> General -> Apprearence -> Color and Fonts -> Basic -> Test font
快捷键: 自动补全 alt + / (例如:ma, syso)
二, Idea(推荐)
下载 极限版 zip格式
creat new project -> 选择本地jdk -> 下一步(项目名)
src右键 -> new -> Class ->输入类名
改字体大小: file -> settings -> general -> font
main快捷写法: psvn + tab
输出语句: sout + tab
多行注释: 选中 ctrl +/
变量
变量存在于内存中(程序结束,计算机关机后 变量失效)
变量像宾馆
宾馆: 1. 申请房间类型 (单人间,双人间,...) 2, 入住 (b209 房间号) 3, 使用
变量: 1, 声明数据类型(整数,小数,字符串,...) 2, 赋值(变量名) 3,使用
1,申请( 基本数据类型) 2, 房间号(变量名) 3,入住(赋值)
java数据类型:
a.引用数据类型 (对象类型) :String …… 字符串(放任意个字符,并且需要用双引号引起来)
b.原生数据类型(基本数据类型):8个
数字:
整数: byte < short < int < long 默认 int
小数: float < double 默认double
一般性原则: 尽量使用最小范围。 int age = ....
非数字型:
字符型:char : 只能放一个 字符 。 并且需要用单引号引起来
布尔型:boolea :只有 true 和false
计算机是二进制: 0 1 (联通,断开)
byte = 由8个bit组成 (-128 ~ 127)
short = 2byte ( 16 bit)
int = 4 byte (32bit)
long = 8 byte (64bit)
一个bit 是两位,8个bit 就是 2的8次方(2^8)
数字:
整型: byte 1 byte = 8 bit 2^8=256 -128~127
short 2 byte = 16 bit 2^16=512 -32,768~32,767(数的大小是65536,数分正数和负数,所以范围是再除以2,正数减一)
int 4 byte = 32 bit 2^32=4,294,967,296 -2,147,483,648~2,147,483,647
long 8 byte = 64 bit 2^64=18,446,744,073,709,551,616 -9,223,372,036,854,775,808~9,223,372,036,854,775,807
小数: float 4 byte = 32 bit 2^32=4,294,967,296 -2,147,483,648~2,147,483,647
double 8 byte = 64 bit 2^64=18,446,744,073,709,551,616 -9,223,372,036,854,775,808~9,223,372,036,854,775,807
public class Test1 {
public static void main(String[] args) {
//变量:1. 声明数据类型(整数,小数,字符串....) 2, 赋值(赋值符号=,将=右侧 赋值给左侧)
int myNum = 10;
myNum = myNum + 1;
System.out.println(myNum);
byte b = 127;
System.out.println(b);
short s = 1000; //short = int (整数默认是int ,但是 = 对于整数自带 整数类型 (byte short int long ) 之间的 转换器
System.out.println(s);
long lon = 2000000;
System.out.println(lon);
float f = (float)123.4; //小数默认是double,float = double;
float f2 = 123.4f; //小数默认是double. float = double;
System.out.println(f);
double d = 123.4;
System.out.println(d);
char c = 'x';
System.out.println(c);
String str = "a";
String str2 = "aaa";
String str3 = "aaa";
String str4 = "abaa";
System.out.println(str);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
int x1 = 1;
int X1 = 1;
System.out.println(x1);
System.out.println(X1);
int y = 222;
System.out.println(y);
}
}
= :赋值符号, 将= 右侧 赋给左侧
变量名规范:首字母小写的 驼峰 myFirstVariable
引用数据类型(对象类型)
对于 = 转换器问题:
小数 不带转换器:
float x = 123.4; 是错的。 按以下方法解决
float xx = 123.4f;
float xxaa = (float) 123.4;
整数自带转换器:
byte b =123;
变量名可以代表变量值
System.out.println(b); 表示输出123
变量名不能重复(房间号不能重复)
变量区分大小写 (java 区分大小写)
(局部) 变量使用前必须赋初值