剪辑素材网站,广告设计与制作学什么,python基础教程学完应该学什么,成年做羞羞的视频网站spaceJava是一种高级计算机语言#xff0c;是可以编写跨平台应用软件、完全面向对象的程序设计语言。 2、Java划分为三个技术平台#xff1a;Java SE、Java EE、Java ME Java SE是桌面应用#xff0c;Java EE是web应用#xff0c;平台企业版#xff0c;Java ME是手机应用#…Java是一种高级计算机语言是可以编写跨平台应用软件、完全面向对象的程序设计语言。 2、Java划分为三个技术平台Java SE、Java EE、Java ME Java SE是桌面应用Java EE是web应用平台企业版Java ME是手机应用平台微型版 3、Java语言的特点简单易用、安全可靠、跨平台通过Java虚拟机实现、面向对象、支持多线程、自动进行垃圾回收(c语言没有)。 Java引入了虚拟机的概念通过虚拟机JVM可以在不同的操作系统上运行Java程序从而实现跨平台特性。 请添加图片描述 4、所有的可执行文件都在bin文件夹下 5、bin目录该目录用于存放一些可执行程序如javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe打包工具和 javadoc.exe文档生成工具 javac.exe是Java编译器工具它可以将编写好的Java文件编译成Java字节码文件(可执行的Java程序)。就是将.java文件编译成.class文件。 java.exe是Java运行工具它会启动一个Java虚拟机(JVM)进程专门负责运行由Java编译器生成的字节码文件(.class文件) 6、db目录db目录是一个小型数据库 7、include目录在启动时引入一些C语言的头文件。 8、jre目录此目录时Java运行时环境的根目录它包含Java虚拟机、运行时的类包、Java应用启动器以及一个bin目录但不包含开发环境中的开发工具。 jre只负责编写不负责编译(只有java没有javac) 9、lib目录为Java类库或库文件是开发工使用的归档包文件 10、src文件夹放置JDK核心类的源代码。 1、PATH配置bin文件夹的目录 2、PATH环境变量用于存储Java的编译和运行工具所在的路径。 请添加图片描述 3、因为Hello World.class字节码文件不是二进制的不能直接执行所以需要进行解析。 4、解析器使用“java HelloWorld”命令启动Java虚拟机运行程序Java虚拟机首先将编译好的字节码问价加载到内存这个过程称为类加载。 5、Java通过虚拟机一次编译到处运行。 6、Java程序通过Java虚拟机可以实现跨平台特性但是Java虚拟机并不是跨平台的。 7、一个Java文件编译后一定生产一个class文件(❌) 一个Java文件可以有很多类一个类对应一个class文件有几个类就编译生成几个class文件。 8、一个文件中只能有一个公共类(public 修饰的类) 9、一个Java文件中可以没有公共类但是一旦有了公共类那么公共类的名字一定要和文件名保持一致。 1、Java的三大体系是Java EE、Java SE、Java ME
2、Java程序的运行环境简称JRE
3、编译Java程序需要使用 javac 命令
4、javac.exe和java.exe两个可执行程序存放在JDK安装的目录下的 bin 目录下。
5、Path环境变量用来存储Java的编译和运行工具所在的路径而classpath环境变量则用来保存Java虚拟机要运行的“,class”文件路径。
6、Java.util包含Java中大量工具类、集合类例如Arrays、List、Set等。
7、JDK工具包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具。
8、.class文件可以在Java虚拟机中运行。
9、java.exe命令的作用是Java解释器 1、标识符经常需要在程序中定义一些符号来标记一些名称如包名、类名、方法名、参数名、变量名等这些符号被称之为标识符。 标识符可以由任意顺序的大小写字母、数字、下画线(_)和美元符号( $ )组成但是标识符不能以数字开头也不能是Java中的关键字也不能和JDK中的类同名。否则会在编译的时候出错 2、Java中的命名约定
1⃣️包名所有的字母一律小写。
2⃣️类名和接口名每个单词的首字母都要大写例如ArrayList。
3⃣️常量名的所有字母都大写单词之间用下画线连接例DAY_OF_MONTH。
4⃣️变量名和方法名的第一个单词首字母小写从第二个单词开始每个单词首字母大写(驼峰命名法)例lineNumber
5⃣️尽量使用有意义英文单词来定义标识符。 类型名 占用空间 取值范围
byte 8位(1个字节) -27~27-1
short 16位(2个字节) -215~215-1
int 32位(4个字节) -231~231-1
long 64位(8个字节) -264~264-1
float 32位(4个字节) 1.4E-453.4E38-1.4E-45-3.4E38
double 64位(8个字节) 4.9E-3241.7E308 -4.9E-324-1.7E308
char 每个字符变量占用2个字节
Unicode 每个Unicode码占用16个字节
3、为一个float类型的变量赋值的时候所赋值的后面一定要加上F或者f
而在为一个double类型的变量赋值的时候可以在后面加上D或者d当然这个double类型的后面可以不加D或者d。 4、Java的字符类型采用的是Unicode编码方案每个Unicode码占用16个字节。 5、对于char类型的赋值时需要使用一对单引号括起来而且单引号中必须有且只能有一个字符。 6、Java中不能使用1、0表示真假只能用true、false表示真假而c语言用非0表示真用0表示假C语言中没有true、false。 请添加图片描述 范围小的能够自动转换为范围大的。 7、如果对表达式加强制类型转换那么表达式一定加括号
例(类型)(表达式) 8、理解几个转换 public class testA { public static void main(String[] args) { System.out.println(23a); //自动转换成int类型了 System.out.println(23a); //自动转换成String类型的了 System.out.println(a23); //自动转换成String类型的了 }
}
请添加图片描述 9、常量分为数值常量、符号常量100‘a’ true 10、整型常量
1⃣️二进制由数字0和1组成使用二进制面值来表示整数的时候二进制数前面要以0b或0B开头目的是为了和十进制进行区分例0b01101100 System.out.println(0b01101100);
请添加图片描述 2⃣️八进制以0开头并且其后由07(包括0和7)的整数组成的数字序列如0324 System.out.println(0324);
请添加图片描述 System.out.println(010);
请添加图片描述 3⃣️十进制由数字09(包括0和9)的整数组成的数字序列如198. 4⃣️十六进制以0x或者0X开头并且后面跟随着0~9、AF组成的字符序列如0x25AF System.out.println(0x25AF);
请添加图片描述 System.out.println(0x10);
请添加图片描述 1、java常量需要声明定义常量类型、常量名并且可以对该常量进行初始化赋值也可以后续赋值但是Java常量一旦赋值后值就不允许更改。 请添加图片描述 2、注意%的使用 public class testA { public static void main(String[] args) { System.out.println(-20%3); System.out.println(20%-3); }
}
请添加图片描述 3、位运算符的使用 按位与 只有当左右的两个数相同的时候才会返回值1 public class testA { public static void main(String[] args) { System.out.println(00); System.out.println(01); System.out.println(10); System.out.println(11); }
}
请添加图片描述 | 按位或 只有当 | 左右都取0的时候才会返回值0 public class testA { public static void main(String[] args) { System.out.println(0|0); System.out.println(0|1); System.out.println(1|0); System.out.println(1|1); }
}
请添加图片描述 ~ 取反 例
7 二进制 00000111
7: 二进制 11111000
我们看到最高位是1这表示这个7得到的是一个负数负数以补码的形式存储的。是个负数还是比较麻烦的。
先进行减1 11110111
再取反00001000
得到的这个二进制数的值是8
但因为我们一开始知道7是一个负数所以我们要对8加上一个负号即最终结果为-8 自己求-7的值反正我不知道该怎么办了。 ^ 按位异或
只有当^左右的两个数不相同的时候才会输出值1 public class testA { public static void main(String[] args) { System.out.println(0^0); System.out.println(0^1); System.out.println(1^0); System.out.println(1^1); }
} 逻辑左移就是将操作数所有二进制位向左移动制定的位数。运算时左边移走的部分舍去右边的空位补0. 逻辑右移就是将操作数所有的二进制位向右移动制定的位数。运算时左边的空位根据原数的符号位补0或1(原本是负数就全部补1原本是整数就全部补0)右边移走的部分舍去。 无符号右移就是将所有操作数所有二进制位不考虑正负向右移动指定尾数。运算时左边的空位全部补0右边移走的部分舍去。 对于switch语句支持字符型整型字符串不支持小数(float、double)也不支持布尔型。 方法的三要素 方法名、参数、返回值的类型
对于return回去什么类型的值返回值的类型就是什么。 System.in.read();
用于读取一个字符返回的是一个整数值可以通过强制转换转换为字符型对于输入的是单个字符的时候可以用这种方法。 如果输入的字符很多的时候或者是一个字符串的时候使用
Scanner sc new Scanner(System.in); 数据类型 默认初始化值
byte、short、int、long 0
float、double 0.0
char 一个空字符即’\u0000’
boolean false
引用数据类型(String) null表示变量不引用任何对象
数组的常用操作插入、删除、修改、查找、排序、初始化 遍历数组可以使用通过下标使用for循环进行遍历
也可以shying增强for循环来遍历数组 public class testA { public static void main(String[] args) { int a[] {1,2,3,4,5,6,7}; for(int i : a) { 文章转载自: http://www.morning.rqlbp.cn.gov.cn.rqlbp.cn http://www.morning.ndmh.cn.gov.cn.ndmh.cn http://www.morning.nzqqd.cn.gov.cn.nzqqd.cn http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn http://www.morning.zlff.cn.gov.cn.zlff.cn http://www.morning.lsfrc.cn.gov.cn.lsfrc.cn http://www.morning.pjrgb.cn.gov.cn.pjrgb.cn http://www.morning.mmqng.cn.gov.cn.mmqng.cn http://www.morning.amlutsp.cn.gov.cn.amlutsp.cn http://www.morning.kdrjd.cn.gov.cn.kdrjd.cn http://www.morning.xhlht.cn.gov.cn.xhlht.cn http://www.morning.qgtbx.cn.gov.cn.qgtbx.cn http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn http://www.morning.kbdjn.cn.gov.cn.kbdjn.cn http://www.morning.xnbd.cn.gov.cn.xnbd.cn http://www.morning.sprbs.cn.gov.cn.sprbs.cn http://www.morning.qbccg.cn.gov.cn.qbccg.cn http://www.morning.tkztx.cn.gov.cn.tkztx.cn http://www.morning.hnk25076he.cn.gov.cn.hnk25076he.cn http://www.morning.qpsdq.cn.gov.cn.qpsdq.cn http://www.morning.zjqwr.cn.gov.cn.zjqwr.cn http://www.morning.snjpj.cn.gov.cn.snjpj.cn http://www.morning.china-cj.com.gov.cn.china-cj.com http://www.morning.gcqs.cn.gov.cn.gcqs.cn http://www.morning.zqkms.cn.gov.cn.zqkms.cn http://www.morning.nhrkc.cn.gov.cn.nhrkc.cn http://www.morning.jjzrh.cn.gov.cn.jjzrh.cn http://www.morning.yybcx.cn.gov.cn.yybcx.cn http://www.morning.zfhzx.cn.gov.cn.zfhzx.cn http://www.morning.czqqy.cn.gov.cn.czqqy.cn http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn http://www.morning.wrtw.cn.gov.cn.wrtw.cn http://www.morning.gblrn.cn.gov.cn.gblrn.cn http://www.morning.jqcrf.cn.gov.cn.jqcrf.cn http://www.morning.kqblk.cn.gov.cn.kqblk.cn http://www.morning.dmtld.cn.gov.cn.dmtld.cn http://www.morning.ltrz.cn.gov.cn.ltrz.cn http://www.morning.tnmmp.cn.gov.cn.tnmmp.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn http://www.morning.csjps.cn.gov.cn.csjps.cn http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn http://www.morning.wbns.cn.gov.cn.wbns.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.qwdqq.cn.gov.cn.qwdqq.cn http://www.morning.kpfds.cn.gov.cn.kpfds.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn http://www.morning.rymb.cn.gov.cn.rymb.cn http://www.morning.pltbd.cn.gov.cn.pltbd.cn http://www.morning.zlchy.cn.gov.cn.zlchy.cn http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn http://www.morning.fllfz.cn.gov.cn.fllfz.cn http://www.morning.ryxdr.cn.gov.cn.ryxdr.cn http://www.morning.zwtp.cn.gov.cn.zwtp.cn http://www.morning.ttcmdsg.cn.gov.cn.ttcmdsg.cn http://www.morning.rui931.cn.gov.cn.rui931.cn http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn http://www.morning.prls.cn.gov.cn.prls.cn http://www.morning.kntsd.cn.gov.cn.kntsd.cn http://www.morning.ycwym.cn.gov.cn.ycwym.cn http://www.morning.txltb.cn.gov.cn.txltb.cn http://www.morning.rnjgh.cn.gov.cn.rnjgh.cn http://www.morning.myfwb.cn.gov.cn.myfwb.cn http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn http://www.morning.sgqw.cn.gov.cn.sgqw.cn http://www.morning.qmkyp.cn.gov.cn.qmkyp.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.wcghr.cn.gov.cn.wcghr.cn http://www.morning.nwfpl.cn.gov.cn.nwfpl.cn http://www.morning.zympx.cn.gov.cn.zympx.cn http://www.morning.zxfr.cn.gov.cn.zxfr.cn http://www.morning.wmdbn.cn.gov.cn.wmdbn.cn http://www.morning.gqtzb.cn.gov.cn.gqtzb.cn http://www.morning.ywndg.cn.gov.cn.ywndg.cn http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn http://www.morning.zzbwjy.cn.gov.cn.zzbwjy.cn