Java基础语言

1、Java主类结构

​ 每一个应用程序都包含一个main()方法,含有main()方法的类型称为主类,那么一个主类包含哪些内容:

  • 包声明:理解为就是一个文件 所有的东西你都要写在里面 包声明的名字和文件夹的名字要一样;

  • 成员变量和局部变量:全局变量写在类里面,就是写在main方法之外的地方;

    ​ 局部变量要写在main方法里面 是属于方法中的属性;

  • 主方法:就是main()方法;包含public(权限修饰符)、staic(静态修饰符)、void(返回追修饰符);

    ​ (string[] args)是一个字符串类型的数组,是main方法的参数;

  • 导入API类库:可以运用一些关键字导入一些相关的类,我的理解为,调用一些我所需要的函数;

2、基本数据类型

​ Java中有8中数据类型,分为三大类,分别是数值型、字符型、布尔型;

  • 数值型:

    • 整数类型:byte short int long

    • 浮点类型:float double

      • float

      • double

        注:如果是float类型的 必须得要加f或者F,但是double没有要求,默认就是double;

  • 字符型:

    • char型:用于存储单个字符;可以用来进行字符和Unicode之间的转换;
    • 转义字符:\ \ \t \ddd
  • 布尔类型:即真和假 false 和 true

3、变量与常量

  1. 标识符与关键字:

    • 标识符:字母 下划线 数字 和$组成 不可以用数字开头;
    • 关键字:被赋予某些特定意义的一些单词;
  2. 声明变量:

    ​ 声明标量就是告诉编译器这个量的数据类型,这样编译器才知道需要给他分配多少的空间和存放什么样的数据类型;

  3. 声明常量:

    常量被称为(constant),也被称为“final 变量”;

  4. 变量的有效范围:

    • 成员变量:在整个类里面都是有效的;
    • 局部变量:只有在方法的{}内是有效的;

4、运算符

  1. 赋值运算符:=;

  2. 算术运算符:+ - * / %

  3. 自增自减运算符:

    • ++a:表示在使用a这个值之前 先加1;
    • a–:表示使用完a变量之后,使a的值再加上1;
  4. 比较运算符:> < == >== <== !=(是否等于);

  5. 逻辑运算符:

    • &&(与)(针对布尔类型进行判断)
    • ||(或)
    • !(非)
  6. 位运算符:(难点)

    • “&” 按位与;
    • “|” 按位或;
  7. 三元运算符:

    • 条件式 ? 值1:值2;

      boolen b=20<50 ? true:false;

      ​ 输出:true;

  8. 运算符优先级:

    增量减量>算术运算>比较运算>逻辑运算>赋值运算

5、数据类型转换

  1. 隐式类型转换:

    ​ 从低级到高级转换,系统将会自动执行;

    • 排列顺序为:byte<short<int<long<float<double
  2. 显式类型转化:

    • (类型名)要转换的值

      int a=(int)43.25;

6、代码注释和编码规范

  • 代码注释:

    • 单行注释 //
    • 多行注释 /* */

    注:多行注释里面可以嵌套单行注释;多行注释不可以嵌套多行注释;

  • 编码规范:(自己总结)

    • 括号必须成双成对;

    • 注意大小写

    • 语句尽量独占一行;

    • 不要写多余的空格

    • 包文件在文件的第一行

    • 方法只有一个

    • 类的成员变量要写在类里面切main之外;

      (以后再有的话会继续增加的)

Java基础语言(可查阅)相关推荐

  1. 数学语言和java基础语言的对应

    数学语言和java基础语言是对应的.在数学中,使用变量需要假设一个,在java中也需要声明一个.数学:设x=9设整数x=9,设y属于N,y=2x设整数k=x-9+yjava:int x=9;int y ...

  2. 第二章 java基础语言(三)

    控制台输入 使用标准输入串System.in 使用Scanner取得一个字符串或一组数字 在新增一个Scanner对象时需要一个System.in对象,因为实际上还是 System.in在取得用户输入 ...

  3. java基础语言+面向对象_经典案例——65个

    文章目录 x++和++ //调用类 1.用户在控制台输入 3 个数值,需要找出这 3 个数值中的最小值,要求使用 if 语句来实现.系统交互信息如图所示: 2// 正三角形 表达式 3算术运算代码: ...

  4. JAVA基础知识总结:一到二十二全部总结

    >一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...

  5. 基础总结:计算机网络、操作系统、Java基础、JVM、JUC、SSM框架、数据结构和算法、MySQL、Redis技术栈、Linux常用命令

    目录 计算机网络 网络分层⭐:应用层+传输层+网络层+数据链路层 应用层=DNS+FTP+电子邮件协议+超文本传输协议 运输层/传输层=UDP+TCP 网络层:IP+ARP+ICMP+IGMP+路由选 ...

  6. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  7. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  8. Java程序设计语言(基础篇)机械工业出版社 原属第10版

    链接:https://pan.baidu.com/s/1txoB3sk0SdT1u8RpS2x-Kg  提取码:rxkd  Java程序设计语言(基础篇)机械工业出版社 原属第10版 外加一本Java ...

  9. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

最新文章

  1. C语言作用域、链接属性和存储类型
  2. c++之趣味new代码大家看
  3. 《大话数据结构》读后总结(六)
  4. java 实现动画_java编程加载窗口,实现动画
  5. c语言文件分屏显示,通用子目录文件显示方法
  6. CentOS统的7个运行级别的含义
  7. iOS 后台语音播报功能开发过程中的那些坑
  8. word怎么调列宽_怎么给文件加密???
  9. WebMvcConfigurerAdapter
  10. mysql恢复备份快照_MySQL备份恢复:磁盘LVM快照
  11. Matlab之数据归一化函数——mapminmax()
  12. 使用mbedtls库实现ftps协议
  13. 华硕x450jn拆机_华硕笔记本电脑X450JB拆卸并安装固态驱动器
  14. 180822 逆向-网鼎杯(2-1)
  15. ireport怎么实现总计和小计?
  16. Mac使用终端命令合并分区
  17. Oracle数据库管理系统(安装及入门教学)
  18. 微信小程序外包 很可能遇到很多坑 提供源代码 需要小程序定制的联系 定制开发
  19. 电脑族的饮食葵花宝典
  20. 一次惊心动魄的服务器误删文件恢复过程

热门文章

  1. 逐梦offer -- JVM篇
  2. yolo-目标检测算法简介
  3. 考研这么累,是什么让你坚持下来的?
  4. Epoll 反应堆模型核心原理及代码讲解
  5. ACW3302表达式求值
  6. uniapp将聊天页面定位始终定位到最底部展示
  7. hive报错 spark_Spark是否能替代Hive
  8. 弊润落幅跨越60%的无5野婆司
  9. 指针的指针、字符串和指针、数组指针(详)
  10. element组件---其他组件