基础不牢|基础不牢,地动山摇,Java基础速来刷刷
Java类结构以及main函数
文章图片
类是Java中最基础的逻辑单位
java所有内容都是需要在类中的,内容不允许游离在类之外,简单说Java项目就是由一个个类组成
类的构成成员变量/属性
成员方法/函数
文章图片
注意:Java要求文件名和类名需要一致
文章图片
文章图片
main函数
- 这里的main函数特指psvm,主方法
- 一个class文件最多只能有一个main函数
- 一个类可以没有main函数,没有main函数的类就不能主动执行,但是可以被动(被调用执行)
- main函数是程序的入口,和C/C++一致,但是Java要求所有的代码都必须放在class内部,class就是母鸡,方法和变量就是小鸡,母鸡保护小鸡
- main函数并不属于类的成员函数,只是Java要求,main是寄居在类中,main函数不是成员函数,它是Java程序的总入口,main函数也无法被类或方法调用
- 一个Java程序可以调用另外一个Java程序,类不仅可以单独工作,类可以调用其他类合作完成某项功能
⑧大基本类型
- Boolean 布尔
- byte 字节
- short/int/long 整型
- float/double 浮点型
- char 字符
- true 真
- false 假
false
【基础不牢|基础不牢,地动山摇,Java基础速来刷刷】byte(1字节)
byte字节
- 1 byte = 8 bit (位) 8位的 01001000
min:-128 max:127 默认:0
当我们对数字需求在byte范围时,就可以使用,它的内存空间是 int 型的四分之一,int四字节,byte一字节,byte在二进制文件中使用较多
整型
- short 短整型(2字节)(2的15次方~2的15次方减一)默认是0
- int 整型(4字节)(2的31次方~2的31次方减一)默认是0
- long 长整型(8字节) (2的63次方~2的63次方减一) 默认是0L
浮点数
- float 单精度(4字节32位)有符号 默认 0.0f
- double 双精度 (8字节64位) 有符号 默认 0.0d
char
- 字符类型
最小值
\u0000
即为0最大值
\uffff
即为65535char可以存储任意字符
Unicode世界级字符编码
文章图片
运算符算术运算符:+,-,*,/,%
逻辑运算符:&&,&,!,||,|
比较运算符:>,<,=,==,>=,<=,!=
移位运算符:>>右移除以2,<<左移乘以2
会用括号就了,用好括号
%模运算,就是取余数
&&,逻辑与,相当于and,两者都为真才为真
&,二进制的and
||,逻辑或,相当于or,只要有一个满足就执行
|,二进制下的or
!非,取反操作,假变真,真变假
程序三大结构程序有三大结构,顺序结构,选择结构和循环结构
顺序结构
从上往下,依次执行
选择结构
- 单分支 if
if(i%5==0){System.out.print(i+"\t"); }
- 二分支 if else
- 多分支 if else if ……else
public class Demo05 {public static void main(String[] args) {int score = 0 ; Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩,童鞋"); int s = scanner.nextInt(); if(s>=60 && s<=100){System.out.println("恭喜,没挂科"); }else if(s>=0 && s<60){System.out.println("额,你懂"); }else{System.out.println("不是整数"); }scanner.close(); }}
选择结构
- while循环
public class Demo01 {public static void main(String[] args) {int i = 0; while(i<100){System.out.println(i); i++; }}}
- do while循环
public class Demo03 {public static void main(String[] args) {int i = 0; int sum = 0; do {sum+=i; i++; }while (i<=100); //注意分号System.out.println(sum); }}
- for循环打印乘法表
public class Demo08 {public static void main(String[] args) {for (int i = 1; i<=9; i++){for (int j = 1; j<=i; j++){System.out.print(i+"*"+j+"="+(i*j)+" \t "); }System.out.println(); }}}
- switch
switch(表达式) {case条件 1 :语句 1 ; break ; case条件 2 :语句 2 ; break ; ...default :语句; }
break和continue
break终止循环
continue推出本次循环,继续下一次循环
do while 先执行后判断,能使得程序至少执行一次
文章图片
到此这篇关于Java基础的文章就介绍到这了,更多相关Java基础内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Python基础|Python基础 - 练习1
- Java|Java基础——数组
- Java基础-高级特性-枚举实现状态机
- 营养基础学20180331(课间随笔)??
- iOS面试题--基础
- HTML基础--基本概念--跟着李南江学编程
- typeScript入门基础介绍
- c++基础概念笔记
- 集体释放
- 自我修养--基础知识