day-1-1-2

一、JDK

1、JDK分为Open JDK和Oracle JDK两个系列
  • Open JDK是基于Oralce源代码搭建的,因此和 Oracle JDK之间没有重大的技术差异
  • Oracle JDK将更多的关注稳定性,它注重更多的企业级用户
2、JDK的官方下载地址:http://www.oralce.com/downloads

​ 要求注册,可以去百度搜索别人的账号注册

二、IDE集成开发环境:

  • Eclipse : JavaSE
  • IDEA (使用较多) :JavaEE
  • STS:Springboot

三、java中的标识符

  • 字母、数字、下划线和$符构成、不允许数字打头
    1. 严格区分大小写
    2. Iso8859-1
    3. GB2312和GBK【GB8030】
    4. Unlcode统一编码字符集
  • 不允许使用保留字(goto const)和关键字(publc class static)
  • 长度没有限制

四、编码规范

  • 类名首字母大写,大写字母分词 建议名词
  • 方法名称首字母小写,大写字母分词
  • 变量名称首字母小写,大写字母分词
  • 包名称全小写,使用域名反转的方法定义

    平时练习中遵循SUN的基础规范;项目开发中要求遵循ali发布的规范;进入公司首先考察公司的编码规范

五、java的基本类型(原生类型)

java编程语言有八种原始数据类型,可分成4种整型、浮点数、字符型数据和布尔型数据
java的数据采用的是补码的存储方式
  • 计算机中存储数据有3种不同的方式,分别是原码、反码和补码
1、整型有4种:byte字节整、short短整、int整、long长整
  • byte:1B(8b),-128到127
  • short:2B,-32768到32757
  • int:4B,-2147483648到2147483647
  • long:8B,-9223372036854775808到9223372036854775807
如果需要使用具体的上下限取值,可以通过包装类中的常量进行使用
Ststem.out.println(Integer.MAX_VALUE);
Ststem.out.println(Integer.MIN_VALUE);
2、浮点数类型

float单精度、double双精度

  • float是4B,可以保证小数点后6位有效精度和第7位的部分精度
  • double是8B,可以保证小数点后15位有效精度和第16位的部分精度
  • 浮点数是无法精确存放的
3、布尔类型 boolean
  • boolean数据类型有两种文字值:ture真和false假
  • 在java编程语言中boolean类型只允许使用boolean值,在整数类型和boolean类型之间无转换计算
4、基本数据类型转换
  • 小转大自动转换
byte b1 = 123;
long k1 = b1;
double kk = k1;
System.out.printkn(kk);
  • 大转小需要强制转换
double dd = 123.567;
long kk = (long)dd;
System.out.println(kk);
  • 类型转换的语法
 int k = 100;
 char cc = (char)k; // 强制类型转换  =>> 窄化操作

六、常用数学计算

  • Math.squrt()计算平方根
  • Math.pow(a,b)计算a的b次方
  • Math.max(a,b)计算最大值
  • Math.min(a,b)计算最小值
  • Math.abs()求绝对值
  • Math.cell返回最大值
  • Math.floor返回最小值
  • Math.round四舍五入
  • Math.random取一个大于或等于0.0小于不等于1.0的随机数

七、定义常量

定义一个常量,这个值一旦赋值就不能再更改

import java.util.Scanner;

public class hello {
	static final double PI = 3.14159267989;
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("请输入圆的半径:");
		Scanner sc = new Scanner(System.in);
		int r = sc.nextInt();
		double res = PI*r*r;
		System.out.println("圆的半径为:"+r+",圆的面积是:"+res);
	}

}

八、计算

  • ++i是先对i加1,然后再获取i的值
int i = 100;
System.out.println(i++) // 输出为100
System.out.println(i)  //输出为101,因为上面进行加1
  • ++i是先对i加1,然后再获取i的值
int i = 100;
System.out.println(++i);  //输出101,先加1然后获取值
System.out.println(i);   //输出101 

九、键盘输入

Scanner sc = new Scanner(System.in);
double height = sc.nextDouble();

// 变量sc中是Java提供的具体实现方法nextDouble实现从键盘读取一个浮点数,如果需要输入int,则方法是nextInt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值