java基础超详细笔记(1) - Go语言中文社区

java基础超详细笔记(1)


第一章

在dos中编译时要切换到java目录下执行

Javac 表示编译,编译成class文件(编译java程序)

Java 类名 表示放在虚拟机中执行(运行java程序)

Path:windows系统执行命令时要搜寻的路径

Classpath:java在编译和运行时要找的class所在的路径,常见 .(用点)表示当前路径下查找

 

在源文件中最多只能有一个public类,其他类的个数不限,如果源文件中包含一个public类,它必须按该类名称命名

注释:/* 用于多行注释*/

     /**

      *用于多行注释,且可以被doc工具解析

     */

第二章 递归

第一章

在dos中编译时要切换到java目录下执行

Javac 表示编译,编译成class文件(编译java程序)

Java 类名 表示放在虚拟机中执行(运行java程序)

Path:windows系统执行命令时要搜寻的路径

Classpath:java在编译和运行时要找的class所在的路径,常见 .(用点)表示当前路径下查找

 

在源文件中最多只能有一个public类,其他类的个数不限,如果源文件中包含一个public类,它必须按该类名称命名

注释:/* 用于多行注释*/

     /**

      *用于多行注释,且可以被doc工具解析

     */

第二章 递归

在方法内部对自身进行调用


Java变量

从本质上讲,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,使用变量要先声明在赋值才能使用

局部变量:方法或语句块内部定义的变量

成员变量:方法外部,类的内部定义的变量

出来大括号没人认识

标识符

1.浮点类型

Java整型默认为int,浮点类型默认为double

Float的精度在小数点后七位,double的精度在小数点后15位,超过就不精确了

2.基本类型的数据转换

Byte,short,char 之间不会相互转换,他们三者只计算时首先转换为int类型

Byte最多表示到整数127

Double不能强制转化为float,因为计算机内部浮点数在中间存了一个小数点,来计算小数点后有几位,因此是转换不过来的,不能直接砍掉。但是float转化为long是可以的直接将后面的数砍掉

赋值时long f1=88888888是可以的,但是在做运算是byte b1=1,byte b2=2;

Byte b=b1-b2就是错的,因为在做运算时b1和b2会先转化为int再做计算,所以b就是int类型,要加强制转换符

实数默认是double,整数默认是int

java变量的分类

tab键缩进,遇得{按tab键缩进

运算符:

 i2=20;

Int i=i2++;

先把i2=20的值赋给i在进行i2++的运算

在前面时先运算在取值

在后面是先取值在运算

“+”除用于算术加法外,还可用于对字符串进行连接操作

  “+”运算符两侧的操作数中只要有一个是字符串类型。系统会自动将另一个操作数转换为字符串然后在进行连接“c=”+ c

  当进行打印时,无论任何类型,都自动转化为字符串进行打印

三目条件运算符

X?y:z

其中x为布尔类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值

If分支与for循环

只有一句需要执行的语句时,可以省略{},建议不省略

For(表达式1;表达式2;表达式3)

Shift+tab 往回缩

For(int i=1;i<=99;i++,i++);相当于i+=2,第三个语句执行两次

While语句

Do{语句;…} while(逻辑表达式)后面有一个分号

 Continue与break语句

Break是跳出循环体,continue是结束这一次循环并不跳出循环体

 Switch语句

每个case语句必须接break,不然会穿透

例:switch(i)

{

   Case 8

   Case 3

   Case 2

     System.out.println(“c”);break;

}//表示当等于3、8或2时值为c

可以省略default

Java中的switch语句只能探测int类型值(只要是能转换为inr就可以,比如byte、char等)

   方法:

遇到Return语句直接返回,后面的语句不会执行。如果是有条件的return则不会报错,因为后面的语句有可能有机会执行

Return语句终止方法的运行并指定要返回的值


版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_38585367/article/details/81046831
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-25 01:46:53
  • 阅读 ( 1053 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢