day002.20150801

回顾:
1.Linux
操作系统、开源的、免费
服务器端
目录、挂载点、安全级别高
/:根目录
/home/soft01:主目录/家
2.java开发环境
1).java源文件,经过编译,生成.class字节码文件
JVM加载.class并运行.class
跨平台、一次编程到处使用
2)JVM:java虚拟机
加载并运行.class
JRE:java运行环境
除了包含JVM以外还包含运行java程序所需要的必须的环境
JRE=JVM+java系统类库
JDK:java开发工具包
除了包含JRE以外还包含开发java程序所需要的命令工具
JDK=JRE+开发工具(编译、运行......)
3.eclipse
IBM、开源的、免费


Linux分两种类型:
1.带图形界面的
2.不带图形界面的

公司中电脑的环境-----Windows
服务器的------------------Linux


当前: /opt/jdk
转到: /opt/eclipse下

cd /opt/eclipse
cd opt/eclipse
cd ../eclipse

/opt/eclipse/eclipse

假设当前路径在 /opt/eclipse
./eclipse

 

规定

 

 

 

笔记:
1.变量:存数据的,代词,指代它所存的那个数
1)声明:
int a; //声明整型变量,名为a
int b,c,d; //声明三个整型变量,名为b,c,d
2)命名:
2.1)只能包含字母、数字、_、$符
并且不能以数字开头
2.2)严格区分大小写
2.3)不能使用关键字
2.4)可以中文命名,但不建议
2.5)建议:见名知意、驼峰命名法
3)初始化:第一次赋值
3.1)声明同时初始化
int a = 250;
3.2)先声明后初始化
int a;
a = 250;
4)使用:
4.1)变量的使用必须与数据类型匹配
int a = 25.678; //编译错误
4.2)变量在用之前必须声明并初始化
System.out.println(a); //编译错误,a未声明
int a;
System.out.println(a); //编译错误,a未初始化
int a = 250;
System.out.println(a); //正确
4.3)对变量的使用就是对它所存的那个数的使用
int a = 5;
a = a + 10; //取出a的值5,加10后,赋值给a
//在a本身基础之上增10
2.基本数据类型
1)int: 整型,4个字节,-21个多亿到21个多亿
1.1)整数直接量默认int型,不能超范围
int a = 250; //250默认int型
int b = 10000000000; //编译错误,100亿默认int型,但超范围了
1.2)两个整数相除,结果还是整数,小数位无条件舍弃
System.out.println(5/2); //2
System.out.println(2/5); //0
1.3)整数运算时超范围,会发生溢出,需要避免
2)long:长整型,8个字节,很大很大
2.1)long型直接量在数字后加L或l
long a = 250L;
long b = 10000000000; //编译错误,100亿为int型
long c = 10000000000L;
2.2)较大数运算时有可能溢出,建议在第一个数后加L
2.3)获取自1970.1.1零时到此时此刻的毫秒数
long a = System.currentTimeMills();
3)double:浮点型,8个字节,很大很大
3.1)浮点型直接量默认为double型
double a = 25.6378; //25.6378默认double型
3.2)舍入误差,精确运算场合不能使用
4)char:字符型,2个字节
4.1)unicode编码格式,每个字符都有一个对应的码
char是表现形式,实质上是int
4.2)有且仅有一个字符
4.3)字符型直接量需放在一对单引号中
4.4)对于不方便输出的字符,需\来转义
5)boolean:布尔型,1个字节,只能存true和false
3.数据类型的转换:
1)分两种: 从小到大依次为 byte,short,int,long,float,double
char
1.1)自动类型转换(隐式类型转):从小类型到大类型转
1.2)强制类型转换:从大类型到小类型转
(要转换为的数据类型)变量
有可能会溢出或精度的丢失
2)两点规则:
2.1)整数直接量可以直接赋给byte,short,char,但不能超范围
2.2)byte,short,char型变量参与运算时,一律转为int再运算
4.Scanner的用法:
1)在package下:
import java.util.Scanner;
2)在main中:
Scanner scan = new Scanner(System.in);
3)在2之下:
System.out.println("请输入年龄:");
int age = scan.nextInt();
double price = scan.nextDouble();


当日事当日毕


课后作业:
1)第11题和12题不做
2)第13题做在day03的包下

每日一练:
1)理论题:项目经理提问,同学之间互相问
2)操作题:发给项目经理

 

 

 

 

 

 

 

 

short s1 = 6;
short s2 = 8;
short s3 = (short)(s1+s2);

 

 

 

byte,short,int,long,float,double,char,boolean

 

 

 

'a'------97
'A'------65
'0'------48

System.out.println(2+2); //4
System.out.println('2'+'2'); //100
System.out.println('d'+'d'); //200

char c = 65;
System.out.println(c); //A

char c1 = '\\';
System.out.println(c1); //\

 

 

 

 

char是表现形式,实质上是int

char int
敌-------------1010
军-------------1224
来-------------4567
袭-------------7896

王克晶

 

 

 

 

 

 

 

 

//100亿默认为int型,超int范围
int a = 10000000000;


System.out.println(5/2); //2
System.out.println(2/5); //0

 

 

1G=1024M(兆)
1M=1024KB(千字节)
1KB=1024B(字节)
1B=8Bit(位)

1G=1024*1024*1024字节----1073741824
一个int占4个字节

够用就行

 

 

 

 

 

 

int a = 5; //声明整型变量a并赋值为5
int b = a+10; //取出a的值5,加10后,赋值给b
a = a+10; //取出a的值5,加10后,赋值给a
//在a本身基础之上增10

 

满499减100
int money = 500;
money = money - 100; //取出money的值500,减100后,赋值给money
//在money本身基础之上减100

int salary = 10000;
//工资提了2000
salary = salary + 2000; //在salary本身基础之上增2000
//工资是7000
salary = 7000;

 

 

 

 

 

 

 

score,myScore,myJavaScore
name,className,javaClassName

 

 

 

 

 

 

int 年龄; //直观但不专业
int nianLing; //既不直观也不专业
int age; //直观并专业

 

 

 

 

 

 

 

I love You
张三 李四
李四 王五
王五 赵六
赵六 张三

 

 

 

 

计算机:算数的

淘宝购物:
http://www.taobao.com ----------数据
首页展示信息-------------------------数据
花王纸尿裤----------------------------数据
展示一堆花王纸尿裤----------------数据
详细页面-------------------------------数据
点击加入到购物车-------------------数据
结算进入支付宝----------------------数据

 

转载于:https://www.cnblogs.com/xiaziteng/p/4694460.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值