Java
Turbo_J
好看的皮囊万里挑一~_~
展开
-
判断一个正整数是否为质数
根据定义从2到n-1判断有没有能整除n的数。如果有,则不是质数;否则是质数效率低 实例:for嵌套和if嵌套实现查询范围内的质数.mdimport java.util.Scanner;/*for嵌套和if嵌套实现查询范围内的质数:使用方法是用每一个数n对2到n-1取余运算来判定效率低*/public class isPrime { public static void main(Stri...原创 2018-04-09 09:15:21 · 3078 阅读 · 0 评论 -
重载与重写区别
重载与重写是完全不同的语法现象,区别如下所示: 重载: 是指在一个类中定义多个方法名相同但参数列表不同的方法,在编译时,根据参数的个数和类型来决定绑定哪个方法。 重写: 是指在子类中定义和父类完全相同的方法,在程序运行时,根据对象的类型(而不是引用类型)而调用不同的方法。...原创 2018-06-25 16:12:29 · 270 阅读 · 0 评论 -
JVM内存结构
堆内存:用于存储使用new关键字所创建的对象;栈:用于存储所有局部变量。 调用方法时,栈中分配该方法的栈针,栈针中包括参数和局部变量 方法执行结束,栈针被清除,局部变量清除。方法区:1:存储类的信息{.class及方法} 2:方法只有一份,通过this区分对象。JVM内存分为“堆”、“栈”和“方法区”三个区域,分别用于存储不同的数据。堆内存用于存储使用new...原创 2018-06-25 16:12:08 · 253 阅读 · 0 评论 -
一个.java文件中可以有很多类。不过注意以下几点:
一个.java文件中可以有很多类。不过注意以下几点:1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)3、若这个文件中没有public的类,则文件名随便是一个类的名字即可4、用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件...原创 2018-06-25 16:11:20 · 1040 阅读 · 0 评论 -
类与面向对象设计想法
面向过程的结构化程序设计:弊端:缺乏对数据的封装数据和方法(对数据进行操作)的分类抽象数据类型:将不同类型的数据集合成一个整体用来描述一种新的事物例如:人作为一个整体,有name,age,height,sex等等等等信息,将这些信息集成在一起来用来描述人类:类定义了抽象数据类型类定义了组成变量和该类操作的方法定义类:成员变量方法class 类名(){//定义成员变量成员变量类型 成员变量名称;.....原创 2018-06-25 16:10:38 · 239 阅读 · 0 评论 -
java方法范例猜字母游戏
//import java.util.Arrays;import java.util.Scanner;public class guessGame { public static void main(String[] args){ System.out.println("欢迎来到猜字母!,全军出击"); Scanner scan = new Scanner(System.in);...原创 2018-06-25 16:09:32 · 1447 阅读 · 0 评论 -
封装一个生成数组的方法并调用
package day04;import java.util.Random;import java.util.Arrays;//封装一个方法,该方法实现生成指定长度的int数组,该数组的元素为0到指定范围内的随机数,并将该数组返回public class arrayUtil { //下面是封装的生成int类型数组的方法 public static int [] generateArr...原创 2018-06-25 16:08:11 · 2984 阅读 · 0 评论 -
java常见运算符
常见运算符如下图(同C语言的常见运算符)1.%叫做取模运算,就是取余数,用于整数,浮点数,也是可以用于char类型2./* 前自增比如++j,整体表达式代表的是j加1之后的值,后自增比如i++,整体表达式代表的是i加1之前的值。两者都是代表i,j 的值加1。即i = i+1; j = j + 1;3.关系运算符用于判断数据大小关系,结果为boolean类型,也就是取值true或false4.逻...原创 2018-04-02 16:08:44 · 497 阅读 · 0 评论 -
Scanner类实现收款程序
import java.util.Scanner;public class Cash { public static void main(String[] args) { // 输入数据 Scanner cash = new Scanner(System.in); System.out.println("请输入单价: "); double singlePrice = cash...原创 2018-04-02 16:06:44 · 261 阅读 · 0 评论 -
Scanner类接收控制台输入
//实例化Scanner类,并调用Scanner类的nextInt()方法接受用户从控制台输入的年龄。//具体如下import java.util.Scanner; // 调用Scanner public class Age { public static void main(String[] args) { Scanner scanner = new Scanner(S...原创 2018-04-02 16:06:23 · 807 阅读 · 0 评论 -
java计时runTime
public class runTime { public static void main(String[] args){ int sum = 0; long startTime = System.currentTimeMillis(); for (int i = 0; i<=10000; i++){ sum += i; } long endTime = ...原创 2018-04-02 16:05:21 · 213 阅读 · 0 评论 -
强制类型转换举例
/*输出结果如下1111-11650590393.1415927*/public class test1 { public static void main(String[] args){ long c =1111; int a =(int)c; //强制类型转换,由于1111没有超过int的范围,所以没有产生溢出 long aa = 1111 * 1111 * 1111...原创 2018-04-02 16:04:56 · 924 阅读 · 0 评论 -
java变量基础及命名规范
1.变量就是在内存中开辟的存储空间,用来存放运算过程中所需要的数据1)变量声明:变量名和变量类型int a;int 代表整型变量 a代表变量名称 注意变量名不要与java系统预设关键字重名变量名最好望文生义2)变量的初始化为变量赋一个初始的值int a = 10;变量必须声明初始化以后才可以在程序中被调用上面 int a =10 就是声明同时初始化变量是存放数据的空间,可以对其赋值,更改和操...原创 2018-04-02 16:03:35 · 854 阅读 · 0 评论 -
hellosys
package hello;import java.util.Scanner; // 调用Scanner类,java自带的类public class hellosys { public static void main(String[] args){ //下面意思是扫描用户输入的数据 Scanner scanner = new Scanner(System.in); System...原创 2018-04-02 16:02:45 · 189 阅读 · 0 评论 -
JAVA环境配置等
1.jdk,jre,jvmJDK:Java development kit (java开发工具包)JRE:Java runtime environment (Java运行环境)JVM: Java virtual machines (虚拟机)JVM包含于JRE包含于JDK运行JAVA程序最小环境为JRE开发JAVA程序最小环境为JDK2.JAVA编译运行过程1)java源文件 .java 先经过编译...原创 2018-04-02 16:02:13 · 187 阅读 · 0 评论 -
helloeveryone
package hello;public class helloworld { // main主方法是java程序的入口方法 public static void main(String[] args) { System.out.println("helloworld"); System.out.println("hello"); }}...原创 2018-04-02 15:57:25 · 338 阅读 · 0 评论 -
JDK目录结构
cd /opt/jdkls bin 开发工具类java,javac,jar等等lib 开发工具实现类tools.jarjre java运行环境lib rt.jar java api;类库bin java_vm java虚拟机原创 2018-04-02 15:56:53 · 168 阅读 · 0 评论 -
冒泡排序法对数组排序
import java.util.Arrays;/*冒泡排序法对数组排序: *依次比较相邻的元素,如果不符合所需顺序,则交换。运行结果如下 *排序前的数组为[23, 1, 67, 34, 90, 34, 100, 678] *排序后的数组为[1, 23, 34, 67, 34, 90, 100, 678] * */public class arraysSort_v1 { publi...原创 2018-04-09 09:16:57 · 1128 阅读 · 0 评论 -
引用类型数组
引用类型数组数组是引用类型,数组对象存在堆中,数组变量属于引用类型,存储数组对象的地址信息,指向数组对象数组引用变量存在栈中数组的元素可以看做是数组对象的成员变量(类型全都相同)数组的类型可以是基本类型数组也可以是引用类型数组复合数组截图来源于网上视频课程引用类型数组的初始化引用类型数组new之后每一个元素默认初始值为null如果需要每一个元素都指向具体的对象,需要单独对每一个元素都进行new...原创 2018-06-25 16:14:48 · 1102 阅读 · 0 评论