栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

java基础知识(day02)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础知识(day02)

  • 编写第一个java程序HelloWorld
class HelloWOrld{
    public static void main(String[] args){
        System.out.println("Hello World");
    } 
}

注意:

  1. 文件名不能使用特殊符号,包括空格,但是可以使用_,$
  2. 文件名不能使用数字开头,如123.java
  3. 不太建议使用中文作为文件名
  4. class之后,大括号之前称之为类名:
    1. 类名不能使用特殊符号,不要使用数字开头,不建议使用中文;
    2. 类名建议使用大驼峰原则进行命名;
    3. 要做到见明知意。
  5. 文件名可以与普通类名不一致。
  6. 同一个文件夹中类名不能重复。
  7. 建议一个Java文件中只写一个类

代码注释
  • 单行注释

        语法://注释的内容

  •  多行注释

        语法:

               

  • 文档注释

        语法:

               

注意:多行注释一般在方法中使用,文档注释一般在类或方法上使用

语法

打印不换行

        System.out.print();

        注意:

                小括号中必须有打印的内容,不然无法通过编译

                打印完内容,不换行

打印换行

         System.out.println();

        注意:

                小括号中可以没有打印内容

                打印完内容,换行

数据类型

基本数据类型

  • 整数:

        byte         1字节         8位        -2^7~2^7-1

        short        2字节        16位        -2^15~2^15-1

        int             4字节        32位        -2^31~2^31-1

        long           8字节        64位        -2^63~2^63-1

  • 浮点型(小数)

        float           4字节         32位         -2^31~2^31-1

        double        8字节        64位        -2^63~2^63-1

  • 布尔

        boolean                

                        true:真

                        false:假

  •  字符型

        char                2字节               16位       

数据类型的转换

  •  自动类型转换

整型、常量、字符型数据可以混合运算。运算中,不同类型的数据先转换为同一类型,然后进行运算。

转换从低级到高级:

低 ----------------------------------------> 高
byte,short,char->int -> long ->float -> double

 数据类型转换必须满足以下规则:

  1. 不能对Boolean类型进行类型转换。
  2. 不能把对象类型转换成不相关类的对象
  3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
  4. 转换过程中可能导致溢出或损失精度,例如:
int i = 128;
byte b = (byte)i;

     因为byte类型是8位,最大值为127,所以当int强制转换为byte类型时,值128时候就会导致溢出

       5.浮点数到整数的转换是通过舍弃小数得到的,而不是四舍五入,例如:

(int)23.7 == 23;
(int)-45.89f == -45

自动类型转换:必须满足转换前的数据类型的位数要低于转换后的数据类型。

//实例
public class ZiDong{
    public static void main(String[] args){
        char c1 = 'a';  //定义一个char类型
        int i1 = c1;   //char自动类型转换为int
        System.out.println(i1)
    }
}

强制类型转换

public class QiangZhiZhuanHuan{
    public static void main(String[] args){
        int i1 = 123;
        byte b = (byte)i1;//强制类型转换为byte
        System.out.println("int强制类型转换为byte后的值等于"+b);
    }
}

注意:字符和字符相加减,结果为int,boolean不参与转换,字符串与任何类型拼接,都是字符串

标识符:

  •  所有的标识符都是自定义的
    • 命名规则:
      • 类名,接口名,枚举名,注解名:大驼峰
        • 大驼峰:每个单词的首字母都是大写
      • 变量名,对象名,方法名
        • 小驼峰:
          • 如果只有一个单词作为名称,那么该单词首字母小写
          • 如果有多个单词作为名称,第一个单词首字母小写,其他单词首字母大写
      • 标识符是大小写敏感的
      • 关键字不能作为标识符

关键字:

类别关键字说明

基本数据类型

byte字节型
short短整型
char字符型
int整型
long长整型
float单精度浮点
double双精度浮点
boolean布尔型
访问控制private 私有的
protected受保护的
public公共的

类、方法和变量修饰符

class类
extends继承
final最终的
interface接口
implements实现(接口)
程序控制语句break跳出循环
case定义一个值以供switch选择
保留字goto是关键字,但不能使用
const是关键字,但不能使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018029.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号