java学习第二天

1.使用eclipse

1.1创建java project项目
  • jar包(里面是写的java代码,供其他的项目使用)
  • 提供javaSE(java标准开发环境),编写java代码所需要的基本的工具类
  • src文件夹
    • java代码(源码)==》字节码文件 =》jvm运行
    • 源文件夹
    • java代码必须编写在源文件夹中
  • 在工作空间中,该文件夹中会多一个bin文件夹
    • bin文件夹就是存放被编译后文件的地方
    • 创建java项目
1.2创建package
  • 创建好java项目,就可以在src中编写java代码,编写的java代码可能较多 ,各有各的作用,那么就需要分门别类的来管理他们
  • 可以在src中创建不同的包(package),就表示一级的目录
  • 规则
    • 可以有字母,数字,&,_组成
    • 不能以数字开头
    • 各层级之间使用.连接,点不能定义在最前面和最后面
    • 所有的字母都要是小写
    • 要区分所写的java文件,让所有的java文件都具有唯一性
      • com.qfedu
      • com.baidu
    • 顶级域名.公司名称.项目名称.模块名称.java文件
    • 创建package
1.3创建class

class是编写代码的载体。

class的命名规则

  • 可以有字母,数字,&,_组成
  • 不能以数字开头
  • 首字母大写
  • 见闻知意
    • 翻译成英文,不要使用汉语拼音
  • 如果有多个单词组成,每个单词的首字母都大写StudentName(驼峰法)
  • 创建class
1.4编写main方法

写的java代码的目的:执行

这些代码必须放在main方法中,才可以执行,main方法是现阶段程序执行的入口

package com.qfedu;

public class Demo01 {
	public static void main(String[] args) {
      	//在控制台输出打印hello world
		System.out.println("hello world");
	}
}

2.注释

在java中有注释,有注解

  • 注释是对代码的说明,机器不会执行
  • 注解是给机器看的,告诉机器该如何运行代码
2.1注释的分类:
  • 单行注释

    //单行注释
    
  • 多行注释

    /*
     * 多行注释
     * 多行注释  每按回车键一次,就多一行
     */
    
    
  • 文本注释

    文本注释一般定义在类,方法或接口上

    可以显示方法中的参数和返回值,可以对他们解释说明,当鼠标放在方法上时,会显示定义的注释

    在为项目生成文档时,文本注释就会被使用

    /**
    	 * 这是一个添加方法
    	 * @param a  表示一个整数
    	 * @param b  表示一个整数
    	 * @return  返回两个数的和
    	 */
    	public int add(int a, int b) {
    		return a+b;
    	}
    

3.变量

程序:模拟现实世界,解决现实问题

表示一台电脑,(价格)

3.1概念

变量就是内存中的一块区域,有名字,大小,还可以存放数据,可以通过名字来访问该变量

package com.qfedu;

public class Demo03 {
	public static void main(String[] args) {
		int price; //开辟内存区域,名字price,大小被int决定
		price = 6000; //表示把6000放到price表示的这块区域中
		System.out.println(price);
	}
}
3.2变量的定义

有三种方式可以定义变量

package com.qfedu;

public class Demo04 {
	/*
	 * 变量的定义
	 * 1.先定义变量,再进行赋值
	 * 2.在定义变量时就赋值
	 * 3.同时定义多个变量
	 */
	public static void main(String[] args) {
		//1.变量的定义,变量的声明
		int age;
		//变量的赋值,把右边的值赋值给左边的变量开启的内存空间中
		age = 23;
		System.out.println(age);//23
		
		age = 24;//可以为变量重新赋值,会覆盖掉原来的值
		System.out.println(age);//24
		
		//2.在定义变量时就赋值
		int width = 20;
		System.out.println(width);
		
		//3.同时定义多个变量
		int a=5,b=7,c=8;
		int e,f,g=9;
		//没有赋值(初始化)的变量是不能使用的
		//System.out.println(e);
	}
}
3.3变量的命名规则
  • 可以有字母,数字,&,_组成,不建议使用汉字

  • 不能以数字开头

  • 首字母要小写

  • 见闻知意

    • 使用英文翻译
  • 驼峰命名法

    • 如果变量名由多个单词组成,从第二个单词开始,首字母大写
  • 不能使用关键字

  • 大小写敏感

4.基本数据类型

当定义变量的时候,需要知道该数据的形式,以及他的范围是多少,java是一种强语法的语言

4.1整数

在java中如果想要定义整数,有四种数据类型可供使用

数据类型内存中长度最大值二进制最大值十进制最小值
byte一个字节(8位)011111112^7-1=127-2^7=-128
short两个字节(16位)01111111111111112^15-1=32767-2^15=-32768
int四个字节(32位)0111111111(31个1)2^31-1与等于21亿多-2^31
long八个字节(64位)01111(63个1)2^63-1-2^63
  • 在计算机中,任何数据的存储都是0,1
  • 一个0或者一个1在计算机中存储所占的空间叫做一位
  • 一个数据在计算机中存储时,最少占8位 ,八位叫一个字节(byte)
  • 首位时符号位,0负数,1正数
package com.qfedu;

public class Demo07 {
	/*
	 * 整数
	 */
	public static void main(String[] args) {
		byte b;//-128~127
		b = -128;
		
		short s;//-32768~32767
		s=31000;
		
		int i;//大于二十一亿多
		i=2100000000;
		
		long l;//如果定义的范围超过了int的范围,后面需要添加l或者L
		l=2100000000210000000l;
	}
}

4.2小数/浮点数

浮点数就是小数,如果在java中定义小数,有两种类型可以选择

  • float 单精度
  • double 双精度

精度就是表示小数点后,保存的多少位数

类型位数最大值最小值
float四个字节(32位)3.4*10^38-3.4*10^38
double八个字节(64位)1.7*10^308-1.7*10^308
package com.qfedu;

public class Demo08 {
	public static void main(String[] args) {
		//在使用float定义小数时,小数后需要添加f/F
		float f=7.1234567f;
		
		//任何情况下都可以使用double
		double d=3.123123233;
		
		System.out.println(f);
		System.out.println(d);
	}
}

4.3布尔类型

布尔类型就是一种结果

在c语言中:0 表示不是的,不成立 1 表示对的,成立的

java语言借鉴了c语言:true 对的,成立的 false 不对的,不成的

数据类型占空间大小真实存储的值表示的值
boolean1字节0/1true/false
package com.qfedu;

public class Demo09 {
	/*
	 * 布尔类型
	 */
	public static void main(String[] args) {
		boolean b=false;
		boolean b2=3>2;//true
	}
}

4.4字符类型

一个字母,一个汉字,一个数字,一个符号

语法:

char 变量名 = '值'; //把值定义在单引号中

可以直接定义字符,也可以定义该字符在编码表中的位置

char数据类型本质上就是一个 无符号的两个字节的整数,取值范围是【0-65535】

package com.qfedu;

public class Demo10 {
	public static void main(String[] args) {
		char c1='a';//字符使用单引号表示
		char c2='1';
		char c3='$';
		
		char c4='A';
		char c5=65;
		System.out.println(c4);
		System.out.println(c5);
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值