zoukankan      html  css  js  c++  java
  • java基础(一)

    注:本栏均为学习笔记

    一、java标识符

    标识符是用来命名的。

    规则:字母数字下划线$组成,且不能以数字开头。不能使用java中的关键字。

    一般:项目名、包名全部小写

               变量名、方法名首字母小写,驼峰命名。

               类名首字母大写,驼峰命名。

               常量名全部大写。

    二、maven项目基础

    groupId(包名):一般为com.公司名.公司层级名

    artifactId(项目名):项目名

    类的重命名:refactor

    代码自动补全功能:Sttings-Editor-Live Templates:先新建一个template group,再在这个group里建live template

    注释:

    行注释:Ctrl+/

    块注释:Ctrl+Shift+/

    方法或类注释:在一个方法或类的开头,书输入/**,然后按回车

    美化代码格式:Ctrl+Alt+L

    三、java变量

    1 八种基本类型:

    2 编译错误:超出基本数据类型范围的都会编译错误。会红线提示。

    3 溢出-整数运算的溢出:正数过大而产生的溢出,结果为负数,负数过大的溢出,结果为正数。

    4 舍入误差:因为浮点数采用二级制表示,所以无法精确到表示分数1/10

    比如用double来计算两个小数做减法时,会有误差,此处要提高精度,可使用BigDecimal类型

    如:

    BigDecimal a=new BigDecimal("3.0");

    BigDecimal b=new BigDecimal("2.9");

    System.out.println(a.subtract(b));

     5 基本类型转换

    从小到大是自动转换的:byte-short-int-long-float-double

    如果是float,需要在数字结尾加f,如果是long,需要在结尾加l,否则只要带小数点,就默认为double

    多种类型混合计算时,会自动按照较大的类型进行转换

    从大到小需强制转换:

    强制转换时会按精度进行四舍五入

    6 char:char ch1=65;char ch2='A';char ch3='u0041'这三种输出都是A

    7 布尔类型boolean

    四、运算符

    https://blog.csdn.net/zhuzuwei/article/details/81230998

    五、分支结构

    if,else if

    switch case

    六、循环结构

    while(){},while() do{},do{}while()

    for(int i=0 ;i<10;i++){}

    循环体中可使用:break(跳出当前循环,执行循环后的程序)和continue(结束本次循环,进行下一次循环)

    七、java随机数

    Random r=new Random();

    int i=r.nextInt(bound:100);//随机生成0-99之间的数

    八、java scanner类

    获取用户在控制台输入的信息

    Scanner scanner = new Scanner(System.in);
    int i = scanner.nextInt();
  • 相关阅读:
    HDU 2089 不要62
    HDU 5038 Grade(分级)
    FZU 2105 Digits Count(位数计算)
    FZU 2218 Simple String Problem(简单字符串问题)
    FZU 2221 RunningMan(跑男)
    FZU 2216 The Longest Straight(最长直道)
    FZU 2212 Super Mobile Charger(超级充电宝)
    FZU 2219 StarCraft(星际争霸)
    FZU 2213 Common Tangents(公切线)
    FZU 2215 Simple Polynomial Problem(简单多项式问题)
  • 原文地址:https://www.cnblogs.com/applezxy/p/10688231.html
Copyright © 2011-2022 走看看