java练习——任务0.2——函数求1加到100的和

  • Post author:
  • Post category:java

在这里用分别用while语句和for语句进两个函数实现1到100的求和 代码: public class mysum //类名 { void fortest()//定义if测试函数 { int i=1; int sum=0;//定义变量 System.out.print("用for语句: ");//输出提示语 for(i=1;i<=100;i++)//for循环进行加法 { sum+=i; …

继续阅读 java练习——任务0.2——函数求1加到100的和

JAVA基础入门–个人学习总结

  • Post author:
  • Post category:java

文章目录 一、JDK 1.1 JDK的作用 1.2 JDK1.5前后的变化 StringBuilder和StringBuffer For-Each循环 控制台的输出 二、Eclipse入门 三、标识符 3.1 常量 3.2 8种基本数据类型 3.3 变量 3.4 变量命名规则 四、运算符 4.1 算数运算符 4.2 赋值运算 4.3 一元运算符 4.4 赋值运算符进阶 4.5 比较运算符 4.6 …

继续阅读 JAVA基础入门–个人学习总结

java 反射 demo_Java笔记-反射机制(三)-小demo

  • Post author:
  • Post category:java

经过前面几次反射机制的学习,这次用反射的知识写一个类似于Struts框架处理机制的小demo。 Servlet 和 Sturts 在引入反射知识前,先简单介绍下Sturts框架和Servlet。 在没有一些Web框架之前,当我们要写Java Web应用使用的就是Servlet。一个简单的Servletdemo就是如下所示。 public class HelloWorld extends HttpS…

继续阅读 java 反射 demo_Java笔记-反射机制(三)-小demo

[Java]栈的基本使用 (定义 出栈 入栈 取栈顶元素)

  • Post author:
  • Post category:java

栈的典型特征为先入后出FIFO(Fist In Fist Out), java.util.Stack;封装的 有栈的相关操作。一般栈常用的操作有四种,1.判断是否为空栈 2.入栈 3.栈顶元素出栈 4.返回栈顶元素但栈顶元素不出栈 Stack.isEmpty() 如果栈为空返回true 不为空返回false Stack.push(element) 将element元素放入栈顶(相当与增) Stac…

继续阅读 [Java]栈的基本使用 (定义 出栈 入栈 取栈顶元素)

javassist 生成对象属性

  • Post author:
  • Post category:java

java动态生成代码涉及到了字节码操作,通常 java 动态性两种常用的实现方式 1,字节码操作 2,反射。 运行时操作字节码可以实现如下功能 1,动态生成新的类。 2, 动态改变某个类的结构。 字节码操作 通常比反射开销小,性能高。 1.添加依赖 <dependency> <groupId>org.javassist</groupId> <artifac…

继续阅读 javassist 生成对象属性

JAVA 项目运行所需软件

  • Post author:
  • Post category:java

1.java jdk 下载路径: http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. Apache Tomcat 下载路径: http://tomcat.apache.org/ 3. Eclipse 下载路径: http://www.mydown.com/soft/422/473305922.shtml 4.A…

继续阅读 JAVA 项目运行所需软件

java并发编程(二)-volatile写操作前为什么不加LoadStore屏障

  • Post author:
  • Post category:java

只要说到并发编程,volatile是永远绕不开的一个点。理解了volatile,基本上也就理解了JMM。Java内存模型中的happens-before、as-if-serial等在前文介绍过,这里只介绍volatile的内存语义实现。 在JSR-133之后,volatile可以实现线程之间的通信,加强了volatile的内存语义,即禁止volatile变量与普通变量的重排序,使得volatile…

继续阅读 java并发编程(二)-volatile写操作前为什么不加LoadStore屏障

java静态变量存放在堆还是方法区?

  • Post author:
  • Post category:java

首先肯定: 静态变量 是被对象共享的,随着类加载而产生(不用实例化即可访问) jdk8之前:放在方法区 jdk8及以后:存放在堆中反射的class对象(即 类加载 后会在堆中生成一个对应的class对象)的尾部。 静态方法只能访问静态成员 非静态方法可以访问所有成员 访问时要遵守相关访问权限 版权声明:本文为weixin_44317179原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附…

继续阅读 java静态变量存放在堆还是方法区?

【RuoYi-Vue-Plus】扩展笔记 01 – 集成 JavaMail 发送邮件(源码)

  • Post author:
  • Post category:java

文章目录 前言 参考目录 集成流程 1、Maven 2、yaml 配置文件 3、邮件属性 MailProperties 4、邮件配置 MailConfig 5、简单邮件发送测试 6、复杂邮件发送 底层调用流程 ##、流程简图 #1、发送邮件请求 `JavaMailSenderImpl#send` #2、`JavaMailSenderImpl#doSend` #3、`SMTPTransport#se…

继续阅读 【RuoYi-Vue-Plus】扩展笔记 01 – 集成 JavaMail 发送邮件(源码)

Java 实现(观察者模式)委托+事件

  • Post author:
  • Post category:java

Java 实现委托+事件 一、举例:猫和老鼠(委托与事件) 二、Java实现C#中的委托和事件: 1、委托类: 2、事件类: 3、被委托者:Cat猫类 4、委托者:Mouser1,Mouser2老鼠类 5、客户端:Client 6、运行结果: 上篇提到了观察者模式的实现依赖倒转原则,尽管已经实现了依赖倒转原则,但“抽象通知者”,还是依赖“抽象观察者”,也就是说万一没有了抽象观察者这样的接口,通知功…

继续阅读 Java 实现(观察者模式)委托+事件