本文目录一览:
- Java编程,萌新不知道错哪了,望大佬指正,代码及报错如下?
- 新手学JAVA都要学哪些知识啊
- [新人学java 求帮助](#新人学java 求帮助)
- 学java的萌新请教
- 萌新请教一个java问题,为什么我键盘敲回车没反应呀。是哪里写错了吗?请指教
- java萌新求助
Java编程,萌新不知道错哪了,望大佬指正,代码及报错如下?
大兄弟,你这笔误也太厉害了。 看你的class B,这里面方法应该是setName 你写成了setHame 统样class B 方法setChineseScore 你写成了setChineseSoore
新手学JAVA都要学哪些知识啊
这样的问题,我已经回答了很多次,现在很多新手,特别是刚刚进入学生的学生,不知道该从哪里入手,我整理了一些java的知识点,一共分为一个阶段,273个技能点,第一阶段、第二阶段、第三阶段、第四阶段是必须要掌握的,第五阶段和第六阶段就是高薪、高职的保障,就说说想高薪必须得把后面两个阶段的给掌握了, 第一阶段:java基本功修炼
- 认识计算机硬件
- 计算机组成原理
- 计算机软件知识
- 计算机网络知识
- 常用网络应用操作
- 认识计算机病毒
- 逻辑训练
- 初识Java
- 变量和数据类型
- 选择结构
- 循环结构for
- 循环结构do-while
- 循环结构while
- 多重循环及程序调试
- 循环进阶
- 一维数组及经典应用
- 二维数组
- 认识类与对象
- 方法及方法重载
- 封装与继承
- 方法重写与多态
- 项目实战-汽车租赁系统
- 抽象类和接口
- 异常
- 项目实战-QuickHit
- Java 中的集合类型
- List 集合
- Set 集合
- HashMap 集合
- Iterator
- Collections 算法类及常用方法
- enum
- 包装类及装箱拆箱
- String、StringBuffer 类常用方法操作字符串
- Date、Calendar
- Math 类常用方法
- IO/NIO
- 字节输入流(InputStream、FileInputStream、BufferedInputStream)
- 字节输出流(OutputStream、FileOutputStream、BufferedOutputStream)
- 字符输入流(Reader、InputStreamReader、FileReader BufferedReader)
- 字节输出流(Writer、OutputStreamWriter、FileWriter、BufferedWriter)
- 文件复制
- Serialize、Deserialize
- 职场晋升力:四象限时间管理与精力管理
- 多线程(Thread、Runnable)
- Thread LifeCycle
- 线程的调度
- 线程的同步和死锁
- Thread Pool
- 职场晋升力:团队合作
- Socket(TCP、UDP)
- XML 概念、优势、规范
- XML 中特殊字符的处理
- 使用DOM 读取、添加、删除、解析 XML 数据 第二阶段:javaweb开发
- 搭建和配置MySQL 数据库
- 数据库增、删、查、改语句
- 事务
- 视图
- 数据库备份与恢复
- 数据库用户管理
- 数据库设计
- 项目实战-银行ATM 存取款机系统
- 走进 HTML 和CSS
- 列表表格及表单美化
- CSS 高级操作
- Bootstrap
- CSS 组件
- JavaScript 面向对象
- JavaScript 判断、循环
- JavaScript 闭包
- JavaScript 语法
- Bootstrap 综合案例
- HTML5、CSS3
- jQuery 基础
- jQuery 基本操作
- jQuery 事件与特效
- jQuery Ajax
- jQuery 插件
- 搭建Web 环境初识JSP
- JSP 九大内置对象
- JSP 实现数据传递和保存
- JDBC
- 单例模式、工厂模式
- MVC、三层模式
- Commons-fileupload、CKEditor
- 分页查询
- EL 与 JSTL
- Servlet 与Filter
- Listener 与MVC
- Ajax 与 jQuery
- jQuery 的Ajax 交互扩展
- 项目实战—使用Ajax 技术改进新闻发布系统
- 反射
- Linux 系统的安装
- 在Linux 中管理目录和文件
- 在Linux 中管理用户和权限
- 在Linux 服务器环境下安装软件和部署项目
- 职场晋升力:职场沟通 第三阶段: 企业级框架开发
- MyBatis 环境搭建
- SQL 映射文件
- 动态SQL
- MyBatis 框架原理
- Spring IOC
- 构造注入、依赖注入、注解
- Spring 整合MyBatis(SqlSessionTemplate、MapperFactoryBean、事务处理)
- Spring 数据源(属性文件、JNDI)、Bean 作用域
- Spring 框架的运行原理
- SpringMVC 体系概念
- SpringMVC 之数据绑定、数据效验
- SpringMVC 之视图及视图解析
- SpringMVC 之文件上传、本地化解析
- SpringMVC 之静态资源处理、请求拦截器、异常处理
- Oracle 数据库环境搭建、安装
- Oracle 数据库 SQL、分页、备份、还原
- Hibernate 概念、依赖
- HQL 查询语言
- Hibernate 中配置关联映射
- HQL 连接查询与 Hibernate 注解
- Struts 2 概念、依赖
- Struts 2 配置
- OGNL 表达式
- Struts 2 拦截器
- SSH 框架整合
- 使用Maven 构建项目
- 使用Struts 2 实现Ajax
- Jsoup 网络爬虫
- 多线程网络爬虫
- 反爬及反反爬策略
- 通用爬虫设计
- Echart 图表分析
- IKAnalyzer 分词
- 企业框架项目实战-代理商管理系统
- 企业框架项目实战-SL 会员商城
- 企业框架项目实战-会员管理系统
- 企业框架项目实战-互联网招聘信息采集分析平台 第四阶段: 前后端分离开发
- GitHub
- Git 基础(checkout、pull、commit、push、merge 等)
- Git 进阶(多分支协作)
- GitLab
- IDEA 的使用
- Maven 介绍(概念、仓库、构建、命令)
- 使用Maven 构建WEB 项目
- 使用Maven 构建多模块项目
- 使用Maven 搭建私服仓库
- Scrum 框架介绍(三个角色、三个工件、四个会议)
- Scrum Team 组建团队
- 产品需求和用户故事
- 每日立会
- 使用敏捷-Scrum 方式开发管理实战
- 前后端分离、分布式集群架构、垂直架构
- SSM(SpringMVC+Spring+MyBatis)整合实战
- Git、Maven 私服Nexus
- 第三方接入技术(微信、阿里)
- MySQL 电商实战
- Redis(缓存服务)
- 搜索引擎-Solr
- 集成API Doc 工具-Swagger
- 图片自动化处理:Tengine+LUA+GraphicsMagic
- 手机、邮箱注册
- 单点登录 Token
- OAuth2.0 认证
- Jsoup 网络爬虫(多线程爬虫/代理 IP 爬虫)
- ExecutorService 线程池
- IK 中文分词
- Postman
- ReactJS
- webpack
- 职场晋升力:简历撰写
- 程序猿面试宝典之项目面试
- 大型互联网旅游电商项目实战-爱旅行 第五阶段: 分布式微服架构开发
- Spring Boot 环境搭建
- Spring Boot 常用技能
- Spring Boot 整合Redis
- Spring Boot 整合Mybatis
- 微服务架构及架构设计
- 消息队列 ActiveMQ\RabbitMQ
- 分布式事务
- 分布式锁 Redis-setnx
- Zookeeper 注册中心
- 基于 ActiveMQ 实现高并发
- Docker 环境搭建
- Docker 镜像加速
- Docker 容器管理
- Docker 镜像管理
- Docker 容器文件备份
- Dockerfile
- Docker 私服仓库
- 真实互联网高并发电商项目实战-双十一抢购
- 可视化监控 Portainer
- Docker Compose 容器编排
- Docker Compose 扩容、缩容
- Docker Swarm 集群编排
- Jenkins 安装、插件配置
- Jenkins 配置普通任务
- Jenkins 配置管道任务
- Jenkins 自动发布服务
- Spring Cloud Eureka
- Spring Cloud Feign
- Spring Cloud Ribbon
- Spring Cloud Zuul
- Spring Cloud Config
- Spring Cloud Hystrix
- Spring Cloud Sleuth
- Spring Boot Admin
- Eureka 注册原理探秘
- Spring Cloud 大坑解读
- Zipkin
- Zipkin 整合RabbitMQ
- Zipkin 整合MySQL
- ELK 日志收集
- Kafka
- Elasticsearch 映射管理
- Elasticsearch 查询/复合查询
- Elasticsearch 集群/集群规划
- Elasticsearch 聚合
- Elasticsearch 集群监控
- Elasticsearch 插件 (Head/BigDesk)
- Mycat 读写分离
- Mycat 一主多从
- Mycat 多主多从
- Mycat 数据分片
- Redis
- Redis-Redlock
- Elasticsearch 环境搭建
- Elasticsearch 客户端
- Elasticsearch 索引管理
- Elasticsearch 文档管理
- Mycat 集群
- Jmeter 并发测试
- Jmeter 生成测试报告
- 微信登录
- 微信支付
- 支付宝支付
- 百度地图
- Sonar 本地检测
- Sonar +Jenkins 线上检测
- CI/CD
- Spring Boot 改造爱旅行项目实战
- 大型互联网票务类电商项目实战-大觅网
- ES6 概念(les、const)
- ES6 对象和数组
- ES6 函数扩展
- VUE 环境搭建
- VUE.JS 指令
- VUE 交互
- VUE 实例生命周期
- VUE 组件
- VUE 项目环境配置及单文件组件
- VUE 路由 第六阶段:cc服务
- Spring Cloud Gateway
- Consul
- Nacos
- Eureka、Consul、Nacos、Zookeeper 对比分析
- Prometheus + Grafana
- ES 分布式存储原理
- NoSQL 数据库解决方案(Redis、MongoDB)
- OAuth2.0 认证( authorization code 模式)
- OAuth2.0 认证( implicit 模式)
- OAuth2.0 认证( resource owner password credentials 模式)
- OAuth2.0 认证( client credentials 模式)
- NAS/FastDFS 分布式文件存储
- Python 基础
- Python 爬虫
- 大数据及 Hadoop 概述
- 分布式文件系统 HDFS
- 分布式计算框架MapReduce
- 分布式列式数据库 HBase
- Hadoop 综合应用
- 面试大局观
- 职业规划
- 项目面试
- 具体业务场景化解决方案
- 更多技术专题持续增加中
新人学java 求帮助
关注 对于新手来说,要想学好Java,应该注重以下几个方面: 第一:正确理解Java的各种“抽象”。学习Java就是学习各种“抽象”,包括类、接口和抽象类等,不同层次的抽象意味着不同的作用。对于初学者来说,要想正确的掌握各种抽象,应该从基本的Java编程过程开始,包括类的设计、对象的创建和方法的调用,另外要重点学习一下多态的使用。多做实验是理解各种抽象的好办法,因为实验往往能够为初学者建立起概念的“画面”,从而辅助理解。 打开百度APP,查看更多高清图片 第二:注重知识结构的全面性。学习Java开发的过程中要系统地学习一下操作系统、计算机网络、数据结构、算法设计和数据库知识,这些计算机基础内容对于学习Java具有重要的意义,如果想在Java开发领域走得更远,一定要注重基础知识的学习。在学习期间建议使用Linux操作系统开展实验,未来很多Java开发都离不开Linux操作系统,比如大数据应用开发、物联网平台开发等。 第三:确定一个主攻方向。Java目前主要的应用领域包括Web开发、Android开发和大数据开发,不少网络服务也需要采用Java完成后端功能的编写,另外Java也是研发级程序员的常见工具,涉及到一些平台和容器的开发,比如大数据平台Hadoop就是采用Java语言编写的。对于Java初学者来说,要根据自身的知识结构和兴趣爱好,选择一个适合自己的主攻方向。 最后,在当前的大数据、云计算时代背景下,Java全栈程序员的岗位需求量比较大,所以学习Java全栈开发也是一个不错的选择。Java全栈开发需要重视一下前端开发技术的学习,重点是JavaScript语言的学习。 我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。 如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
学java的萌新请教
代码如下,为了便于看到过程,加了一些输出:
public class B {
public static void main(String[] args) {
String phone = "14341356";
System.out.println("Before: " + phone);
StringBuilder result;
result = new StringBuilder(phone).reverse(); //倒序
System.out.println("Reverse: " + result);
for(int i = 0; i < result.length(); i ++) {
result.replace(i, i + 1, String.valueOf((result.charAt(i) - '0' + 5) %10)); //加5,除以10,取余数
}
System.out.println("Add 5 mod 10: " + result);
char t = result.charAt(0);
result.replace(0, 1, String.valueOf(result.charAt(result.length() - 1))); //首位换成最后一位
result.replace(result.length() - 1, result.length(), String.valueOf(t)); //最后一位换成首位
System.out.println("Head tail change: " + result);
}
}
结果图如下:
萌新请教一个java问题,为什么我键盘敲回车没反应呀。是哪里写错了吗?请指教
注意到你的KeyPressed方法并没有override的标记(一个绿色的三角,说明eclipse认出了你这个方法是override父类),因此你这个KeyPressed不是override方法,是不会被调用的。 没有override的最大可能性是因为函数名字拼错了,必须要完全和父类函数名一致才可以, 这里怀疑你K大写了,应该是小写。 正确override父类方法的标记
java萌新求助
这个问题是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。 如果你的编译器是eclipse的话,那么需要在项目的属性里设置jdk版本,方法是右击项目--properties--java compiler -- Enable project specific settings --将compiler compliance level设置为1.7,也就是与jvm一致的版本(在命令行中java -version所显示的版本)。