java
戎码关山
你在炫耀诗和远方,父母却尚在苟且
展开
-
Scanner输入输出
个人感觉Scanner输入要比字符流BufferedReader方便很多,构造方法也简化了不少import java.util.Scanner;public class Scan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String next = sc.next();原创 2020-08-28 08:56:45 · 232 阅读 · 0 评论 -
Java创建文件夹
在java中,文件夹其实就是一个文件对象,它包含其他文件及文件夹import java.io.File;public class Dir { public static void main(String[] args) { File d = new File ("./newFolder"); d.mkdir(); }}./意为当前Java文件的上级目录因此创建的新文件夹在src的同级...原创 2020-08-28 08:48:10 · 354 阅读 · 0 评论 -
文件IO读写
import java.io.*;public class FileIo { public static void main(String[] args) throws IOException { OutputStream o = new FileOutputStream("a.txt"); byte[] in = {19,99,2,18}; for(int i = 0;i < in.length;i++){ o.wr原创 2020-08-28 08:39:49 · 170 阅读 · 0 评论 -
读取字符串方法
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Line { public static void main(String[] args) throws IOException { String s; BufferedReader br = new BufferedReader(new InputStre原创 2020-08-28 07:47:49 · 276 阅读 · 0 评论 -
读取单个字符方法
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args)throws IOException { char c; BufferedReader br = new BufferedReader(new InputStreamR原创 2020-08-28 07:43:50 · 289 阅读 · 0 评论 -
实现多线程卖票
构建两个线程同时卖票class myThread implements Runnable{ private int num = 20; @Override public void run() { while(true){ synchronized (""){ if(num > 0){ System.out.println(Thread.currentThread(原创 2020-08-27 20:12:14 · 172 阅读 · 0 评论 -
编写三个不同优先级线程的程序
public class myThread extends Thread { String name; myThread(String name){ this.name = name; } @Override public void run() { try { for(int i = 0;i < 10;i++){ System.out.println(name+" "+ge原创 2020-08-27 19:58:30 · 213 阅读 · 0 评论 -
创建线程
创建五个线程,每个线程有一个初值为5的递减器,每秒递减1public class ThreadTest extends Thread { private int count = 5; private static int id = 0; private int idd = ++id; public ThreadTest(){ System.out.println(" Thread "+idd+" is constructing"); } @原创 2020-08-27 19:39:20 · 103 阅读 · 0 评论 -
Java System.currentTimeMillis()函数
该函数在java.lang.System类中,返回当前时间与UTC 1970年1月1日午夜的时间差,以毫秒为单位。import java.lang.System;public class Main { public static void main(String[] args) { System.out.println(System.currentTimeMillis()); }}返回,Mark一下:1598520679013...原创 2020-08-27 17:32:57 · 291 阅读 · 0 评论 -
构造○对象时半径小于零的异常
class CircleException extends Exception{// double e; String m; CircleException(double e){// this.e = e; m = "半径"+e+"<0"; } @Override public String toString() { return m; }}public class Circle {原创 2020-08-27 17:09:00 · 262 阅读 · 0 评论 -
Java里面单个字符char竟然可以取值为汉字!
public class Human { String name; double height; double weight; char sex; Human(String name,double height,double weight,char sex){ this.name = name; this.height = height; this.weight = weight; this.sex =原创 2020-08-26 21:22:02 · 374 阅读 · 0 评论 -
try-catch-finally用法
public class Main { public static void main(String[] args) { try { int a = 10; int b; for (int i = 2;i >= -1;i--){ b = a / i; System.out.println("i="+i); }原创 2020-08-26 21:19:16 · 100 阅读 · 0 评论 -
java中类的访问权限控制如何记忆
我们在初学public,default,protected,public 等访问控制权限符时,会在同类同包子类的条件的错综复杂下,不知怎样进行记忆,一般老师都会抛出这样一张图:我根据这张图,总结出了比较容易记忆的规律:类的访问控制权限:private 1 default 3 protected 4 public 5 (意为各符号支持访问的种类数)这五种情况分别是:同一个类中,同一个包的子类,同一个包的非子类,不同包的子类,不同包的非子类。所谓,按照 同类>同包>子类 的顺序排序(这里意为原创 2020-06-27 06:53:33 · 235 阅读 · 0 评论 -
如何在IntelliJ IDEA 搭建Android开发环境
下载Android sdk下载地址这个网址还有很多android开发者需要的资料,很棒在页面下拉寻找解压至合适的目录打开IDEA的欢迎界面添加Android sdk选择刚才解压的文件路径原创 2020-06-09 08:23:53 · 713 阅读 · 0 评论 -
找不到或无法加载主类【java】
如果出现这种错误,说明你已经安装了jdk,并且已经通过javac xxx.java编译成功了,然而当你java xxx运行的时候出现了找不到或无法加载主类,那就是你的环境变量path出错了1、在jdk6之后不需要手动设置classpath,所以一般不需要考虑这个选项。2、在更新jdk之后没有及时更新path的jdk的bin路径,修改就可以了...原创 2020-06-08 17:39:28 · 593 阅读 · 0 评论 -
【1】Java历史及版本介绍
文章目录JVM、JRE、JDK的关系Java为什么风靡全球?JVM、JRE、JDK的关系JVM可以看做是一种操作系统JRE是运行时环境,是整个Java程序运行的核心JDK是我们的开发工具包,集成了JRE,JRE=基本类库+JVM,没有JRE java程序无法运行JDK= JRE+JVM+开发工具包java的优势是一次编译且跨平台,跨平台是因为JVM提供了java虚拟机不同操作系统的JVM的版本不同如果想要多了解一些,可以去了解一些计算机组成原理的内容...原创 2020-06-08 16:51:03 · 203 阅读 · 0 评论 -
【2】Java的面向对象思想
文章目录java语言的特点类对象方法变量/参数/属性大家如果曾经学过C++,就知道C++是一门支持面向对象编程的语言。但是,对于Java来说,面向对象是它的灵魂,Java所有的代码都必须写在类里面,而C++并不是这样的。面对对象是一种通用的软件开发方法,是一种为贴近自然思维方式而衍生出的一种编程哲学思想。其核心思想就是将相关的数据和方法组织为一个整体来看待,从一个宏观的高度来进行系统建模,提高了软件的重用性、灵活性和扩展性。java语言的特点类类,就是将一类对象的方法和属性抽象为一个模板,比如动物原创 2020-06-08 16:50:52 · 202 阅读 · 0 评论 -
【java】【w3schools】Variables
文章目录final 关键字some regulations for Java Variables因为之前学过C++,在变量类型方面java和C++十分相似,所以只在这里记录下与C++不同的地方。final 关键字you can add the final keyword if you don’t want others (or yourself) to overwrite existing ...原创 2020-03-10 16:21:03 · 267 阅读 · 0 评论 -
如何使用intellij运行单个java文件
初学java,当然要从单个文件的编写开始学起,但是最近VScode的code-runner好像出bug了,因为管不了这么多,而且命令行javac编译java文件实在是太麻烦了。(vscode总是提醒扩展宿主意外终止,以前vscode可是上天入地无所不能的,现在只能用来编译C++了,唉)于是我下载了IntelliJ IDEA Community Edition 2019.3.1,但是这个界面比较...原创 2020-02-03 06:32:50 · 11414 阅读 · 3 评论 -
java【3】保存、编译、运行
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。Java是一个强类型的语言这代表编译器不允许变量保存类型的数据这是很关键的类型安全性功能。与C++...原创 2019-08-03 09:08:31 · 238 阅读 · 0 评论 -
java【2】类与对象
文章目录基本语法:标识符:(与C++相同)Java 变量一个 Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状 态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有...原创 2019-08-03 00:06:05 · 99 阅读 · 0 评论 -
开始java之旅
Last login: Fri Aug 2 21:37:16 on ttys001(base) dghcs:java tudghian$ vim dgh.javaError detected while processing /Users/tudghian/.vimrc:line 3:E185: Cannot find color scheme 'solarized'Press ...原创 2019-08-02 22:10:17 · 203 阅读 · 0 评论