Java语法
_好吗_好的
Stay Hungry,Stay Foolish.
展开
-
Windows mysql默认字符集修改
Windows mysql默认字符集修改一、通过MySQL命令行修改: set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set character_set_results=utf8;set character_set_server=utf8;对于字符集的支持原创 2017-12-10 18:03:35 · 460 阅读 · 0 评论 -
JScrollPane和JButton组件设置透明注意事项
前段时间,做swing界面开发中,需要将两个组件(JScrollPane和JButton)背景设为透明,以为就是简单的setOpaque(false)就行了,但运行时,发现没实现透明的效果。后来搜了一下发现不同组件设置透明是不一样的,然后就解决了。因为问题很小,也没怎么在意,今天看代码的时候,觉得还是记在博客里好些,以免以后忘了,好记忆不如烂笔头嘛~1.设置JScrollPane为透明除了JScro原创 2017-12-05 21:05:49 · 1111 阅读 · 0 评论 -
equals()和equalsIgnoreCase()区别
JAVA中equals()方法和equalsIgnoreCase()方法的区别如下:简单来说:equals()方法是区分大小写,只要有相同的字符和长度,就相等;equalsIgnoreCase()方法是不区分大小写的以下为摘抄内容: 1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来...原创 2018-03-24 21:49:58 · 1108 阅读 · 0 评论 -
ClassLoader.loadClass()方法执行时提示‘ClassNotFoundException’
eclipse中出现‘ClassNotFoundException’错误在eclipse运行ClassLoader类时,一直出现如下错误java.lang.ClassNotFoundException: MyTest出错代码如下:package work;class MyTest{ static { System.out.println("静态初始化块....");...原创 2018-08-28 12:13:59 · 3421 阅读 · 1 评论 -
Java中main方法参数String[ ] args的使用
原文:https://www.cnblogs.com/xy-hong/p/7197725.html 我们刚开始学习java时都会被要求记住主方法(main)的写法,就像这样:1 public static void main(String[] args){ } 2 public static void main(String args[]){ } //两种写法都是一样的,都表...原创 2018-08-25 20:34:03 · 1949 阅读 · 0 评论 -
枚举enum在switch中的运用
enum Size{ SMALL,FLOAT;}public class Test { public static strictfp void main(String[] args) throws Exception { new Test().run(Size.FLOAT); } public void run(Size size) { sw...原创 2018-09-17 09:59:01 · 1112 阅读 · 0 评论 -
Java 超类强制转换为子类的情况
JAVA中父类只有一种情况可以转换为子类,就是对象本身引用的就是子类, 例子如下:class Person{ private String name;}class Teacher extends Person{ }public class Test{ public static void main(String[] args) throws ClassCas...原创 2018-09-20 11:12:08 · 500 阅读 · 0 评论 -
Java之理解toString()方法
只要对象与一个字符串通过操作符“ +” 连接起来, Java 编译就会自动地调用 toString方法,以便获得这个对象的字符串描述。 这句话是说,string这个变量会自动调用new Teacher()引用的toString()方法我在这里覆盖toString方法:...原创 2018-09-20 19:37:46 · 486 阅读 · 0 评论 -
Java面向对象之多态(精简版)
参考:https://www.cnblogs.com/chenssy/p/3372798.html2.1实现条件 在刚刚开始就提到了继承在为多态的实现做了准备。子类Child继承父类Father,我们可以编写一个指向子类的父类类型引用,该引用既可以处理父类Father对象,也可以处理子类Child对象,当相同的消息发送给子类或者父类对象时,该对象就会根据自己所属的引用而执行不同的...原创 2020-03-11 16:13:39 · 333 阅读 · 0 评论 -
图解eclipse开启断言assert
1、首先在菜单栏点击run,然后点击Run Configurations 2、进入后看到操作页面如下 3、点击Arguments页签4、 VM arguments文本框中加上断言开启的标志:-enableassertions 或者-ea 就可以了 运行你的断言代码就可以看到效果了 ...原创 2018-10-04 18:17:48 · 561 阅读 · 0 评论 -
Java修饰符顺序
public static String toString(int mod)Return a string describing the access modifier flags in the specified modifier. For example: public final synchronized strictfp The modifier names a...原创 2018-10-05 08:57:46 · 852 阅读 · 0 评论 -
JDBC驱动加载机制详解以及spi机制
首先有两个问题:1、java连接数据库时是否真的需要加载驱动?2、JDBC如何区分多个驱动? 以下摘自:https://blog.csdn.net/buqutianya/article/details/78936947Class.forName作用我们都知道,也听了无数遍,驱动的加载是由Class.forName 方法完成的。但是,让我们深究一下,Class.forNa...原创 2018-10-09 20:08:49 · 2405 阅读 · 0 评论 -
单元测试Junit所需要的jar包
如题:hamcrest-core-1.1.jarjunit-4.12.jar这两个jar包可以在中央仓库中下载http://central.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jarhttp://central.maven.org/maven2/junit/junit/4.12/...原创 2018-12-19 16:00:09 · 39015 阅读 · 21 评论 -
char和varchar的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。 首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占原创 2017-12-09 23:03:52 · 275 阅读 · 0 评论 -
JAVA中JButton常用设置
1、 对JButton大小的设置 ——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize(new Dimension(30,30)); //(30,30) 是你要设置按钮的大小 2、 对JButton透明的设置 ——按钮设置为透明,这样就不会挡着后面的背景转载 2017-11-29 21:50:31 · 661 阅读 · 0 评论 -
【Eternallyc】JAVA语法-instanceof运算符
instanceof 运算符的前一个操作数通常是一个引用类型的变量,后一个操作数通常是一个类(也可以是接口,可以把接口理解成一个特殊的类),他用于判断前面的对象是否是后面的类,或者是子类,实现类的实例,如果是,则返回true,否则是false;在使用instanceof运算符时需要注意:instanceof运算符前面的操作数的编译时类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起原创 2017-07-16 16:51:33 · 418 阅读 · 0 评论 -
JAVA中foreach的运用
语法:for(数据类型 变量名 : 数组名)注意:foreach语句中的数据类型必须与数组的数据类型一致int类型:int[] a = new int[]{1,2,3}; for(int e:a){ System.out.println(e); }结果:123float类型:floa原创 2017-09-24 12:39:36 · 363 阅读 · 0 评论 -
JAVA中Random类
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机原创 2017-09-24 16:08:39 · 315 阅读 · 0 评论 -
【Eternallyc】JAVA的输入
初学JAVA,发现JAVA的输入要导入扫描仪并且要加入输入设备,好麻烦…package Test;import java.util.Scanner;//导入扫描仪public class Test1 { public static void main(String[] args){ //Scanner in//声明一个新的扫描仪 Scanner in=ne原创 2017-07-12 16:25:48 · 200 阅读 · 0 评论 -
next()和nextLine()区别
转自:http://blog.sina.com.cn/s/blog_781d21190100terb.html用过C的应该很容易理解,next()和nextLine的区别就是scanf和gets的区别;next相当于scanf而nextLine相当于gets。在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在写作业的过程中,我发现用Scanner实现字符串的输入原创 2017-09-17 16:36:49 · 4608 阅读 · 0 评论 -
JAVA中的charAt函数和toCharArray函数
1.charAt函数 这个函数就是将字符串中的某个位置的字符返回出来。 例子:String s = “student”; char c = s.charAt(1); 结果是:字符t2.toCharArray函数 这个函数就是将字符串转化为字符数组; public class Test2 { public static void main(String[] a原创 2017-09-17 20:05:20 · 6735 阅读 · 0 评论 -
JAVA中subString函数
定义和用法 substring() 方法用于提取字符串中介于两个指定下标之间的字符。语法 stringObject.substring(start,stop)参数 描述 start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如原创 2017-09-17 20:30:20 · 14881 阅读 · 0 评论 -
JVM、Java编译器和Java解释器
作用:JVM:JVM有自己完善的硬件架构,如处理器、堆栈(Stack)、寄存器等,还具有相应的指令系统(字节码就是一种指令格式)。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。注:JVM是Java平台无关的基础。JVM负责运行字节码:JVM把每一条要执行的字节码交给解释器,翻译成对应的机器码,然后由解原创 2017-09-10 15:50:45 · 889 阅读 · 0 评论 -
Java开发环境配置的作用
Java开发环境的配置:Java开发环境的配置分为2个步骤: 1)设置Windows路径变量path,便于Windows操作系统在任何目录下找到java.exe和javac.exe等可执行文件; 2)设置classpath环境变量,便于Java虚拟机在指定的目录下加载需要的类文件。原创 2017-09-10 17:49:28 · 1132 阅读 · 0 评论 -
JAVA特点
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 Java语言是易学的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、原创 2017-09-10 17:57:23 · 316 阅读 · 0 评论 -
JAVA中的indexOf函数
字符串的IndexOf()方法的作用 搜索在该字符串上是否出现了作为参数传递的字符串,如果找到字符串,则返回字符的起始位置 (0表示第一个字符,1表示第二个字符依此类推)如果说没有找到则返回 -1 public static void main(String[] args) { String s = "5+4=9"; char[] c = { '+', '-', '原创 2017-09-17 22:01:52 · 4410 阅读 · 0 评论 -
Java数组及其内存分配
几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化(为数组对象的元素分配空间)。1.数组的初始化方式及其内存分配对于Java数组的初始化,有以下两种方式,这也是面试中经常考到的经典题目:静态初始转载 2017-09-19 09:36:10 · 667 阅读 · 0 评论 -
JAVA中JButton常用设置
原文地址:JAVA中JButton常用设置作者:PlanesWalkerDemiurge 1、 对JButton大小的设置 ——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize(new Dimension(30,30)); //(30,30) 是你要设置按钮的大小转载 2017-11-12 17:05:46 · 3701 阅读 · 0 评论