SourceMOD环境搭建
求生之路2服务器插件制作环境搭建。
千锋JavaDay02
Day02一、Hello的扩展1.详解代码1234567891011121314151617181920212223242526272829/** 编写人:千锋彭于晏 时间:2022/12/29 版本:1.0*///公有的类叫做Hellopublic class Hello{ //公有的静态的无返回值的方法叫做main public static void main(String[] args){ //系统输出打印语句("打印内容"); System.out.println("HelloWorld...1"); System.out.println("HelloWorld...2"); System.out.println("HelloWorld...3"); }}/* public - 公有的 class - 类 Hello - 类名 static - 静态的 void - 无返回值的 main - 方法名 String - 字符串类型(ps:&q...
千锋JavaDay01
Day01学习方法 每天知识点的梳理,形成每天的知识点文档 每天老师代码编写至少3遍,每一遍都要写注意事项 作业(锻炼思维能力,第二天老师会去评讲) 复习(每天复习前一天的内容,每周天复习本周的内容) 预习(培养自学能力) 与老师交流,看哪些方面能深入 一、软件开发基础1.什么是JavaEE 接收到客户端的请求,并通过响应返回给客户端数据的技术 2.常有的开发语言 C/C++:嵌入式 HTML、CSS、JavaScript、JQuery、VUE、BootStrap:网页 Java:移动端、服务器、数据库 Python:数据分析 二、Java开发环境搭建1.什么是JDK和JRE 目的:做菜 锅碗瓢盆、菜刀、菜板:工具 小煎鸡脚:食材 厨房:环境 目的:写代码 JDK:Java开发工具包 Java:代码 JRE:Java运行时环境 2.安装JDK 注意: 如果你仅仅运行java程序,只用安装JRE即可,但是你要编写Java程序,就必须安装JDK和JRE,所以JDK安装中包含了JRE 安装路径建议用默认路径 如果使用自定义路径,路径中不要使用中文 安...
字节码文件解析
字节码文件解析1、在C盘根目录定义一个带包java类(jdk8)12345public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello world"); }} 2、编译文件1javac HelloWorld.java 得到字节码文件 3、使用sublime打开class文件1234567891011121314151617181920212223242526cafe babe 0000 0034 001c 0a00 0600 0f090010 0011 0800 120a 0013 0014 0700 12070015 0100 063c 696e 6974 3e01 0003 28295601 0004 436f 6465 0100 0f4c 696e 654e756d 6265 7254 6162 6c65 0100 046d 61696e01 0016 285b 4c6a 6176 612f...
深入乱码
什么是字符集和字符编码? **字符:**在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。即一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。 **字符集:**多个字符的集合。例如GB2312是中国国家标准的简体中文字符集,GB2312收录简化汉字(6763个)及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母,共 7445 个图形字符。 **字符编码:**把字符集中的字符编码为(映射)指定集合中的某一对象(例如:比特模式、自然数序列、电脉冲),以便文本在计算机中存储和通过通信网络的传递。 **字符集和字符编码的关系 **字符集是书写系统字母与符号的集合,而字符编码则是将字符映射为一特定的字节或字节序列,是一种规则。通常特定的字符集采用特定的编码方式(即一种字符集对应一种字符编码(例如:ASCII、ISO-8859-1、GB2312、GBK都是即表示了字符集又表示了对应的字符编码,但Unicode不是,它采用现代的模型)),因此基本上可以将两者视为同义词。 为什么乱码是问号不是其他符号呢...
主方法的构造
主方法的构造前言123public static void main(String[] args){ ...} main方法是Java程序的入口 在java核心编程中,JVM会查找类中的public static void main(String[] args),如果找不到该方法就抛出错误NoSuchMethodError:main 程序终止 Main方法必须严格遵循它的语法规则,方法签名必须是public static void,参数是字符串数组类型,如果是Java1.5及以后的版本还可以使用可变参数 123public static void main(String... args){ ...} 灵魂三问 为什么main方法是公有的(public)??? Java指定了一些访问修饰符如:private、默认、protected、public 任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的, JVM就可以轻松的访问执行它。 为什么main方法是静态的(s...
命名规范资料
命名规范分类 匈牙利命名法 基本原则是:变量名=属性+类型+对象描述 ps:int g_int_age = 18;(g_ 全局变量/c_ 常量/m_ 局部变量/s_ 静态变量) 下划线命名法 基本原则是:单词与单词之间用下划线隔开,UNIX/LIUNX环境下普遍使用 ps: String file_name = “波多野结衣.avi”; 驼峰命名法(小驼峰命名法) 基本原则是: 第一个单词以小写字母开始,后续单词首字母都采用大写字母 作用:方法、变量 ps:String fileName = “波多野结衣.avi”; 帕斯卡命名法(大驼峰命名法) 基本原则是: 每个单词首字母都采用大写字母 作用:类、接口 ps:public class UserController 总结:不管使用什么命名法,命名最好有意义,起到见名知意的作用
动/静态语言、强/弱类型语言、编译型/解释形语言的区别
动/静态语言、强/弱类型语言、编译型/解释形语言的区别动态类型语言和静态类型语言的区别 动态语言/动态类型语言 理解:在编程时不会给变量定义类型,运行期间才会做数据类型的检查,语言会在该变量第一次赋值时判断该值的类型,并将数据类型记录下来。python就是典型的动态类型语言。 静态语言/静态类型语言 理解:与动态类型语言恰好相反,在编程中定义变量时就要声明该变量的数据类型,在编译期间检查。C、C++、Java就是典型的静态类型语言。 强类型语言和弱类型语言的区别 强类型语言/强制数据类型定义语言 理解:变量定义了数据类型后,如果不经过强转,数据就不能转换为别的数据类型,此语言是数据 安全的语言。C、C++、Java就是强类型语言 弱类型语言 理解:变量可赋不同类型的语言,也就是说此语言常常会隐式转换数据,JavaScript就是弱类型语言 注意: 强弱类型语言并没有非常明确的定义 因为强类型语言需要对每个变量类型做判断,所以强类型语言在速度上要比弱类型略逊一筹,换言之强类型语言带来的严谨性能够避免在变量类型及...
方法
一.方法二.普通的方法语法结构: 案例:声明一个方法,打印5行三角形 三.带有参数的方法语法结构: 案例1:声明一个方法,打印指定行的三角形 案例2:声明一个方法,打印指定行和符号的三角形 四.带有返回值的方法语法结构: 案例1:声明一个方法,传入两个int类型的数字,返回之和 案例2:声明一个方法,传入三个int类型的数字,返回最大值 案例3:声明一个方法,传入三个int类型的数字,返回最小值 五.方法的重载应用场景: 条件:
回顾
标识符 含义:给类、变量、方法、接口取名字的时候使用到的字符序列 组成:大小写字母 、数字、$、_、中文 注意事项: 不能以数字开头 区分大小写字母 不能使用除了$和_以外的特殊符号 不能使用Java的关键字 考虑到编码问题不要使用中文 关键字 含义:Java给我们提供的具有特殊意义的单词 经验:不用记,后续会逐一学习每个关键字到底是怎么使用的 ps:public(公有的)、static(静态的)、void(无返回值) 变量 含义:在程序执行过程中,可以发生改变的量 基本数据类型 byte(字节型):1字节 short(短整型):2字节 int(整型):4字节 long(长整型):8字节 float(单精度浮点型):4字节 double(双精度浮点型):8字节 char(字符型):2字节 boolean(布尔型):4字节 注意: boolean单独使用时是4个字节,boolean数组中元素是占用1字节 char的数据是使用单引号括起来 取值范围 byte:-128~127 int:-21亿~21亿 char:0~65535 基本数据类型的转换 自动转型...