Java学习之路 第二章 Java语言基础

第二章 Java语言基础

1,Java中的包
(1)为什么需要包?
防止命名冲突,易于管理。
(2)如何创建包,使用包
创建包: package 包名; ----------------- Java源程序的第一行
包名规则:小写,前后不能有“.”,最好采用域名倒置的方式进行命名。 www.taobao.com www.baidu.com
package com.baidu;
package com.taobao.servlet;
package com.taobao.dao;
(3)编译带包的类,一定要加 -d 参数,该参数会自动生成包结构。
(4)运行带包的类:java 包.类
(5)引入包:import 包.类
注意事项:
a,同包不用import,不同包才需要使用import引入被调用的类
b,位于不同包的类,在编译时必须使用-classpath指定被调用字节码的位置
2、基本数据类型
(1)数字
整型:int
4个字节 32位
最小值:-1*2^32 最大值: 2^31-1
小数:double
8个字节
(2)非数字
字符:char表示在java中使用‘’引起来的任意一个字符 ‘a’ ‘我’ ‘2’ ‘@’
2个字节
char的本质是int--------ASC码
字符1~9的ASC值:49-57
字符a~z的ASC值:97-122
字符A~Z的ASC值:65-90
字符串:String是使用“”引起来的一串字符 “” “a” “hello” “我爱java”
布尔类型:boolean
(3)类型转换

  1. A=B 要求AB必须要类型兼容
    数字:char<int<double
    非数字:(char) String
  2. A=B 类型转换
    a,自动类型转换:小–>大
    double=int double d=4; double d=10/3.0;
    int=char int i=‘a’ double=char double d=’@’
    b,强制类型转换:大–>小
    int=(int)double int i=(int)2.3 int i=(int)(10/3+2.0)
    float f=(float)3.4;
    结果(double)=char+int+float+double
  3. 将数字类型转换成字符串类型 数字+""=String
  4. 将字符串转换成数值类型 String–>数字
    “6”---->6
    int=Integer.parseInt(String);
    float=Float.parseFloat(String);
    double=Double.parseDouble(String);
    3、运算符
    1,赋值运算 “=”
    练习1
/*将a的值,于b的值互换*/
public class Exchange{
	public static void main (String[] args){
		int a =5,b = 3;
		a=a+b;
		b=a-b;
		a=a-b;
		System.out.println("a="+a+"\t"+"b="+b);
	}
}

运行结果!
在这里是插入图片描述
2,自增和自减:++和–
(1)前++:先自加后运算
(2)后++:先运算后自加
3,逻辑运算符:&& || !
(1)& | 与 && ||的区别
&:左右都运行;
&&:当左边为false时右边不运算;
(2)一般使用()控制优先级

猜你喜欢

转载自blog.csdn.net/qq_39222113/article/details/83273352