Java
内容主要为Java代码经典示例
#眼镜&
我从未想过输,除非我不想赢。
展开
-
逗号操作符
import java.util.*;public class GSX52 { public static void main(String[] args){ for(int i=1,j=i+10;i<5;i++,j=i+1){ System.out.println("i="+i+"j="+j); } }}原创 2021-05-07 21:50:27 · 81 阅读 · 0 评论 -
截尾 和 舍入
截尾import java.util.*;public class GSX52 { public static void main(String[] args) { double above = 0.7, below = 0.4; float fabove = 0.7f, fbelow = 0.4f; System.out.println("(int)above:"+(int)above); System.out.println("原创 2021-05-05 16:05:33 · 154 阅读 · 0 评论 -
java 对 对象的赋值(引用的复制传递)
import java.util.*;class Tank{ int level;//类中的字段}//创建类public class GSX423 { public static void main(String[] args){ Tank t1 = new Tank();//创建类的对象并初始化 Tank t2 = new Tank(); t1.level=9; t2.level=47;//为类中的字段赋初值原创 2021-04-24 21:39:54 · 243 阅读 · 0 评论 -
静态数据的初始化 调用顺序
import java.util.*;class Bowl{ Bowl(int market){ System.out.println("Bowl("+market+")"); } void f1(int market){ System.out.println("f1("+market+")"); }}class Table { static Bowl bowl1 = new Bowl(1); Table(){原创 2021-05-16 21:21:27 · 132 阅读 · 0 评论 -
在构造器中调用构造器
import java.util.*;public class GSX423 { int petalCount = 0; String s = "initial value"; GSX423(int petals){ petalCount=petals; System.out.println("Constructor w/ int arg only,petalCount= "+petalCount); } GSX423(String原创 2021-05-11 23:01:18 · 997 阅读 · 0 评论 -
逻辑操作符中的 短路现象
> 短路:并不是断路;短路的情况下程序可以继续运行只不过部分条件表达式被忽略了不进行运算import java.util.*;public class GSX52 { static boolean test1(int val){ System.out.println("test1("+val+")"); System.out.println("result: "+(val<1)); return val<1; }原创 2021-05-03 11:04:09 · 715 阅读 · 0 评论 -
java 十进制到二进制的转换
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习目标:学习内容:学习时间:学习产出:前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。原创 2021-05-03 11:21:47 · 87 阅读 · 0 评论 -
变量初始化 构造器 方法
import java.util.*;class Window{ Window(int market){ System.out.println("Window("+market+")"); }}class House{ Window w1 = new Window(1); House(){ System.out.println("House()"); w3 = new Window(33); } Windo原创 2021-05-15 21:22:22 · 468 阅读 · 0 评论 -
java中的“goto” 标签
import java.util.*;public class GSX52 { public static void main(String[] args) { int i=0; outer: while (true){ System.out.println("Outer while loop"); while(true){ i++; Sy原创 2021-05-09 20:36:04 · 85 阅读 · 0 评论 -
java 征程1;
import java.util.*;//导入java的标准库public class abcd {//创建类 public static void main(String[] args){//创建类中的方法 System.out.println("hello java");//调用System中的对象out引用方法println System.out.println(new Date());//调用System中的对象out引用方法println,创建Date类的原创 2021-04-23 15:26:56 · 70 阅读 · 0 评论 -
& java
import java.util.*;class Abc{ int i;}public class GSX52 { static int f(){ int i=1; i++; return i; } public static void main(String[] args) { Abc rand = new Abc(); rand.i=1; System.out.prin原创 2021-05-15 19:44:27 · 72 阅读 · 0 评论 -
三元操作符 “? :“与 if else 使用方法
import java.util.*;public class GSX52 { static int sanyun(int i){ return i<10 ? i*100:i*10; } static int ifelse (int i){ if(i<10) return i*100; else return i*10; } public static voi原创 2021-05-05 15:41:30 · 785 阅读 · 0 评论 -
随机数的生成 (用于数据测试)
import java.util.*;public class GSX52 { public static void main (String[] args){ Random rand = new Random(); int i,j; for(i=1;i<=100;i++){ j = rand.nextInt(100); System.out.println("j:"+j); }原创 2021-05-02 21:58:42 · 164 阅读 · 0 评论 -
switch()
import java.util.*;public class GSX52 { public static void main(String[] args) { Random rand = new Random(47); for(int i=0;i<100;i++){ int c = rand.nextInt(26)+'a'; System.out.println(i); System.o原创 2021-05-09 21:13:00 · 140 阅读 · 0 评论 -
静态块(变量) 创建和初始化
import java.util.*;class Cup{ Cup(int market){ System.out.println("Cup("+market+")"); } void f(int market){ System.out.println("f("+market+")"); }}class Cups{ static Cup cup1; static Cup cup2; static {原创 2021-05-16 22:08:17 · 169 阅读 · 0 评论 -
java征程2
public class GSX423 { public static void main (String[] args){ System.getProperties().list(System.out); System.out.println(System.getProperty("user.name")); System.out.println( System.getProperty("java.library.pa原创 2021-04-24 11:11:40 · 128 阅读 · 0 评论 -
数组 别名 引用
import java.util.*;public class GSX52 { public static void main(String[] args) { int [] a1={1,2,3,4,5}; int [] a2; a2=a1; for(int i=0;i< a1.length;i++) { a2[i]=a1[i]+1; } for(int i原创 2021-05-17 17:15:41 · 304 阅读 · 0 评论 -
字符串操作符+ 和 +=
import java.util.*;public class GSX52 { public static void main(String[] args) { int x=0,y=1,z=2; String s = "x,y,z"; System.out.println(s+x+y+z); System.out.println(x+" "+s); s += "(summed) = "; System.原创 2021-05-05 15:52:59 · 152 阅读 · 0 评论 -
Foreach 语法
import java.util.*;public class GSX52 { public static void main(String[] args){ Random rand = new Random(47); float f[] = new float[10]; for(int i=0;i<10;i++){ f[i]= rand.nextFloat(); } for (float原创 2021-05-07 22:04:17 · 121 阅读 · 0 评论 -
小写字母的循环输出
import java.util.*;public class GSX52 { public static void main(String[] args){ for(char c=0 ;c<=128;c++){ if(Character.isLowerCase(c)) System.out.println("value:"+(int)c+" Character:"+c); } }}运行结果原创 2021-05-05 23:00:57 · 388 阅读 · 0 评论 -
java 回顾
//import java.util.*;/*public class GSX52{ public static void main(String [] args){ System.out.print("hello it's:"); System.out.println(new Date()); }}*//*public class GSX52 { public static void main(String[] args) {原创 2021-06-08 17:45:12 · 52 阅读 · 0 评论 -
函数调用 值得交换
import java.util.*;class Letter{ char c;}public class GSX423 { static void f(Letter y){ y.c='z'; } public static void main(String[] args){ Letter x=new Letter(); x.c='a'; System.out.println("1: x.c: " + x.原创 2021-04-24 23:03:41 · 57 阅读 · 0 评论 -
java 逻辑操作符
import java.util.*;public class GSX52 { public static void main (String[] args){ Random rand = new Random(47); int i = rand.nextInt(100); int j = rand.nextInt(100); System.out.println("i="+i); System.out.println原创 2021-05-03 10:38:19 · 84 阅读 · 0 评论 -
构造器重载和方法重载
构造器主要用来确保我们使用的对象已经被初始化过了。不必担心忘记初始化的现象。重载的构造器和重载的方法import java.util.*;class Tree{ int height;//字段 Tree(){ System.out.println("Planting a seeding"); height =0; } Tree(int initialHeight){ height = initialHeight;原创 2021-05-10 11:37:29 · 216 阅读 · 0 评论 -
int 域能表示的最大数
import java.util.*;public class GSX52 { public static void main(String[] args) { int big= Integer.MAX_VALUE; System.out.println("big="+big); double big2 =Integer.MAX_VALUE; float big3 = Integer.MAX_VALUE; System原创 2021-05-05 21:38:18 · 142 阅读 · 0 评论 -
java 关于递增递减(++ --)(自动递增 自动递减)
import java.util.*;public class GSX52 { public static void main (String[] args){ int i= 1; System.out.println("i:"+ i); System.out.println("++i:"+ ++i); System.out.println("--i:"+ --i); System.out.println("i:"+i原创 2021-05-02 21:16:56 · 536 阅读 · 0 评论 -
break 和 continue
import java.util.*;public class GSX52 { public static void main(String[] args){ for(int i=0;i<100;i++){ if(i==74)break; if(i%9!=0)continue; System.out.println(i+" "); } /* int j=0;原创 2021-05-07 23:27:17 · 62 阅读 · 0 评论 -
java 算数运算及输出格式控制
import java.util.*;public class GSX423 { public static void main(String[] args){ int x=1,y=2,z=3; int a=x+y-2/2+z; int b=x+(y-2)/(2+z); System.out.println("a="+a+" b="+b); }}import java.util.*;public class GSX4原创 2021-04-24 20:21:41 · 345 阅读 · 0 评论 -
测试对象的等价性
import java.util.*;public class GSX52 { public static void main (String[] args){ Integer n1= new Integer(47); Integer n2 = new Integer(47); System.out.println(n1==n2); System.out.println(n1!=n2); }}运行结果配图虽然n1原创 2021-05-02 21:41:57 · 77 阅读 · 0 评论 -
java实现 四则运算(简单式 无条件判断语句)
import java.util.*;public class GSX52 { public static void main(String[] args){ Random rand = new Random(47);//用于产生随机数的类 并定义了一个随机数对象rand int i,j,k; //47为随机数种子 种子定了产生的随机数也就定了 j=rand.nextInt(100)+1;原创 2021-05-02 20:55:43 · 212 阅读 · 0 评论 -
java 注解 异常 获取注解的属性值
package zhujie;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.TYPE)//此注解只能使用在类上@Retention(RetentionPolicy.RUNTIME)//此注原创 2021-12-25 21:06:00 · 646 阅读 · 0 评论 -
Java 通过反射机制反射一个类并获取这个的父类和这个类实现的接口
package ReflectClass;public class Test07 { public static void main(String[] args) { try { Class<?> aClass = Class.forName("java.lang.String"); Class<?> superclass = aClass.getSuperclass(); Syste原创 2021-12-25 21:05:37 · 484 阅读 · 0 评论 -
java 反射机制反射构造方法并用来创建对象
package ReflectClass;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class Test06 { public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, InvocationTargetExcepti原创 2021-12-24 16:18:21 · 78 阅读 · 0 评论 -
java 通过反射机制反射一个类中的特定方法并调用
文章目录class Myclassclass Test05总结过程class Myclasspackage ReflectClass;public class Myclass { static{ System.out.println("Myclass正在被加载"); //静态代码块只在类加载时执行一次 } private String name;//整个(private String name;)是一个Field boolean sex原创 2021-12-24 15:51:39 · 569 阅读 · 0 评论 -
java 通过反射机制 反编译出反射类中的所有的方法。
package ReflectClass;import java.lang.reflect.Method;import java.lang.reflect.Modifier;public class Test04 { public static void main(String[] args) { try { StringBuilder stringBuilder = new StringBuilder(); Class<原创 2021-12-24 15:25:27 · 174 阅读 · 0 评论 -
java 可变长度参数
文章目录可变长度参数简介可变长度参数简介package ReflectClass;public class Test03 { public static void main(String[] args) { m(1,2,3,4,5,6,7);// m2(1,"我","是","中","国","人","民");// String[] strings={"我","是","中","国","人","民"}; String [] stri原创 2021-12-24 14:49:58 · 152 阅读 · 0 评论 -
java 使用反射机制反射一个类并为类中特定公有(以及私有)属性赋值
class Teat02import java.lang.reflect.Field;public class Teat02 { public static void main(String[] args) { try { Class<?> aClass = Class.forName("ReflectClass.Myclass"); Object o = aClass.newInstance();原创 2021-12-24 14:34:35 · 401 阅读 · 0 评论 -
java 通过反射机制反射出一个类中的属性 字符串拼接
class Test01package ReflectClass;import java.lang.module.ModuleDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Modifier;public class Test01{ public static void main(String[] args) { try { StringBuilder stri原创 2021-12-24 14:01:00 · 361 阅读 · 0 评论 -
java 反射机制中的 Filed (属性反射机制)
文章目录class Testclass Myclas**文件所在位置见图**class Testpackage ReflectClass;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.ResourceBundle;public class Test { public static void main(String[] args) { ResourceB原创 2021-12-24 13:32:03 · 591 阅读 · 0 评论 -
java 关于文件的绝对路径的问题
package ReflectClass;public class Test { public static void main(String[] args) { String path = Thread.currentThread().getContextClassLoader().getResource("c1.propertise").getPath(); //"c1.propertise"为完整类名 System.out.println..原创 2021-12-24 12:12:55 · 476 阅读 · 0 评论