学习Java
2022年5月5日
- Java是一个面向对象的高级编程语言
- Java可以在任何平台上运行,可移植性强
- Java主要应用与服务器以及大数据(或者一些桌面应用和手机应用)
- Java具有高性能,多平台运行,安全,严谨等多种优点
- Java的三大版本:JavaSE(桌面端,核心基础)、JavaME(移动端,已经濒临淘汰)、JavaEE(服务器端)
- JDK包括JRE包括JVM
- JVM是Java虚拟机,就是因为有Java虚拟机,所以才使得Java程序能够在任何平台上运行
Java的基本格式:
public class Hello{
public static void main(String[] args){
System.out.print("Hello,world!");
}
}
Java代码解释:
public class Hello{ //类名,类名中不能有标点符号,且名字要与项目名一致
public static void main(String[] args){ //public static void是修饰符关键字,了解即可; main表示一个方法,没有这么方法就无法运行Java文件程序
System.out.print("Hello,world!"); // System.out.print后括号内双引号内的内容是输出内容
}
}
注:Java中的语法比较严格,大小写要区分开,不能用中文的符号,否则编译不出来,还要public class 后接的是文件名且不加后缀的
Java注释:
java中注释的三种类型:
单行注释://
例: public class Hello{
public static void main(String[] args){
//System.out.print("Hello,world!"); 此时该行不会被读取
}
}
多行注释:/* */
例:
/* public class Hello{
public static void main(String[] args){
System.out.print("Hello,world!");
}
} */此时该段的代码不会被读取
文档注释:/** */
主要是用来生成说明文件时用的 比如你定义一个方法 在方法上面使用文档注释 然后在生成说明文件时这些都会生成相应的说明文字 而单行和多行注释不会
文档注释主要用于方法或类,而单行多行适用于代码块
例:
/**
*这就是文档注释
*/
Java所有的组成部分都需要名字。类名、变量名以及方法都被称为标识符。
Java中对英文大小写十分敏感,编写代码时,最好用英文命名,不要用中文命名
例:
public class Hello{
public static void main(String[] args){
String teacher = "Hello"; //其中teacher是变量名,变量名不能使用Java上的关键字命名如class,if之类的,开头的的首字母不能用除字母,美元符或下划线之类的符号,不建议使用中文来命名。
System.out.print("Hello,world!");
}
}
2022年5月7日
-
Java结构分析:bin目录是放一些Java的可执行程序,include目录是放一些c和c++的一些头文件,因为Java是由c和c++编写的,所以需要一些c和c++的头文件,jre目录是Java的运行环境,lib目录是Java的内库文件,src压缩包是Java的一些资源文件,里面有一些Java的类
-
Java的基本代码
public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } }
-
编程有两种,有编译型(优点:运行效率高,缺点:当程序更新之后要重新编译)和解释型(优点:程序更新不用重新编译,缺点:运行效率差),其中编译型是把编程语言翻译为机器语言(相当于一本英文书翻译成中文书),让机器运行,解释型是把编程语言解释成机器语言(相当于翻译官,时时翻译),时时翻译,让机器运行。
2022年5月8日
-
Java关键字
-
Java所有的组成部分都需要名字、类名、变量名以及方法名,这些名字都被称为标识符。
public class hello { //public 是访问修饰符,static 是关键字,void 是返回类型,main 是方法名,String 是String类,args 是字符串数组 public static void main(String[] args) { System.out.println("Hello,World!"); } } //错误例子 public class abstract { //类名不能用Java关键字来命名,abstract是 类名的位子 public static void main(String[] args) { System.out.println("Hello,World!"); } }
-
Java标识符
public class hello { public static void main(String[] args) { String Add = "typora"; String add = "typora"; String $dd = "typora"; String _dd = "typora"; //错误例子,类名只能由字母,美元符,下划线组成,其他的符号则不行 String #dd = "typora"; String -dd = "typora"; String 2dd = "typora"; //类名不能重复 String dd = "typora"; String dd = "typora"; System.out.println("Hello,World!"); } }
-
Java八大基本数据类型
2022年5月9日
-
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
弱类型语言:要求的变量使用比较松懈
-
Java,c,c++是强类型语言,强类型语言的优点:安全性高,严谨。缺点:运行效率低
-
js,python是弱类型语言,弱类型语言的优点:运行效率高。缺点:安全性低,不严谨。
-
public class dome02 { public static void main(String[] args) { //八大数据类型 //整数 int num1 = 10; //最常用,其中num1是类名,类名不能重复 byte num2 =20; short num3 =30; long num4 = 40L; long num5 = 40L; //long类型的要在数字后面加个L //注意,虽然下面这两个int的值是一样的,但是因为类名不一样,所以下面这两行代码是两句不同的代码 int mun = 10; int mun1 = 10; //浮点数,也就是小数 float num6 = 50.3F; //float类型的要在数字后面加上F double num7 = 3.1415926; //字符 char name = 'n'; //一个字符,无论那个字符是英文还是中文 char name1 = '你'; //字符串,String不是关键字,是一个类 String name2 = "nihao"; //字符串可以输入多个字符,无论中英文 String name3 = "你好"; //布尔值: 表是非 boolean flag = true; boolean flag1 = false; } }
-
字节
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数,习惯上用小写b来表示
字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
1B(byte,字节) = 8bit(位)
字符:是指计算机中使用的字母、数字、字和符号
1bit表示1位
1Byte表示一个字节 1B = 8b
1024B = 1KB
1024KB = 1M(兆)
1024M = 1G