
JAVA
文章平均质量分 60
wu1317581750
你见,或者不见我
我就在那里
不悲不喜
你念,或者不念我
情就在那里
不来不去
你爱或者不爱我
爱就在那里
不增不减
你跟,或者不跟我
我的手就在你的手里
不舍不弃
来我怀里
或者
让我住进你的心里
默然相爱
寂静喜欢
展开
-
作业
一、课堂练习至少写一遍,建议不熟的同学敲三遍二、整理笔记三、请说出下面的运算结果a)System.out.println(1+1+“1”);21b)System.out.println(“1”+1+1);111四、设计一个实验证明&和&&的区别,逻辑或和短路或的区别若 int i = 2,j = 4;则(++i=2)&(j++=4)的结果为false,先判原创 2017-11-28 20:28:17 · 272 阅读 · 0 评论 -
给定一个百分制的分数,输出相应的等级。 90分以上 A级 80~89 B级 70~79 C级
90分以上 A级 80~89 B级 70~79 C级 60~69 D级 60分以下 E级public class And{publiv static void main(String[] args){Scanner scanner=new Scanner(S原创 2017-11-28 21:02:44 · 12118 阅读 · 1 评论 -
某朋友说,如果存款超过100万,则入手宝马X5,否则超过50万,则 1. 入手奥迪A6,否则超过20万,则入手比亚迪,否则超过10万则玩玩极品飞车游戏,请编写一个购车选择程序,根据输入的金额,提示可以
某朋友说,如果存款超过100万,则入手宝马X5,否则超过50万,则1. 入手奥迪A6,否则超过20万,则入手比亚迪,否则超过10万则玩玩极品飞车游戏,请编写一个购车选择程序,根据输入的金额,提示可以购买的车型。public class And{public static void main(String[] args){Scanner scan=new Scanner(System原创 2017-11-29 17:12:16 · 962 阅读 · 0 评论 -
关于左位移,右位移
>> 左边操作数转换为二进制位;右边的数为右移位数;位数不够左补0& 任何二进制位和0进行&运算,结果是0;和1进行&运算,结果是本身| 任何二进制位和0进行|运算,结果是原值,和1进行|运算,结果是1^ 任何相同二进制位进行^运算,结果是0;不相同的二进制位运算结果是1原创 2017-11-29 19:53:08 · 2430 阅读 · 1 评论 -
题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来, 然后再加上5天即本月的第几天,特殊情况, 闰年且输入月份大于3时需考虑多加一天
public class min {public static void main(String[] args) {int year, month, day, sum = 0;Scanner scanner = new Scanner(System.in);System.out.println("输入年:");year = scanner.nextInt();System.原创 2017-11-29 20:37:37 · 9478 阅读 · 0 评论 -
&和&&的区别?
答:&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&&而不是&,例如在验证用户登录时判定用户名不是null而且不是空字符串,应当写原创 2017-11-29 20:41:03 · 4598 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
答:对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型才能赋值给short型。而short s1 = 1; s1 += 1;可以正确编译,因为s1+= 1;相当于s1 = (short)(s1 + 1);其中有隐含的强制类型转换。原创 2017-11-29 20:42:00 · 447 阅读 · 0 评论 -
模拟ATM取款机的三次密码校验,当天达到3次输入密码错误, 则提示“账号被冻结”,其他情况则提示还有多少次输入机会
Scanner scanner = new Scanner(System.in);int and = 3;// 三次机会String str;do {System.out.println("请输入你的密码");int password = scanner.nextInt();if (password == 123456) {System.out.println("密码正原创 2017-11-30 20:12:28 · 4622 阅读 · 0 评论 -
要求循环录入2个班的学员成绩,假设每个班都有3个学员, 依次录入,统计超过90分的学员人数,以及这批超过90分的学员平均分。
Scanner scanner = new Scanner(System.in);int num = 0;double sum = 0;for (int i = 1; i for (int j = 1; j System.out.println("请输入第" + i + "个班的第" + j + "个学生的成绩0-100之间的数字");int score原创 2017-11-30 20:14:05 · 2987 阅读 · 0 评论 -
求出1-100之间既能被3整除又能被5整除的 (且要求跳过能够被10整除的数)所有数之和。 补充说明:比如30,既能被3整除又能被5整除, // 但是能够被10整除,所以30不
int sum=0; for (int i = 1; i if (i%3==0&&i%5==0&&i%10!=0) {sum+=i; i++; } } System.out.println(sum);}}原创 2017-11-30 20:16:03 · 15747 阅读 · 1 评论 -
java中的封装
1、什么是封装?封装就是将属性私有化,提供公有的方法访问私有属性。做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。如:private String name;public String getName(){ return; }原创 2017-11-22 21:06:18 · 300 阅读 · 0 评论 -
Java中的static关键字解析
在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是原创 2017-11-23 10:50:47 · 191 阅读 · 0 评论 -
【java】编写一个学生类,提供name,age,gender,phone,address,email成员变量, * 且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带
JAVA疯狂讲义161页题目原创 2017-11-23 17:50:43 · 5875 阅读 · 0 评论 -
eclipse一些使用方法
1.显示出Package Explorer和Console的方式:Window--Show View--Other(或直接找Console与Package Explorer)2.创建工程:File-new-java Project(或Other..)3.新建工程包:src--右键new--package:工程包的命名为,公司域名反写+项目名4.新建类:右键包原创 2017-12-04 16:06:16 · 373 阅读 · 0 评论 -
Java中的多线程你只要看这一篇就够了
Kyrie lrvingLife is so short,do something to make yourself happy, such as coding.新随笔管理Java中的多线程你只要看这一篇就够了引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内原创 2017-12-04 19:01:48 · 326 阅读 · 0 评论 -
Java 抽象类与接口
Java 抽象类与接口接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类与接口是 Java 语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予 Java 强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不原创 2017-12-04 19:04:25 · 172 阅读 · 0 评论 -
Java中this和super的用法总结
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:原创 2017-12-07 19:50:47 · 250 阅读 · 0 评论 -
java基础笔记1
常用的操作系统:windows 7 10 xp vista 8 可视化界面 一般用户常用 Linux 开发员比较喜欢使用操作系统位数:x86 win32 软件只能在32位系统使用,可以在64位系统兼容使用 x64 只能在64位系统使用,不能在32位系统使用Java平台无关性:一个java(代码开源)程序可以在任意的操作系统使用,...原创 2018-07-24 16:32:18 · 140 阅读 · 0 评论 -
java基础笔记2
1. 运算符(优先级从高到低排列) 1.1括号:() [] 1.2一元运算符(只有1个操作数):!(逻辑取反)、+(正号)、-(负号)、自增自减:++、-- 位运算符:~(整数机器码取反) +操作数1 注意: 自增自减,当操作数在符号后面时,先完成本次运算之后再进行加减操作。!与~都是取反操作,但是!只适用于boolean,~只适用于整数;一元运...原创 2018-07-24 16:33:33 · 103 阅读 · 0 评论 -
java基础笔记3
1.面向过程的语言:C语言 面向对象的语言:C++ 、JAVA等2.java的三大特性:封装、继承、多态 面向对象的四大特征:抽象、封装、继承、多态3.面向对象中最基本的组成单元:类、对象 类:表示一个客观世界某类群体的一些基本特征抽象; 对象:表示一个具体的东西; 类相当于设计图纸,对象相当于根据图纸做出来的实物4.JAVA中类的定义:一个类由属性(类变量、类...原创 2018-07-24 16:34:09 · 118 阅读 · 0 评论 -
java基础笔记4
数组---引用类型变量 数据存储的容器,由JVM直接处理 java语言是建立在C语言的基础上的一门编程语言,源代码中native修饰的方法就是本地方法,采用C语言编写1.一维数组声明及赋值的方法: 1.1 数据类型[] 数组名; //只是声明没有实例化 1.2 数据类型[] 数组名=new 数据类型[length]; //length为数组长度 动态初始化...原创 2018-07-24 16:35:10 · 161 阅读 · 0 评论 -
java基础笔记5
1.String 类1.1 每一个字符串是String类的一个匿名对象,可以直接去调用String类的方法, 匿名对象也是一种对象,但是因为没有对象名,所以只能使用一次, 例如: ”abc“.endswith("c")1.2 String 类对象实例化格式 String str="abc";//直接赋值,不同的对象名相同的内容时共享一个堆内存空间 String...原创 2018-07-24 16:35:42 · 156 阅读 · 0 评论 -
Java基础笔记6
1.构造方法(构造器) 1.1 格式: 访问权限修饰符 类名(参数); 1.2 若没有自定义构造方法,则类会使用默认的构造方法: 类名(); 否则使用自定义的构造方法 1.3 构造方法可用于对象实例化传参,简化代码量 1.4 调用构造方法必须使用关键字new,(在构造方法里面可以使用this()格式调用本类构造方法) 1.5 构造方法不能有返回值2.访问权限修饰...原创 2018-07-24 16:36:16 · 161 阅读 · 0 评论 -
java之集合笔记1
类集:Collection接口{{1,2},2,3,4} 的子集{{1,2},2}1.堆栈Stack:类 后进先出(LIFO) 线性表 顺序存储结构 初始容量为0 可变容量 size()表示元素个数 增删查方法:压栈push 出栈pop 查询栈顶元素peek 索引 0 1 2 3 4 数据 1 2 5 6 顺序存储结构不允许 LIFO:Last In ...原创 2018-07-24 16:36:46 · 194 阅读 · 0 评论 -
java之IO流笔记1
1.File 文件类 文件后缀(文件扩展名):.txt文本格式.exe可执行的应用程序.pdf 文本.java .class 压缩文件:.jar .zip .rar 配置文件: .log .xml .properties——————————————————————————————————-------------------------------...原创 2018-07-24 16:37:25 · 140 阅读 · 0 评论 -
java之线程笔记
1.JAVA是支持多线程的语言 2.线程(Thread)是一个程序内部的顺序控制流; 3.进程(Process)与线程(Thread)的区别: a.每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销; b.线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的 运行栈和程序计时器,线程切换的开销小; c.多进程:在操...原创 2018-07-24 16:40:25 · 129 阅读 · 0 评论 -
浅谈Session与Cookie的区别与联系
一、Session的概念Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存...原创 2018-08-09 08:53:03 · 176 阅读 · 0 评论 -
java中拦截器 过滤器 监听器都有什么区别?
1、过滤器filter主要用途是过滤字符编码、做一些业务逻辑判断等。工作原理是,只要在web.xml文件配置好拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应统一设置编码,简化操作;同时还进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等工作。随web应用启动而启动,只初始化一次。 2、监听器listener主要作用是:做一些初始化的内容添加工作、设置一些基本...原创 2018-08-10 16:39:17 · 803 阅读 · 0 评论 -
Hibernate框架
Hibernate框架的总结hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责...原创 2018-08-14 10:23:40 · 141 阅读 · 0 评论 -
Hibernate常见面试题
1、什么是Hibernate的并发机制?怎么去处理并发问题?Hibernate并发机制:a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。 如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导致出现资源争用。...原创 2018-08-14 10:25:40 · 131 阅读 · 0 评论 -
Hibernate面试题及答案
1.一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系2.以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)SessionFactory是重量级的对...原创 2018-08-14 10:27:01 · 1554 阅读 · 0 评论 -
Hibernate 的 10 个常见面试问题及答案
在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你...原创 2018-08-14 10:48:13 · 154 阅读 · 0 评论 -
Spring Boot浅谈(是什么/能干什么/优点和不足)
1. Spring Boot是什么,解决哪些问题 1) Spring Boot使编码变简单 2) Spring Boot使配置变简单 3) Spring Boot使部署变简单 4) Spring Boot使监控变简单 5) Spring Boot的不足2. Spring Boot在平台中的定位,相关技术如何融合 1) Sp...原创 2018-08-14 10:50:51 · 207 阅读 · 0 评论 -
hibernate的几个面试问题
1)hibernate的get(),load()问题 当在缓存中没有找到相应的对象时,get会直接访问数据库并返回完全初始化好的对象,而load在缓存无此对象时,只会返回一个代理对象,只有在getid()之外的其他方法被调用时才会真正访问数据库,在一定的情况下提高了性能; 其重要区别其指,在未能发现符合条件的对象时,get方法会返回null,而load方法会抛出ObjectNotFoundEx...原创 2018-08-14 10:52:03 · 151 阅读 · 0 评论 -
hibernate常见面试题详解
整理hibernate常见面试题简述hibernate运行原理或者工作原理 简述hibernate的get和load方法区别 简述hibernate数据三种状态 简述hibernate的缓存机制 简述hibernate中getCurrentSession和openSession区别 简述hibernate的乐观锁和悲观锁 简述hibernate的懒加载机制 简述hibernate...原创 2018-08-14 10:53:37 · 23072 阅读 · 2 评论 -
Hibernate是用于什么的框架
HIbernate是一种ORM(Object Relation Mapping)就是对象关系映射,Hibernate可以轻松的把数据库中的表映射成我们类描述的对象(一般而言,一张表或者一个视图会对应程序中的一个类),这样在我们连接数据库的时候,可以像访问对象一样简单的访问数据库中的表,如果对对象进行修改,修改的结果Hibernate会自动帮你保存回数据库,你就不用组织SQL语句,和打开关闭数据库那...原创 2018-08-14 10:59:28 · 1474 阅读 · 0 评论 -
同步和异步,区别
同步:同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。 异步:将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没...原创 2018-08-11 10:49:23 · 145 阅读 · 0 评论 -
java中常见的几种异常
NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常IndexOutOfBoundsException - 下标越...原创 2018-08-11 11:34:19 · 778 阅读 · 0 评论 -
get和post区别
总结get和post区别---面试用1) get参数通过url传递,post放在request body中。2) get请求在url中传递的参数是有长度限制的,而post没有。3) get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。4) get请求只能进行url编码,而post支持多种编码方式5) get请求会浏览器主动cache,而post支持多...原创 2018-08-12 11:05:02 · 174 阅读 · 0 评论 -
Hibernate的基本工作流程
一.可以分为7个步骤1.通过Configuration对象读取并解析配置文件2.读取并解析映射信息,创建SessionFactory对象3.打开session4.创建事务Transaction5.持久化操作,对对象进行CRUD操作6.提交事务7.关闭session和SessionFactory对象如下实例:--添加学生package com.test;...原创 2018-08-15 09:02:58 · 1348 阅读 · 0 评论