Java初学(一)】的更多相关文章

java初学的分析第一阶段:入门阶段学习目标:简单项目开发学习内容:1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技术:卷I基础知识>都是经典书目.2.代码规范.Java服务端遵循的是Oracle的Java语言编码规范,在编写代码之前,要先熟悉.3.开发流程.了解开发流程的重要性就像是女生化妆的时候使用水.BB霜和散粉先后顺序的重要性一样,一定不能错,而且必须要熟悉每一个环节.4.开发工具.对于入门者来说,首先建议你…
JAVA初学:错误: 找不到或无法加载主类 HelloWorld 我这是看的黑马2019网课(B站)出现的问题. 放一下别人的图,我也是大概的问题:就是javac没问题,java却无论怎么弄都报错. 采用方法:直接把CLASSPATH删掉,不用非得写成这个样子.;%java_home%\lib;%java_home%\lib\tools.jar: 记得修改以后必须要重启cmd,每次外部的更改,都必须重启cmd以后才会显示…
相信很多小伙伴们在初学 Java 时都会出现这样的情况,就是在网上一顿搜索加捣鼓终于把 JDK 和IDEA 这两款软件安装配置好,但是发现面对这个陌生的软件此时却无从下手,那么接下来我就给大家简单地介绍下如何使用 IDEA 新建第一个项目以及如何更快的去上手这款软件. 我这边安装的是 jdk-8u144-windows-x64 和 ideaIU-2020.1.3 版本,其他的版本我不太清楚,但是在新建项目这块应该都是大同小异. 一.新建第一个项目并成功运行 首先把软件安装好后在我们电脑上新建一个…
进来准备使用一种embedded database,即嵌入式数据库,方便随项目本地存储.目前学习打算是sqlite和H2. document:http://www.runoob.com/sqlite/sqlite-java.html 1.连接数据库 添加依赖jdbc: <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <versio…
环境 jdk7 jre7 当我用jdk7开发的时候,编写完成可执行的jar工具,并且成功使用. 当我在另一台机器安装了jre6,再次运行我的小工具jar 的时候,报错 解决: http://stackoverflow.com/questions/10382929/how-to-fix-unsupported-major-minor-version-51-0-error 重新安装jre7 就可以正常打开了. jre7 的下载地址: http://download.oracle.com/otn/ja…
JAVA值类型和引用类型的区别(转)                                                          [定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变. 值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.     通俗说法: 值类型就是现金,要用直接用:引用类型是存折,要用还得先去银行取现.-…
背景 狡兔三窟,在使用了近7-8年的C#后,考虑到云化的到来,还是要面向更多的语言与技术,近期决定学习scala,先从Java为跳板,最后达到学会并熟练 使用scala的目的. <核心技术>学习第三章导图…
public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t); // //是原始数据类型吗? System.out.println(s.getClass().isPrimitive()); //从字符串中转换 Size u=Size.valueOf("SMALL");…
一.图解二维数组 二.图解动态创建二维数组 三.杨辉三角练习: import java.util.Scanner; class Array2Demo{ //实现杨辉三角 public static void main(String[] args){ //创建键盘录入对象 Scanner sc=new Scanner(System.in); System.out.println("请输入数据:"); int n=sc.nextInt(); //定义二维数组 int[][] arr=new…
一.使用键盘录入数据 三步:1.导入包:import  java.util.Scanner; 2.创建键盘录入对象:Scanner sc=new  Scanner(System.in);   3.通过对象获取数据:int x=sc.nextInt(); 二.Java内存分配 java程序为了提高程序效率,就对数据进行了不同空间的分配.当对数组赋值为null后,数组则不指向堆内存地址 具体划分了一下5个内存空间:1.栈,存放的是局部变量  2.堆,存放的是所有new出来的东西  3.方法区,(方法…
一.数据类型 在定义Long或者Float类型变量的时候,要加L或f(大小写无关,只是便于识别,建议不要小写L) 整数默认是int,浮点数默认是double 二.java字符 java语言采用的是Unicode编码,java中一个字符占两个字节,故,java中一个字符可以表示一个汉字 三.运算符 变量可以使用++或--进行运算,常量不可以,例:10++会报意外类型错误:  ++和--运算符使用:单独使用时,放在操作数前面和后面都一样 参与运算使用时,放在操作数前面,先自增或自减,然后再参与运算:…
一.初识Java 1.JVM:Java跨平台是基于JVM(Java虚拟机)的,JVM不是跨平台的,针对不同平台有对应的JVM软件 2.JRE:Java开发出来的软件如果要运行还需要在环境中安装JRE(Java运行环境),JRE中包括JVM和Java程序所需核心类库 3.JDK:JDK(java开发工具包)是提供给开发人员用的,其中包含了Java开发工具(如:Javac.exe编译工具和jar.exe打包工具)和JRE 总之:Java开发出的程序交给JRE去运行,然后由JVM保证跨平台:JVM<J…
利用for循环和while循环分别做到,从键盘读取任意数,输入0自动跳出无限循环,并判断有几个正数几个负数. 1.for循环的无限循环: import java.util.Scanner;//引用Scanner类用于读取键盘输入 class TestXunHuan { public static void main(String[] args) { int a=0;//记录正数的个数 int b=0;//记录负数的个数 Scanner s=new Scanner(System.in); for(…
package hhuarongdao; public class example { public static void main(String args[]) { new Hua_Rong_Road(); } } package hhuarongdao; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Hua_Rong_Road extends JFrame implements…
1. 请问配置JDK时环境变量path和JAVA_HOME的作用是什么? 作用:告诉操作系统编译器运行的路径和生成的类路径.这样java源程序才可以进行编译和运行. 以下4-7题请在JDK环境下编译和运行. 2. 利用文本编辑器输入课堂上练习的Hello.java,并在JDK环境下编译和运行.请将程序编译.运行的结果截图,填入下框中. class hello {    public static void main (String[] args)    {        System.out.p…
/* 题目如下: 1 (for 循环)*编程找出四位整数abcd 中满足下述关系的数. (ab+cd)(ab+cd)=abcd 2 (循环)*读入一个整数n,输出如下图形 n = 3 * *** ***** n = 4 * *** ***** ******* 思路:读入的整数n,就是外层循环的循环次数. 对于每一行,要做的事情:1. 输出若干个空格:2. 输出若干个星:3. 换行. 提示:输出不换行,用System.out.print() 3. (循环)**求水仙花数.所谓水仙花数,是指一个三位…
这两天学习了基本的数据类型还有运算符. 分享一下学习过程还有写作~ 数据类型分为基本数据类型还有引用数据类型,基本数据类型有4类8种: 整型: byte,short,int,long 浮点型:float和double 字符型:char 布尔型型:boolean(只有true和false两个值,用作判断的条件) 引用数据类型有数组,类和接口. 变量:在程序运行过程中可以重新赋值,声明变量会向计算机申请内存空间(其申请空间大小与数据类型相对应) public static void main(Str…
1.Scanner类 1)使用 a.导入Scanner类 improt java.util.Scanner; b.创建Scanner对象 Scanner input = new Scanner(System.in); c.获取输入数据 int now = input.nextInt(); 2)方法 a.String next() 获取字符串 b.Int nextInt() 获取整形数值 c.Double nextDouble() 获取双精度浮点数 d.boolean hasNext() 有输入返…
Java英文单词Java基础常见英语词汇(共70个)                                                                                             OO: object-oriented ,面向对象               OOP:object-oriented programming,面向对象编程       Author:JCC   Object:对象JDK:Java development kit…
不谈理论,先举简单例子. 发送端代码: public class UDPDemo { public static void main(String[] args) throws Exception { DatagramSocket ds = new DatagramSocket(); String str = "hello"; DatagramPacket dp = new DatagramPacket(str.getBytes(),str.length(),InetAddress.g…
github地址:https://github.com/qscqesze/StudentManager 简单描述一下: UI层面用于接受用户的处理信息,然后移交给StudentDao去处理数据. 其中StudentDao通过修改Xml充当的数据库,来反馈数据. StudentDomain是用来定义数据类型,Studentutils是处理数据时候封装的工具类型. 写了个额外的异常,Exception. 我也是参考着教程写的:<30天轻松掌握JavaWeb视频> 方立勋,网易云课堂里面有这个课程.…
1.区分大小写 public static void main String args[]  是类体中的一个方法,之后的两个大括号以及之间的内容叫做方法体,一个java应用程序中必须有一个类且只有一个类含有这样的main方法,这个类称为应用程序的主类, public static 和void分别是对main方法的说明. String args[]声明一个字符串类型的数组args[]注意String的第一个字母是大写的, 2.编译 javac Hello.java 3 .java  Hello 4…
1.interface接口 (1)[修饰符] interface 接口名 extends 父接口1,父接口2....        •没有构造方法,不能实例化;        •接口只能继承接口,不能继承类        •接口里没有普通方法,方法全是抽象的;        •接口里的方法默认修饰符是public abstract:        •接口里的字段全是全局常量,默认修饰符是public static final; (2)接口里的成员包括(主要是前两个):        •全局常量…
1.包装类 Java提倡的万物皆对象,但是数据类型的划分出现了基本数据类型和引用数据类型,那么我们怎么能把基本数据类型称为对象呢? Java为每个原始类型提供了封装类,Integer是java为int提供的封装类. int的默认值为0,而Integer的默认值为null, 即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况, Integer类型的值会在堆空间开辟存储区域, int 类型的值会存放于栈空间,存储和读取速度快于Integer值; 但是Integer类提供了…
1.数组操作类Arrays与System public static void arraycopy(Object src, int srcPos, Object dest,int destPos,int length): 用于数组src从第srcPos项元素开始的length个元素拷贝到目标数组dest从destPos开始的length个元素  2.方法的可变参数 int sum(int a,int ... args) { } 3.类似foreach的for循环 public static vo…
1.Java主要技术和分支以及应用领域 (1)Java SE Java Platform,Standard Edition,Java SE 以前称为J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础. (2)Java EE Java Platform,Enterprise Edition,以前称为J2EE.可帮助开发和部署可移植.健壮.可伸缩且安全的服务器端 Java 应用程序.Java EE 是在Java SE 的基础上构建…
Java中基本组成单元是类,在类中又包含属性和方法. 每个应用程序都包含一个main()方法,main方法里的称为主类. 一,基本变化 ①全局变量:在类中的属性 局部变量:在方法中的属性 ②基本数据类型的变化 在基本数据类型中没有c++中的:long long类型,但是新增了{byte,boolean} 其中不同之处在于: 1.long 的使用:当赋值的数大于int的最大或最小值时,要在数字后加上L或l: 2.float类型的使用:要在数字后加上F或f 3.byte是1字节,范围-128~127…
import java.util.Scanner; public static void main(String[] args) {       Scanner input=new Scanner(System.in);       System.out.println("请输入数字:");       int a=input.nextInt();              System.out.println("请输入相加的个数:");       int geS…
数组概述 一,数组基本操作 ①一维数组的创建:数组元素类型[] 数组名字=new 数组类型[数组元素个数] 例:int []arr=new int[5];数组长度为5 ②初始化一维数组:第一种:int []arr=new int[]{1,2,3,5,25} 第二种:int []arr={34,2,1,3}; ③二维数组的创建:数组元素类型 [][]数组名字=new 数组元素类型[第一维长度][第二维长度] ④二维数组初始化:类型 arr[][]={v1,v2,v3....};创建成功后每个元素初…
最近初次接触JAVA,感觉之前学的C语言很有用,跟着视频做了一个小项目-酒店客房管理系统 /* 酒店客房管理系统 */ import java.util.Scanner;//通过键盘来输入命令需要的引入 class HotelManangerSystem { public static void main(String[] args) { //酒店有12个楼层,每层有10个房间 //字符串数组如果没有被初始化,每个元素都是null String[][] rooms = ][]; System.o…