Java-basic-1

1.

Java Standard Edition (Java SE)

Java Enterprise Edition (Java EE):

geared toward developing large-scale, distributed networking applications and web-based applications
Java Micro Edition (Java ME):
geared toward developing applications for small, memory-constrained devices, such as cell phones, pagers and PDAs.

2. Javadoc comments:

使用/**开始,*/结束;javadoc utility program 读Javadoc来做html文档

3. implicitly imports java.lang,所以不用写

4.

类的命名:每个词的首字母大写:ClassName,不能以数字开头

变量和函数的命名:首词首字母小写,其他首字母大写:variName

5.

// turn into .class containing Java bytecodes
javac fileName.java
// javac *.java多个java文件同时编译
// translated by JVM for os, execute
java fileName

6. Integer division: 小数部分直接抛弃

7. static method:
不需要创建其实例就可以用。main是static的,而且每个class里都可以有一个main,具体用哪个根据java命令来定。

8.

primitive types:
boolean, byte, char, short, int, long, float, double
reference types:
Objects that are referenced may each contain many instance variables and methods. 不是primitive,就是reference。



下面是代码时间:)

// for dialog window
import javax.swing.JOptionPane;
//Only ONE public
public class test {
	public static void main(String[] args) {
		// Standard output object. to command line
		System.out.print("first");
		// add /n
		System.out.println("Hello world!");
		// format-control
		float i = 3.2f;
		System.out.printf("%s\n%.2f", "Hello", i);

		// input dialog window. get input.
		String name = JOptionPane.showInputDialog("what‘s your name?");
		// format control of string
		String msg = String.format("Welcome, %s", name);
		// first: position of window. null = center
		JOptionPane.showMessageDialog(null, msg);
	}
}

  

时间: 2024-10-28 21:51:20

Java-basic-1的相关文章

Chapter 2 Java Basic Grammar

This week , we hava studied chapter2 Java Basic Grammar. I painted a draw to help myself to remember this chapter better.

java basic

java 声明常量 final 数据类型 常量名=值; as: final float PI=3.14f;/ PI=3.14002F 默认浮点为 double break:跳出多重循环,可用 break label(标签名) as: public class Hi { public static void main(String[] args) { int i = 5; label01: for(int j = 0; j < i; j++) { System.out.println("j值

Java Basic - Annotation

使用注解最主要的部分在于对注解的处理,那么就会涉及到注解处理器. 从原理上讲,注解处理器就是通过反射机制获取被检查方法上的注解信息,然后根据注解元素的值进行特定的处理. 注解处理器类库(java.lang.reflect.AnnotatedElement): Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotation类型的父接口.除此之外,Java在java.lang.reflect 包下新增了AnnotatedElement接口,该接口代表程序中可以接受注解

Java basic—class

//Java Programme beginnen in der Regel mit einer Package-Deklaration.包声明 //Java Progeamme ohne Package-Deklaration liegen im default-package.das sollte vermieden werden!!! Package de.meersun.javabasics; //Die optionale Import-Anweisungen 导入声明 import

Java Basic Notes——static修饰符

1.static 在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在.这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所讲排除了类的访问控制). static 是

Java Basic Exception

异常处理经验小结之一:不要直接抛出InvocationTargetException  (转http://olylakers.iteye.com/blog/1137371) 在最近一段时间的工作中,积累了几点异常处理的经验,怕时间久了就淡忘了,因此写下本文记录下来,一遍日后总结和查看. 1.在通过反射执行方法的时,如Method.invoke(),如果被反射执行的方法体抛出了Exception,这个异常会被包装成InvocationTargetException重新抛出,下面是jdk里面的源码:

Java之美[从菜鸟到高手演练]之JDK动态代理的实现及原理

JDK动态代理的实现及原理 作者:二青 邮箱:[email protected]     微博:http://weibo.com/xtfggef 动态代理,听上去很高大上的技术,在Java里应用广泛,尤其是在Hibernate和Spring这两种框架里,在AOP,权限控制,事务管理等方面都有动态代理的实现.JDK本身有实现动态代理技术,但是略有限制,即被代理的类必须实现某个接口,否则无法使用JDK自带的动态代理,因此,如果不满足条件,就只能使用另一种更加灵活,功能更加强大的动态代理技术-- CG

Java中的代理模式

1.什么是代理模式 代理模式:就是为其他对象提供一种代理以控制对这个对象的访问. 代理可以在不改动目标对象的基础上,增加其他额外的功能(扩展功能). 举个例子来说明代理的作用: 一般我们想邀请明星来当我们的代言人,我们并不能直接联系到明星,而是通过其经纪人,来告诉经纪人我们需要和明星进行合作,然后通过经纪人来转达给明星.,明星只需要做好代言工作就好,其他繁琐的事情就交于经纪人就可以.这里的经经纪人就是一个代理对象,明星就是一个目标对象. 用图表示如下: 2.三种代理模式  2.1 静态代理 静态

Java基础知识【下】( 转载)

http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容.而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅.这一个章节写了过后我会把前边那个关于基础类

Java基础知识【上】(转载)

http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容.而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个章节就写完了,所以有时候希望基础的很多内容还是读者自己去看看,我基本保证把基础的内容全部都写出来,见谅.这一个章节写了过后我会把前边那个关于基础类